第十三讲 测试用例编写方法

测试执行之前编写好测试用例,用来指导我们的测试过程。

测试用例编写方法:
等价类、边界值、因果图、判定表法、正交排列法、测试大纲法、场景法……

1)等价类划分法
有数据输入的地方就可以使用等价类划分法
从大量数据中划分范围,然后从各个范围中挑选代表数据进行测试

等价类有两种,有效等价类和无效等价类:
有效等价类:对程序来说正确有效的数据
无效等价类:对程序来说错误无效的数据

举例:手机号输入框
有效等价类:数字
无效等价类:汉字、表情、符号、空格

2)边界值法
有数据输入的地方就会有边界值,一般和等价类划分一起使用
边界值是有效等价类和无效等价类之间的分界点,除了测试边界值外,还要测试次边界(边界值两边的数据)

举例:密码输入框(要求6-20位字符)
边界值:8位字符、20位字符
次边界:7位字符、9位字符、19位字符、21位字符

3)因果图
一个界面有多个输入,各输入之间存在组合关系或限制关系,此时可以画因果图来列举

因:输入条件
果:输出结果
通过画图的方式表达输入条件和输出结果之间的关系

因果图测试的步骤:
步骤1:找出所有输入条件
步骤2:找出所有输出结果
步骤3:分析,列出输入条件之间所有的组合和限制条件
步骤4:确定每组输入条件的组合会产生怎样的输出结果,画因果图,写判定表
步骤5:编写测试用例,每一列代表一种组合,编写一条测试用例

因果图每种组合都是独立的

4)正交排列法
在一个页面中有多个控件,每个控件有多个取值,要考虑多个控件不同取值之间的组合,求组合数量较大时,就可以使用正交排列法。

5)测试大纲法
软件中有多个窗口,窗口中有多个操作(功能点),为了理清窗口之间的关系(结果),可以使用测试大纲法。

6)场景法
测试人员讲自己当作用户,尽可能真实的模拟用户在使用此软件时的操作情形。
重点模拟两类操作:
用户正确操作的业务过程 ---- 验证软件的业务功能是否正确实现
用户错误操作哦的情形 ---- 验证软件的异常处理能力(健壮性)

你可能感兴趣的:(软件测试,测试用例,测试工具,软件测试)