标签:
白盒测试定义:
白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。
白盒测试分类:
白盒测试的方法总体上来说分为两大类,即静态方法与动态方法。静态方法指的是软件的测试并不经过实际的执行,测试人员采用人工模拟的方式对软件进行测试。而对于动态方法,则要求测试人员实现按照一定的测试需求来规定测试用例,通过动态的运行软件,来发现软件的错误。
白盒测试的实施步骤:
白盒测试常用方法:
从句覆盖:从句覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支。从句覆盖要检查每个符合谓词的子表达式值为真和假两种情况,要独立衡量每个子表达式的结果,以确保每个子表达式的值为真和假两种情况都被测试到。一个从句在形式上被定义成一个不包含布尔操作符的布尔表达式。
在这些白盒测试方法中,一般要求实现执行路径覆盖。一个能实现全部执行路径覆盖的测试数据同样能实现语句覆盖和分支覆盖,然而,它可能无法实现从句覆盖。全部执行路径覆盖通常会需要无数的测试数据或至少是非常可观的测试数据,所以在实践中一般不可能进行全部执行路径覆盖。
标签:
原文地址:http://www.cnblogs.com/wwq1993/p/4440201.html