昨晚的分享,主要是关于测试用例的。在分享中提到了测试用例设计方法:等价类划分、边界值分析法、因果图法、基本路径分析法、场景设计法、错误推断法、正交分解法。其中前面几种方法我在工作中都有用到,只是最后一种正交分解法,我之前只是听说过但是并没有用过,这次分享使我清楚的知道如何使用正交分解法设计测试用例。
首先说一下设计测试用例 的目的:重复执行测试,重现缺陷;回归测试,验证缺陷是否修复;提高测试效率;使测试更加方便的执行;测试用例也可以作为评估测试人员进度,工作量以及跟踪/管理测试工作人员的工作效率的主要因素,从而更加合理地做出测试安排或调整。其中测试方法一般是分为:冒烟测试、系统测试。冒烟测试用例包含该模块页面中所有功能正确值输入的操作;
正交分解法设计测试用例:
1.正交试验中的因素:在一项测试中,凡欲考察的变量称为因子(变量)。
2.正交试验中的水平:在测试范围内,因子被考察的值(变量的取值)。
3.正交表具有两条性质:每一列中各数字出现的次数都一样多;任何两列所构成的各有序数对出现的次数都一样多
4.设计正交表的步骤:确定因素数(列数);确定各因素的水平(因子);选定正交表;把变量的值映射到表中;把每一行各因素的取值组合做为一个测试用例;补充上有价值的其它测试用例
5.正交表的选定:
根据确定的因素(列数)与水平数(因子)选择相应的正交表;
常用的正交表有L8(27),L9(34),L16(45),L8(4×24),L12(211)等。
在行数为mn型的正交表中(m,n是正整数),试验次数(行数)=因素数x(每列水平数一1)+1,例如:L827 , 8=7x(2-1)+1,利用上述关系式可以从所要考察的水平数来决定最低的测试次数,而选择合适的正交表。例如要考察五个3水平因子及一个2水平因子,则起码的试验次数为5×(3-1)+1×(2-1)+1=12(次)这就是说,要在行数不小于12,既有2水平列又有3水平列的正交表中选择,L18(21×37)适合。综上所述,(a)需实际的因素数>=正交表因素数;实际因素的水平数>=正交表因素的水平数。(b)当有2个或以上正交表可以被选择时,需选择行数最小的正交表。
6.本次分享的测试题目解答:我所理解的是本题目中共包含因素个数为4,每个因素的水平数为3,所以可以根据相关公式计算出正交表为L9(34)
网友评论