1.测试用例综述
测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,即测试方案,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。
测试用例(Test Case)是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的
编写测试用例的唯一标准就是客户需求,具体的参考资料是《需求规格说明书》
为什么需要测试用例:
1.在开始实施前设计好测试用例,以避免盲目测试,从而提高测试效率
2.测试用例的使用令软件测试的实施重点突出,目的明确
3.根据测试用例的多少和执行难度,估算测试工作量,便于测试项目的时间和资源管理与跟踪
4.减少回归测试的复杂程度,在软件版本更新过后只需修正少量的测试用例以便可展开测试工作,降低工作强度、缩短项目周期
5.功能模块的测试用例的通用化和复用化则会使软件测试易于展开,并随着测试用例的不断细化其效率也不断攀升
6.根据测试用例的操作步骤和执行结果,为分析软件缺陷和程序模块质量提供依据,可以方便书写软件测试缺陷报告
7.可以根据测试用例的执行等级,实施不同级别的测试
测试用例的因素:
1.测试目标:Why--为什么而测?功能、性能、易用性、可靠性、兼容性、安全性等
2.测试对象:What--测什么? 被测试的项目,如对象、菜单、按钮等
3.测试环境: Where--在哪里测? 测试用例运行时环境包括系统配置和设定等要求,也包括操作系统、浏览器、网络环境等。
4 .测试前提:When -- 什么时候开始测? 测试用例运行的前提或条件限制
5.输入数据: Which --哪些数据?在操作时系统所接受的数据
6.操作步骤:How--如何测?执行软件的先后次序步骤
7.预期结果 :--判定依据?执行测试用例后
测试用例组成元素:
1.测试用例编号
2.测试用例名称
3.测试用例设计者
4.软件版本号
5.测试目的
6.参考信息
7.测试条件
8.测试坏境
9.输入数据
10.操作步骤
11.预期结果
测试用例的范例:
登录功能测试用例:用户名为 user 密码为987654
ID | 类型 | 测试步骤 | 输入数据 | 期望的结果 |
001 | 登录 | 输入用户 密码 点击“登录” | 用户名:USER 密码:987654 |
提示登录成功 |
002 | 登录 | 输入用户 密码 点击“登录” | 用户名:TEST 密码:987654 |
提示用户名错误,请重新输入 |
003 | 登录 | 用户名:USER 密码:123456 |
提示密码错误,请重新输入 | |
004 | 登录 | 输入用户 密码 点击“登录” | 用户名: 密码:123456
扫描二维码关注公众号,回复:
8173575 查看本文章
|
提示用户名不能为空 |
005 | 登录 | 输入用户 密码 点击“登录” | 用户名:USER 密码: |
提示密码不能为空,请输入密码 |
006 | 登录 | 输入用户 密码 点击“登录” | 用户名:$#%$ 密码:132456 |
提示用户名错误,请重新输入 |
1