测试小白基础知识---常用的测试用例设计方法

软件测试的核心是测试用例的编写,是每个测试人员必须掌握的技能!!

«««测试第一原则:所有的测试,都必须追溯到需求;

«««测试第二原则:测试是无穷尽的,测试必须终止

«««测试用例的设计方法:

一、等价类划分法

某个输入域的子集合,在该子集合中,所有的输入数据对揭露软件中的错误都是等效的。

等价类划分有效等价类和无效等价类

有效等价类:输入的数据,是符合需求的,是合理的合法的。

无效等价类:输入的数据,是不符合需求的,是不合理的、

«««等价类划分法用例设计原则:

1、划分有效和无效等价类,为每一个等价类规定一个唯一的编号;

2、设计一个新的测试用例数据,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止;

3、设计一个新的测试用例数据,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步骤,直到所有的无效等价类都被覆盖为止;(每个无效等价类设计一条用例)

二、边界值分析法

定义:是对等价类划分的一个补充,边界值一般都是从等价类的边缘至去寻找,边界值分析的基本思想:正好等于,刚刚大于、刚刚小于边界的值作为测试数据。

注意:0是一个特殊值,我们在考虑边界值的时候要同事考虑这个特殊值。负数(只针对纯数字的输入框)

边界值的作用:人们从长期的测试工作经验得知,大量的错误是发生在输入和输出范围的边界上,而不是在输入范围的内部,因此针对各种便捷情况设计测试用例,可以查出更多的错误!

«边界值的应用场景:如果需求规定了取值范围或规定了取值的个数时,可利用边界值进行测试。

eg:手机号测试点:

有效类 :长度   11           类型:纯数字

无效类:10位,12         类型:字母、符号、中文   

特殊值:空格

异常:非三大运营商的手机号段

      同一手机号重复注册

      必填

三、场景法:

通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景(路径),验证软件系统功能的正确性。

如何使用场景法

画出流程图:

矩形:表示步骤、操作、结果

菱形:表示判断

«注意:场景法的重点是测试流程,因此每个流程一个用例验证即可,流程测试没有问题并不能说明系统功能没有问题,还需要针对单步的功能进行测试,只有单个功能点和流程测试,才算是充分的测试。

«««等价类+边界值设计方法:先用等价类去把输入框的范围(长度)和类型进行一个划分整理,然后再用边界值去把范围(长度)取具体的值。

«««场景法的重点是测试流程的,等价类+边界值重点是测试单个功能。

四、错误推测法(反推法):

基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。它的要素:经验、知识、直觉。

相关推荐