今天复习了一下正交实验法,取最少的实验用例来完成测试。主要是有一个实验正交表需要进行对比。
交表例如L9(34),表1-1, 它表示需作9次实验,最多可观察4个因素,每个因素均为3水平。一个正交表中也可以各列的水平数不相等,我们称它为混合型正交表,如L8(41×24),表2-1 ,此表的5列中,有1列为4水平,4列为2水平。根据正交表的数据结构看出,正交表是一个n行c列的表,其中第j列由数码1,2,… Sj 组成,这些数码均各出现n/Sj 次,例如表1-1中,第二列的数码个数为3,S=3 ,即由1、2、3组成,各数码均出现3次。
今天学习场景法。
模拟用户进行操作软件。主要是分为两种。
案例一图书管理系统
分为参与者动作和系统动作
参与者动作
1、办理人员在注册界面录入读者信息
2、办理人员录入借阅卡卡号、收取押金、确认信息提交
3、办理人员将借阅卡和押金收据交给读者
系统动作
1、系统对录入信息进行有效验证
2、系统验证读者注册证件号具有唯一性
3、系统验证卡号的有效性
4、系统向表中新增一条读者信息,将借阅卡卡号与读者进行对应显示成功界面
分支流程
1、系统检查录入信息存在问题,提示用户相应信息,系统返回注册界面
2、有效证件号已经存在,提示该证件号已经被注册,返回注册界面
3、办理人员取消办卡
4、系统发现卡号无效,提示重新输入
生成测试矩阵
黑盒测试常用的测试用例设计方法:边界值、等价类、判定表、因果图、正交表、场景法、大纲法、错误推测法。设计黑盒测试用例可以发现以下错误,比如:
- 是否有不正确的功能,是否有遗漏的功能;
- 在接口上,是否能够正确的接收数据并产生正确的输入结果;
- 是否有数据结果错误或外部信息访问错误;
- 性能上是否能够满足要求;
- 是否有程序初始化和异常终止方面的错误。
黑盒测试用例设计方法应用非常广泛,一个好的测试策略和测试用例必将给整个测试工作带来事半功倍的效果,从而充分利用有限的人力和物力资源。在实际测试中,往往是综合使用多种测试用例设计方法,才能高效率、高质量的完成测试用例的设计工作