测试设计方法详解

1、白盒测试

白盒测试又称为结构测试,是针对被测单元内部如何工作的测试。它检查的是程序内部逻辑结构

语句覆盖:很简单就是程序中的每条语句都要至少执行一次

判定覆盖:每个分支真假都要执行一次 

条件覆盖:每个分支的判定条件都要执行一次,针对复杂的判定如 【if a>5 or b<7】, a>5和b<7都要执行一次

条件组合覆盖:将每个分支的判定条件进行组合并测试

路径覆盖:每条可行的路径都要执行一次

2、黑盒测试

黑盒测试又称为功能测试,它是在已知产品功能,通过测试来检测每个功能是否能正常使用。黑盒测试时不考虑程序内部结构,只是检查程序功能是否能按照需求规格说明书规定正常使用

边界值分析:这个很简单测试边界值,测试的是输入域、输出域的临界值。如数组的最后一个和第一个元素

等价类划分:将系统的输入域划分为若干部分,然后选取具有代表性的数据进行测试。选取的数据的测试结果就能完全等价与这一类的测试结果。比如测试手机号,不考虑特殊字符,利用等价类的思想进行测试。即有效等价类用例即输入11位手机号,输出正确。无效等价类,即输入大于11位的手机号,和小于11位的手机号

错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。

正交实验设计法:从大量的实验中挑选有代表性的影响点,研究多因素、多水平的一种设计方法。

因果图法:描述系统输入和输出之间的引入关系、约束关系来设计用例。

判定表分析法:分析和表达多种输入条件下系统执行不同的设计方法

异常分析法:针对系统可能存在的异常操作,分析系统对错误的处理能力和恢复能力。以此来设计测试用例

参考https://blog.csdn.net/u014745194/article/details/79919756



3、灰盒测试

你可能感兴趣的:(测试设计方法详解)