《软件测试技术实战 设计、工具及管理》联载-4

简介: 《软件测试技术实战 设计、工具及管理》联载-4

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:固定的开始字符。

Ø    ***:模块名。

Ø    XXX30-9的数字。

  •  前置条件:完成此项测试,需要达到的前提条件。如测试登录,前置条件为“注册的基本功能必须实现。
  •  说明:测试项目的描述。
  •  项目编号:一个测试中可包括几个项目,每个项目的编号。
  •  测试步骤:完成测试的具体步骤描述。
  •  期待结果:对于一些重要步骤的页面期待的显示结果,每一项最后一步的期待结果是必须书写的”[J1]
  •  概要说明:对于测试过程中的一些说明注解。


2.测试用例案例

案例1-4:测试用例的书写。

环境:浏览器、Web服务器(Tomcat)、MySQL数据库。

需求:一个表单信息,用于网站用户注册个人信息,主要包括姓名、登录名、密码(大于5个字符,必须包含数字和特殊字符)、确认密码、E.mail[J2] 信息、手机、地址,其中登录名、密码、确认密码、E.mail[J3] 信息是必填的,其他信息可以选填。请根据需求     书写测试用例(不考虑长度测试)。用户注册界面如图1-12所示,用户注册测试用例见表1-3

image.png

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.单击【注册】键

注入失败

注入信息方法和验证查看《安全测试手册》

 

当然,要写好测试用例,首先要学好如何进行测试设计,后续章节中会进行详细介绍。



顾翔凡言:

在正确的道路上作自己擅于做得事,大方向把握好,不要过于纠结,就可以了。

目录
相关文章
|
监控 Oracle 关系型数据库
软件测试技术实战 设计、工具及管理》联载-34
软件测试技术实战 设计、工具及管理》联载-34
76 0
软件测试技术实战 设计、工具及管理》联载-34
|
测试技术
软件测试技术实战 设计、工具及管理》联载-56
软件测试技术实战 设计、工具及管理》联载-56
57 0
软件测试技术实战 设计、工具及管理》联载-56
|
存储 敏捷开发 编解码
《软件测试技术实战 设计、工具及管理》联载-11
《软件测试技术实战 设计、工具及管理》联载-11
101 0
《软件测试技术实战 设计、工具及管理》联载-11
|
敏捷开发 测试技术 程序员
《软件测试技术实战 设计、工具及管理》联载-17
《软件测试技术实战 设计、工具及管理》联载-17
70 0
《软件测试技术实战 设计、工具及管理》联载-17
|
测试技术
《软件测试技术实战 设计、工具及管理》联载-47
《软件测试技术实战 设计、工具及管理》联载-47
93 0
《软件测试技术实战 设计、工具及管理》联载-47
|
Java 测试技术 开发工具
软件测试技术实战 设计、工具及管理》联载-36
软件测试技术实战 设计、工具及管理》联载-36
110 0
软件测试技术实战 设计、工具及管理》联载-36
|
缓存 测试技术 人机交互
《软件测试技术实战 设计、工具及管理》联载-15
《软件测试技术实战 设计、工具及管理》联载-15
71 0
《软件测试技术实战 设计、工具及管理》联载-15
|
测试技术
《软件测试技术实战 设计、工具及管理》联载-8
《软件测试技术实战 设计、工具及管理》联载-8
87 0
《软件测试技术实战 设计、工具及管理》联载-8
|
测试技术
《软件测试技术实战 设计、工具及管理》联载-7
《软件测试技术实战 设计、工具及管理》联载-7
130 0
《软件测试技术实战 设计、工具及管理》联载-7
|
敏捷开发 测试技术
《软件测试技术实战 设计、工具及管理》联载-2
《软件测试技术实战 设计、工具及管理》联载-2
89 0
《软件测试技术实战 设计、工具及管理》联载-2