1 测试用例评审定义
测试用例评审的定义比较特殊,需要先明确测试用例评审的类型
分为测试组内部评审和项目组内评审
类型不同,定义也不同
2 测试用例评审的步骤
设计测试用例的时候,需要有清晰的测试思路;对要测试什么,按照什么顺序测试, 覆盖哪些需求做到心中有数; 测试用例设计者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能 规格说明、用户使用场景以及程序/模块的结构都有比较透彻的理解。
3 测试用例的更新完善
软件产品功能新增或更新需求
测试执行过程中,测试用例考虑不周
软件交付后,客户反馈缺陷
软件上线后,测试人员自己发现的缺陷
维护阶段,其他人员反馈的缺陷
4 高效测试用例
5 什么是等价类划分法
5.1 等价类划分法
等价类划分就是把所有的输入数据,即程序的输入域划分成若干部分
从每一部分中选取少数代表性的数据作为测试用例
5.2 等价类划分
有效等价类
对于程序规格说明来说,是合理的,有意义的输入数据构成的集合,利用有 效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类
对于程序规格说明来说,是不合理的,无意义的输入数据构成的集合
设计测试用例时,要同时考虑有效等价类和无效等价类设计,因为软件不仅要 能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更 高的健壮性。
5.3 划分等价类的方法
1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两 个无效等价类。如:输入值是学生成绩,范围是0~100;
2)在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一 个有效等价类和一个无效等价类;
3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情 况下,可确立n个有效等价类和n个无效等价类。 例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这 四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。
5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则) 和若干个无效等价类(从不同角度违反规则);
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等 价类进一步的划分为更小的等价类。
6 边界值分析
对输入或输出的边界值进行测试
测试数据选取原则 正好等于边界的值 刚刚大于边界的值 刚刚小于边界的值
边界值分析是等价类划分方法的补充
6.1 原则一
如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超越 这个范围的边界值作为测试的输入数据
6.2 原则二
如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比 最大个数多一的数作为测试数据
6.3 原则三
根据规格说明的每个输出条件,使用原则一
6.4 原则四
如果程序的规格说明给出的输入域或输出域是有序集合 应选取集合的第一个元素和最后一个元素作为测试数
6.5 原则五
分析规格说明 找出其他可能的边界条件