测试用例基础
测试用例概念
- 测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定的需求。
- 通过大量的测试用例来检验软件的运行效果。
- 它是指导测试工作进行的依据。
测试用例的组成
- 用例编号
- 模块
- 测试点
- 前提条件
- 测试步骤
- 期望结果
- 实际结果
测试用例的优先级
- P0:核心用例(冒烟)
- P1:高优先级,基本功能测试
- P2:中优先级,异常、边界、中断、网络、容错、UI等
- P3:低优先级,性能、压力、兼容性、安全性、可用性等
测试用例设计工具
- EXCEL
- 思维导图
测试用例的作用
- 指导测试的实施
- 规划测试数据的准备
- 编写测试脚本的“设计规格说明书”
- 评估测试结果的度量标准
- 分析缺陷的标准
测试用例设计方法
等价类划分
-
用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”
-
等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
-
在有限的测试资源的情况下,用少量具有代表性的数据得到比较好的测试结果
-
等价类 = 有效等价类 + 无效等价类
-
等价类设计步骤:
- 先划分等价类:找出所有可能分类
- 确定有效等价类:需求中的条件
- 确定无效等价类:与条件相反的情况,再找到特殊情况
- 从各个分类中挑选测试用例数据
-
等价类划分方法;
- 在确立了等价类之后,可按照下表的形式列出所有划分出的等价类表
输入条件 有效等价类 无效等价类
边界值分析法
- 因果图方法
- 判定表
- 正交表分析法
- 场景分析方法
- 状态图法
- 错误猜测法