杭州软件测试培训
达内杭州软件测试培训中心

18357109557

热门课程

白盒测试的概念和方法原理

  • 时间:2015-12-03
  • 发布:杭州美工培训
  • 来源:51测试网


    达内软件测试培训专家总结了白盒测试的概念和方法,提供给大家交流和学习。

    什么是白盒测试?

    白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试,其测试对象是软件源代码。

    白盒测试是一种测试设计方法,是相对“黑盒”而言,黑盒意思是将被测软件当做完全不知内部结构内容情况的整体对待,白盒指的是被测软件内部逻辑结构、数据结构完全可知,可将被测软件拆解为更细粒度的软件代码对象。"白盒"测试设计方法可全面了解程序内部逻辑结构、对所有逻辑路径进行测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

    白盒测试原理?

    检查软件代码的语句、分支、数据、接口、架构的各种实现细节,将软件代码具体实现对照所应完成的功能、性能等指标进行验证,查找软件代码实现的缺陷。

    白盒测试方法?

    白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。

    设计测试用例的思路主要分为逻辑覆盖和数据域覆盖。其中逻辑覆盖包括语句覆盖、分支覆盖、条件覆盖、MC/DC 覆盖和路径覆盖。五种覆盖要求呈由弱到强的变化:

    1.语句覆盖每条语句至少执行一次。

    2.分支覆盖每个分支至少执行一次。

    3.条件覆盖每个判断条件应取到各种可能的值。

    4.MCDC 覆盖每个判断条件需独立影响分支结果至少一次。

    5.路径覆盖使程序中每一条可能的路径至少执行一次。

    执行白盒测试的步骤如下

    1、了解需求

    2、测试用例设计

    3、测试数据准备

    4、编写测试代码

    5、测试用例执行

    6、测试结果分析

    7、回归测试

    8、发布测试报告。


上一篇:达内谈单元测试的可信赖性
下一篇:软件测试之测试用例颗粒度知识

WEB安全探测框架——Recon-ng

达内:测试用例中的电子邮箱文本框

达内介绍iOS功能性UI测试框架EarlGrey

达内:python的web应用开发与测试

选择城市和中心
贵州省

广西省

海南省