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