目录
软件测试用例的设计方法:
- 等价类划分
等价类根据SRS将需求合理划分片段,分成输入域的子集合,在子集合中,各个输入数据对于揭露软件中的错误都是等效的,并合理假定:测试某等价类的代表值就等于对这一类其他值的测试。在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据区的较好的测试结果。
1. 有效等价类:对于软件需求说明书(Software Requirements Specification,一下简称SRS)来说是合理的,有意义的输入数据的集合,检验功能和性能是否符合SRS.
2. 无效等价类:对于SRS是不合理的,没有意义的数据集合。
在有效等价类测试完成的基础上,一定要尽可能的注意无效等价类数据输入后,系统反馈的信息和处理方式,注意引导和反馈。
- 边界值分析
定义:对等价类测试分析方法的补充。
使用条件:1.输入条件明确一个值的取值范围,或规定了值的个数
2.输入条件明确一个有序集合
边界点定义:
上点:就是边界上的点,不管是开区间还是闭区间
内点:就是在域范围内的任意一点
离点:就是离上点最近的一个点,如果边界是封闭的,那么离点就是域范围外离上点最近的点,如果边界是开放的,那么离点就是域范围内离上点最近的点。整数类型+1或-1;实数,认为选择一个精度,在这个精度下寻找最靠近的点。
边界值测试法中主要是选取离点和上点进行测试。
例如:用户名长度取值范围为[4,10],要选取的上点是4,10,离点是 3,11 用户名长度取值范围为(4,10),要选取的上点是4,10,离点 是5,9
- 因果图
测试用例包含的要素:
用例编号(kq_001)
测试项目(考勤模块)
测试标题:测试点,比如输入正确的用户名正确的密码,可以登录成功
重要级别:一般忽略
预置条件:满足一些前提条件,否则用户无法执行(管理系统,用户必须登录)
测试输入:测试者用到的测试数据(用户名:150XXXX,密码:yiyi0608)
操作步骤:明确给出操作的每一步描述,可以让不了解项目需求的人,拿到操作步骤就可以测试
预期结果:根据预期输出结果对比实际结果,判断被测对象是否符合需求
实际结果:测试后填写