一、根据需求写测试用例
(1)首先要保证需求的合理性和正确性,要先验证需求;
(2)分析需求,把大需求细化成小需求,根据每一个小需求提炼出功能点,根据每一个功能点发散的考虑它的测试用例,去写测试用例(用具体的设计测试用例的方法)
二、测试用例具体的设计方法
1.等价类
适用于测试用例无法穷举的情况。把输入分成若干个等价类,每一个等价类当中选一个测试用例进行测试,如果这个测试用例测试通过,就代表这个测试用例代表的等价类测试通过。
等价类分为有效等价类和无效等价类。
2.边界值
对输入输出的边界进行测试用例的设计
备注:设计测试用例的时候会把等价类和边界值结合在一起进行设计。
3.因果图法
(1)当输入很多,井且不同的额输入组合对应着不同的输出,这个时候用因果图法来分析不同输入组合和输出之间的对应关系。
(2)如何用因果图法设计测试用例?
1)找出所有的输入和输出;
2)确定不同的输入组合和输出之间的关系;
3)用因果图来表示输入和输出之间的关系;
4)根据因果图画判定表;
5)根据判定表写测试用例
4.正交法
(1)基本概念
研究多因素多水平的一种方法,根据正交性选出最优的水平组合进行试验,用实验的结果来分析这个测试用何的结果.
因素∶输入变量
水平∶因素的取值
因素数∶变量的个数
水平数∶变量取值的最大个数
(2)正交表的构成∶
行∶因素数
列∶L=(水平数-1)*因素数+1
(3)正交表的性质。
1)每一列不同数据出现的次数一样多
2)任意两外数据组合出现的次数一样多
(4)正交表设计测试用例的步骤;
1)找出所有的输入变量,确定因素数
2)确定变量的取值,确定水平数
如果因素之间的水平数不同,在网上搜索正交表查询。
3)确定正交表的行和列
4)根据正交表的性质去填写正交表
5)把正交表的每一行对应写成一个测试用例
6)补充你认为重要但没有体现在正交表中的测试用例·
输入和不输入每一列的数量要相同(随便填)
5.场景法
找出场景中每一个功能点,根据功能点每一个正常和异常情况去设计测试用例。
6.错误猜测法
作为补充的设计测试用例的方法,根据测试人员的知识,经验去推断可能会出现问题的功能模块,有针对性的去设计测试用例。