测试用例概述
把执行测试时所需要的操作步骤,期望结果按照一定的步骤用文字描述出来,这样就形成了测试用例。
在开始执行用例以前,测试用例可以帮助我们理清思路和操作顺序、准备好所需数据,避免遗漏;
在执行测试时,测试用例可以帮助我们判断程序是否存在bug,跟踪测试执行的进度;
执行完测试后,测试用例可以作为经验传承,以便他人重复使用和参考。
测试用例模板(完整)
用例编号 | 用例名称 | 模块 | 优先级 | 数据准备 | 前提条件 | 操作步骤 | 预期结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|
STC-001 | 已登录时参加课程 | 参加课程 | P1 | 用户名:study@qq.com 密码:test1234 | 登录后且网络正常,打开课程 | 1、点击参加课程 | 显示课程详情 | 通过/不通过 |
用例编号:ID标识作用
用例名称:对这条测试用例的测试场景或测试目的做简要描述,便于快速、直观理解
模块:表明用例属于哪个功能点或功能模块
优先级:表明重要程度
数据准备:明确需要准备的数据
前提条件:执行这条用例前需要预先完成的操作
操作步骤:执行测试的具体行为或步骤,比如点击某个按钮
预期结果:被测程序在执行我们执行某个操作后,根据需求应该表现出的行为
实际结果:通过/不通过。如果程序的实际输出、逻辑结果、界面表现和预期结果一致,那么用例的执行就是通过的;否则用例执行不通过就说明程序存在bug。
测试用例模板(简化)
在实际工作中,有时候会对用例的格式进行简化,来提高写用例的效率,具体哪些字段可以简化,都可以在实际工作中约定。一般来说,用例编号、操作步骤和预期结果这几个内容是需要具备的,在执行测试时,还要加上实际执行结果的描述。
用例编号 | 操作步骤 | 预期结果 | 实际结果 |
---|---|---|---|
STC-001 | 1、点击参加课程 | 显示课程详情 | 通过 |
测试用例的设计过程是把各个功能点的测试需求进行细化,覆盖所有正常和异常分支的过程。在编写测试用例时,有一些方法策略可以遵循。
测试用例设计方法
等价类划分
等价类划分方法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类,在编写测试用例时,从每个等价类中选取具有代表性的数据,完整的测试用例由有效等价类和无效等价类的代表组成。这样能够保证测试用例具有完整性和代表性。 ——百度百科
/EXAMPLE/
- 测试邮箱地址的字符长度。
产品需求:6~18个字符。
这说明字符串长度在大于等于6、小于等于18的范围内才是符合需求的。此时,可以选择一个符合需求长度的字符串进行测试,比如12位字符串,预期结果是通过,这样就得到了第1个用例。
有效等价类的测试用例
用例编号 | 操作步骤 | 预期结果 |
---|---|---|
TC-1 | 邮件地址输入tester123456(长度12位) | 验证通过,绿字提示“恭喜,该邮箱可注册” |