软件研发
白盒测试 标签描述

白盒法 定义:把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,是一种结构测试,被测对象基本上是源程序。常用的白盒测试用例设计方法有3种:    循环覆盖:单循环及嵌套循环。     路径覆盖:使程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路径至少经过一次)。实际上考虑了程序中各种判定的所有可能组合,是一种较强的覆盖标准。缺点:未考虑判定条件的结果组合,并不能代替条件覆盖和条件组合覆盖。     基本路径法:在程序控制流程图的基础上,...

  4jzk2Z0RyhMg   2023年12月06日   12   0   0 条件覆盖测试用例白盒测试

动态测试 灰盒法: 灰盒测试结合了白盒测试和黑盒测试的要素,它关注输出对于输入的正确性,同时也关注内部表现,但不像白盒测试那样详细完整,而只是通过一些表征性的现象、事件及标志来判断程序内部的运行状态。灰盒测试结合了白盒测试和黑盒测试的要素,考虑了用户端、特定的系统知识和测试环境,在系统组件的协同性环境中评价应用软件的设计。 静态测试 定义:指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,它也可以实现白盒测试。使用这种方法能够有效地发现30%70%的逻辑设计和编码错误。有三种主要方法:桌前检查(DeskChecking)、代码审查和代码走查。 桌前...

  4jzk2Z0RyhMg   2023年12月07日   12   0   0 灰盒测试静态分析白盒测试