1.测试用例的概念和作用
1.1引言
对于一个测试工程师来说,测试用例的编写是一项必须掌握的能力,但有效的设计和熟练的编写确实一项十分复杂的技术。不仅需要掌握软件测试技术和流程,而且还要对整个软件不管从业务,还是对软件的设计,程序模块的结构,功能规格等说明都要有透彻的理解。测试的设计方法不是单独存在的,具体的每个测试项目里有很多方法,每种类型都有各自的特点。
1.2测试用例的定义
是为某个业务目标而编制的一组由测试输入,执行条件以及预期结果组成的案例
1.3编写测试案例的好处
可以避免盲目测试并提高测试效率
可以让软件的实施重点突出,目的更加明确
在软件版本更新只需要修正少部分的测试用例便可开展工作,降低工作强度,缩短项目周期
检测软件是否满足客户需求,体现一个测试人员的工作量,展现测试用例的设计思路
1.4测试用例的四个特性
代表性 :可代表并覆盖各种合理与不合理,合法与不合法,越界与不越界以及极限输入的数据和操作等
针对性 : 对程序中可能存在的错误进行针对性的测试
可判定性 :测试执行结果的正确性,每一个测试用例都应有相应的期望结果
可重现性 : 对同样的测试用例,系统的执行结果应当是相同的
1.5测试用例较为普遍的组成元素
用例编号 测试模块 用例标题 用例级别 前置条件 测试输入 执行操作 预期结果 实际结果 ……
1.6示例
购物车操作 | ||||
功能点 | 输入 | 设想输出 | 实际输出 | 测试结果 |
向购物车添加商品 | 1.登录系统 2.访问某个商品的详细信息页 3.选中有货门店 4.将商品加入购物车 5.去购物车检查是否加入成功 |
正确将有货商品加入到购物车中 | 与设想输出一致 | 通过 |
向购物车添加多个商品 | 1.重复上述操作,加入多个商品 2.将同一个商品加入两次 3.将不同门店的商品加入购物车 4.前往购物车页面检查结果 |
1.购物车应该按照门店分别显示门店下的商品 2.加入了两次的商品,数量为2 |
与设想输出一致 | 通过 |
操作购物车中的商品 | 1.进入购物车 2.选择某个商品,点击“数量”旁边的+/- 按钮,检查是否正确增加或减少数量 3.选择某个商品项,点击右侧的“删除按钮”, 检查是否删除了该项商品 |
1.正确显示增加或减少的商品数量结果 2.能够正确从购物车中 |