1.1.8 测试用例
1.测试用例格式
测试用例格式见表1-2。
表1-2 测试用例格式
编号 |
Chinafi_***_XXX |
||
前置条件 |
|||
说明 |
|||
项目编号 |
测试步骤 |
期待结果 |
概要说明 |
1 |
1 |
续表
项目编号 |
测试步骤 |
期待结果 |
概要说明 |
1 |
2 |
||
3 |
|||
4 |
|||
5 |
|||
2 |
1 |
||
2 |
|||
3 |
|||
4 |
|||
5 |
|||
6 |
|||
7 |
|||
8 |
|||
9 |
- 编号:“Chinafi_”+***+“_”+XXX。
Ø Chinafi:固定的开始字符。
Ø ***:模块名。
Ø XXX:3位0-9的数字。
- 前置条件:完成此项测试,需要达到的前提条件。如测试登录,前置条件为“注册的基本功能必须实现。
- 说明:测试项目的描述。
- 项目编号:一个测试中可包括几个项目,每个项目的编号。
- 测试步骤:完成测试的具体步骤描述。
- 期待结果:对于一些重要步骤的页面期待的显示结果,每一项最后一步的期待结果是必须书写的”[J1] 。
- 概要说明:对于测试过程中的一些说明注解。
2.测试用例案例
案例1-4:测试用例的书写。
环境:浏览器、Web服务器(Tomcat)、MySQL数据库。
需求:一个表单信息,用于网站用户注册个人信息,主要包括姓名、登录名、密码(大于5个字符,必须包含数字和特殊字符)、确认密码、E.mail[J2] 信息、手机、地址,其中登录名、密码、确认密码、E.mail[J3] 信息是必填的,其他信息可以选填。请根据需求 书写测试用例(不考虑长度测试)。用户注册界面如图1-12所示,用户注册测试用例见表1-3。
图1-12 用户注册界面
表1-3 用户注册测试用例
编号 |
zmn_reg_002 |
||
前置条件 |
注册模块冒烟测试通过 |
||
说明 |
测试系统注册功能 |
||
项目编号 |
测试步骤 |
期待结果 |
概要说明 |
1 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.对所有输入项输入正确的信息 |
|||
4.单击【注册】键 |
注册成功,查看数据库中数据正确,并且能够正常登录 |
||
2 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.输入已经存在的用户名 |
系统提示,该用户名已经被注册 |
||
3 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.密码不包含数字和特殊字符 |
系统提示,密码必须包含数字和特殊字符 |
||
4 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.密码不包含特殊字符 |
系统提示,密码必须包含数字和特殊字符 |
||
5 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.密码不包含数字 |
系统提示,密码必须包含数字和特殊字符 |
||
6 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.密码与确认密码不匹配 |
系统提示,密码与确认密码不匹配 |
续表
项目编号 |
测试步骤 |
期待结果 |
概要说明 |
7 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.输入非法格式的Email |
系统提示,E-mail格式非法 |
||
8 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.输入非法格式的手机号码 |
系统提示,非法号码 |
||
9 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.单击【注册】键 |
系统提示,登录名、密码、确认密码、E-mail为必填项,用红色字显示 |
||
10 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.对所有输入项输入正确的信息 |
|||
4.单击【注册】键 |
注册成功,查看数据库中数据正确,并且能够正常登录 |
||
5.单击浏览器上的【刷新】键 |
注册信息没有被再次提交,并且显示友好信息给用户 |
||
11 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.试图对某一到多个字段进行CSS注入 |
注入信息方法和验证查看《安全测试手册》 |
||
4.单击【注册】键 |
注入失败 |
||
12 |
1.进入系统 |
||
2.点击“注册”链接 |
|||
3.试图对某一到多个字段进行SQL注入 |
|||
4.单击【注册】键 |
注入失败 |
注入信息方法和验证查看《安全测试手册》 |
当然,要写好测试用例,首先要学好如何进行测试设计,后续章节中会进行详细介绍。
顾翔凡言:
在正确的道路上作自己擅于做得事,大方向把握好,不要过于纠结,就可以了。