测试用例是什么
设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果
是否有必要编写测试用例
执行的时候部分测试点就遗漏了。另外也不便于用例评审,用例总结,对后期测试工作没大的改进作用。
如何编写测试点
编写测试用例的策略:先点后面,先局部再整体,最忌讳的是点和面混在一起,局部和整体不明。
- 重点关注业务逻辑
- 业务场景
- 异常测试(中断,弱网)
- UI细节,简单带过即可
写测试用例的好处
理清思路,避免遗漏
跟踪测试进展
历史参考
重复性
编写测试用例的方法
等价类:
有效等价类:合乎程序规范的有意义的输入
无效等价类:不合乎程序规范的无意义的数据集合
边界值
分为上点,内点,离点
就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常边界值分析法是作为对等价类划分法的补充
错误猜测法
基于经验和直觉,找出程序中你认为可能出现的错误,有针对性地设计测试用例,经验可能来自于在对某项业务的测试较多
场景设计法
事件触发时的情景便形成了场景,而同一事件不同的触发顺字和处理结果就形成事件流、该方法可以比较生动地插绘出事件触发时的情景,有利于测试设计者设计测试用例
因果图
能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件、程序的输出又依于输入条件的各种情况。
需求不明确怎么写用例
总结测试点(需求频繁变化)
写用例时注意:
- 测试点尽量简单,但是看到测试点要能想要预期结果
- 不能一个测试点包含多个测试点
- 前置条件要明确限制
- 预期结果足够明确