测试用例概念:是为了实施测试而向被测试系统提供的一组集合,这组集合包括测试环境,测试步骤,测试数据,预期结果等。
评价测试用例的标准:对比好坏代码的评价标准。
测试用例的设计方法:
基于用户需求的设计方法:确保需求是正确的
等价类:对输入的集合做等价类划分,输入的集合是无穷的。
所以,我们将输入的集合划分为若干个等价类,从等价类中选一个测试用例进行测试,如果通过,则认为这一个等价类测试通过。这样可以减少测试用例达到尽可能多的功能覆盖。
等价类分为:有效等价类:满足需求的集合
无效等价类:不满足需求的集合
边界值:对输入或输出的边界值进行测试的一种黑盒测试方法。
因果图:因果图是一种简化的逻辑图,能直观的表明程序的输入(原因)与输出(结果)之间的相互关系。适用于被测试程序有多个输入,输出又依赖于输入条件的各种情况。
正交排列
适用场景:查询页面,多个窗口
因素:要考察的变量
水平:变量的取值
正交表的构成:
行数:正交表中行的个数用N表示
因素数:正交表中列的个数,用C表示
水平数:任何单个因素能取得的值得最大个数,用T表示
正交表的表现形式:L=行数(水平数 因素数)=N(TC)其中 N=C*(T-1)
正交表的两条性质:
1.每一列中各数字出现的次数一样多
2.任何两列所构成的有序数对出现的次数一样多
场景设计法
错误猜测法