白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。
扩展资料:
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。
白盒测试白盒测试定义
白盒测试(White-box Testing) 结构测试种按程序内部逻辑结构编码结构设计测试数据测试测试者看测试内部结构并根据其内部结构设计测试数据使程序每语句、每条件支、每控制路径都程序测试受检验
白盒测试考虑程序需求规格说明需要设计说明作补充必须程序源代码发设计测试数据析结
白盒测试考察程序结构逻辑发验证所构造程序否符合设计要求构造使程序特定部测试数据黑盒测试则能做点
白盒测试规划
根据程序内部结构语句控制结构模块间控制结构及内部数据结构等进行测试
白盒测试特点
优点:能够程序内部特定部位进行覆盖测试
缺点:1、检测程序外部特性;
2、未实现规格说明程序内部欠缺部进行测试
白盒测试主要程序模块进行检查
1、程序模块所独立执行路径至少测试遍
2、所逻辑判定取真与取假两种情况都能至少测遍
3、循环边界运行界限内执行循环体
4、测试内部数据结构效性等等
白盒测试内容
1、语句覆盖:程序总每条语句至少执行
2、支覆盖:程序每支至少通即每条支语句真值执行假值执行
3、条件覆盖:使判定每条件获各种能结
4、条件组合覆盖:使每判定条件条件各种组合至少现
5、路径覆盖:使程序沿所能路径执行
6、循环测试
7、模块接口测试
白盒测试技术
白盒测试主要技术:控制流测试数据流测试
控制流测试依据作程序结构模型控制流程图产测试用例通同控制结构测试逐步验证程序控制结构 顺序结构支结构构程序结构基本元素通两种结构组合形程序路径
验证某种控制结构使种控制结构执行称覆盖基于覆盖考察程序结构测试完备性称测试覆盖准则
说明
论黑盒测试白盒测试都能程序进行完整彻底测试黑盒测试考虑输入数据发验证功能除非进行穷举否则能进行完全测试白盒测试程序结构发由于程序结构复杂性路径数本身能确定所要测试程序全部结构现实
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)