【测试开发】----用例篇
测试用例的基本要素
- 测试环境
- 操作步骤
- 不需要给出执行结果,因为用例在写的时候,咋知道结果?应该是与预期结果进行比较~
- 测试数据
- 预期结果
测试用例:
- 高效,避免重复测试,节约测试时间
- 测试用例是自动化测试的前提!
测试用例的设计方法
excel
思维导图
Xmind思维导图 | Xmind中文官方网站
设计思想:
常规思考+逆向思考+发散性思维
万能公式
功能测试+性能测试+界面测试+兼容性测试+易用性测试+安全测试
弱网测试
如何弱网测试
基于需求的设计方法,可以设计出大概的测试点,但通过测试点怎么设计测试用例,还需要其他方法
我们这一顿瞎列举,需求之外的用例不一定测得到,比如说发送0.00001可不可以发送成功…
而当看需求,我们要测的用例很多,例如测200,300,400,500…我们要测那么多,用例是无穷无尽的,测试用例太多,成本花销也大
我们应该用更有科学依据的方法,筛选和设计出科学全面的测试用例,且避免缺漏
等价类划分法(测试点=>测试用例)
等价类的核心就是“分类”,一类东西就有共同的特性
概念:
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类
从等价类中选出一个测试用例
如果这个测试用例测试通过,则认为所代表的等价类测试通过
这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
有效等价类与无效等价类
有效等价类:
-
对于程序的规格说明书,合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能
-
也就是一些常规正常的输入集合(例如红包0-200内的正常金额,再例如发送的请求数据合理)
无效等价类:
- 根据需求说明书,不满足输入需求的集合。
- 也就是一些非法不正常的输入集合(例如红包的0.0001和300的非正常金额,再例如发送的请求数据非法极端)
需求案例:用户名输入
1.必填
2.长度6-15
3.字符类型A-Z,不区分大小写
有效等价类:非NULL,并且非空字符串,并且长度大于等于6,并且小于等于15,并且只含字母的字符串无效等价类:为NULL,或者为空字符串,或者长度小于等于6,或者长度大于等于15,或者字符串中存在字母外的其他字符串…
等价类思想设计测试用例步骤
- 充分理解需求
- 划分有效等价类;划分无效等价类
- 从有效等价类抽取其中一个数据进行设计测试用例;从无效等价类抽取其中一个数据进行设计测试用例
边界值法
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充
边界值包括边界值和次边界值
场景法
一个基本流+多个备用流