课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > 白盒测试的概念和方法原理
  • 白盒测试的概念和方法原理

    发布:杭州软件测试培训      来源:51测试网      时间:2015-12-03


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

        什么是白盒测试?

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

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

        白盒测试原理?

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

        白盒测试方法?

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

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

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

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

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

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

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

        执行白盒测试的步骤如下

        1、了解需求

        2、测试用例设计

        3、测试数据准备

        4、编写测试代码

        5、测试用例执行

        6、测试结果分析

        7、回归测试

        8、发布测试报告。


    推荐文章

上一篇:达内谈单元测试的可信赖性

下一篇:软件测试之测试用例颗粒度知识

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56