赞
踩
根据需求规格说明书明确测试的内容,提取测试点(软件包含多个功能点,每个功能点包含多个子功能测试点,测试点就是软件功能细分的最小单位)。测试需求分析是编写测试用例的依据,有助于保证测试的质量和进度,是衡量测试覆盖率的重要指标。
测试需求分析的步骤:
1、查阅需求规格说明书(原型图):初步熟悉软件的核心业务流程,再针对某个功能,细化需求,列出功能点。
2、需求评审。评审是否存在漏测和错测的测试点
比如一个页面如何进行测试需求分析
1、进行界面检查,参考原型图,查看界面是否一致
2、依次对每一个输入项,按从上到下,从左到右的顺序来进行分析,分析约束限制,是否必填,隐形需求(需求中没有提及,,但是应该进行验证的需求,如手机号码的格式)
3、按钮,根据业务逻辑的先后顺序来进行依次分析,一般按钮存在什么条件操作成功,存在什么条件操作失败,验证操作结果
根据测试需求分析编写用例,根据一个一个的测试点编写用例。
测试用例是为项目需求而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序是否满足客户需求。
测试用例要素
用例编号:产品名-测试阶段-测试项-xxx(英文)
测试项目:对应一个功能模块(细分功能)
测试标题:直接对测试点进行细分得出,输入内容+结果,同一功能模块标题不能重复
重要级别:高/中/低 高:核心流程 中:错误异常测试点 低:兼容性、页面界面
预置条件:需要满足一些前置条件,否则用例无法执行
测试输入(数据):需要加工的输入信息,根据具体情况来设计
操作步骤:明确给出每个步骤的描述,执行人员可以根据该步骤完成执行工作
预期结果:根据预期输出比对实际结果,判断被测试对象是否符合需求,预期结果唯一,不能出现”是否或者“
实际结果:通过(pass)/不通过(failed)/阻塞(用例无法执行)
等价类划分法
边界值分析法
场景法
错误推断法(反推法)
因果图
判定表
正交实验法
重点前面四个方法
等价类划分法是一种典型的、重要的黑盒测试方法,是把所有可能的输入划分为N个子集合。在该子集合中,所有输入数据对于揭露软件中的错误都是等效的。
等价类划分有效等价类和无效等价类。
设计思想:
划分有效等价类和无效等价类
设计一个新的测试用例数据,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有有效等价类都被覆盖为止
设计一个新的测试用例数据,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有无效等价类都被覆盖为止
使用场景:
输入项内容无穷尽的情况下,一般使用等价类来实现。
举个例子:
用户名验证:用户名长度6~18,必须以字母数字下划线两者或两者以上组合
有效等价类:
有效等价类 | 编号 |
---|---|
字母+下划线 | A1 |
字母+数字+下划线 | A2 |
数字+下划线 | A3 |
字母+数字 | A4 |
6<=长度<=18 | A5 |
根据以上划分的有效等价类,可以得出有效等价类用例有
A1A5、A2A5、A3A5、A4A5
无效等价类
无效等价类 | 编号 |
---|---|
纯字母 | B1 |
纯数字 | B2 |
纯下划线 | B3 |
除字母、数字、下划线的其他字符 | B4 |
长度<6 | B5 |
长度>18 | B6 |
空 | B7 |
根据以上划分的无效等价类,可以得出无效等价类用例有
B1、B2、B3、B4、B5、B6、B7
边界值分析法是对等价类划分法的一个补充,边界值一般是从等价类的边缘值去寻找。边界值分析的基本思想:正好等于、刚刚大于、刚刚小于边界的值作为测试数据。
注意:0是一个特殊值,我们在考虑边界值的时候同时也要考虑这个特殊值。负数也要注意。
举个例子:
微信红包:最小金额0.01,最大金额200.
边界值:0,0.01、0.02、199.99、200、200.01
特殊值:负数
边界值的应用场景:如果需求了取值范围或规定取值的个数时,可利用边界值进行测试
场景法通过场景描述的业务流程(业务逻辑),也可能包括代码实现逻辑,设计用例来遍历场景(路径),验证软件系统功能的正确性。
用法:画出流程图
矩形:表示步骤(操作、输入、输出结果)
菱形:判断(是、否)
箭头:流向
注意:场景法的重点是测试流程,因此每个流程一个用例即可,流程测试没有问题并不能说明系统功能没有问题了,还需要针对单步的功能进行测试。完成单个功能点和流程测试,才算充分的测试
举个例子:
ps:这里的流程图转化为表格模式
ATM取款
然后可以根据以上的场景进行测试用例的设计
错误推断法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试法。它的三个要素共有三点,分别为:经验、知识、直觉。
举个例子:
某个平台的登录页面:
1、用户名和密码的对应关系验证
2、账号和密码为空
3、用户名和密码太长或者太少
4、用户名和密码中间有特殊字符
5、用户和密码前后有空格
6、错误登录次数限制
7、提交登录时,网络异常
8、只能提交一次时,多次提交
9、单点登录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。