测试用例大全

                         通用测试用例

 

检查点

预期结果

是否检查

一、输入框、文本框

所有输入项都填写,且长度最长,保存

所有数据能正确保存(未被截断)

 

必填项是否做了必填判断

有必填的提示

 

只把必填项填写完,然后保存

保存成功

 

必填项没有填写或为空格, 保存

提示不能为空,有正确的提示信息。空格应TRIM

 

一般特殊符号:~`!@#$%^&*()_+[];’\/.,<>?:”|}{ ,保存  

高位特殊字符:in Cognitive Radio�Networks  中间的?就为高位字符。

特殊符号能够正确保存、查询能正常显示

 

XSS的攻击标签过滤:<script>..</script> <iframe .></iframe><img .></img><a .></a>

输入这样的一些标签是可以过滤掉

(若是修改跨站点脚本攻击的系统,才会有这个的过滤。)

 

文本框输入多段内容,每段前存在空格,保存

保存后,还需要显示为输入前的格式,即段前有空格,显示为多段内容。

查看页面也要保持这样的显示。

 

特殊字段的校验

 

 

金额:

1金额包含全角数字

2金额不是由数字、小数点组成, 是其他字符

3金额是负数、0

4金额为空或空格

5、是否可以输入负数金额,整数需要控制到多少位,小数需要控制到多少位。——需要根据系统要求以及业务需求来确定。

6、财务界面输入金额,要求支持回车就会跳入到下一个输入框。

金额格式正确,正确保存

 

日期:

1日期包含全角

2不是正确的年月日:年=200  = 20  = 32

3日期包含字母

42002-2-29

5、若是有开始日期和结束日期,则需要做判断开始日期要小于或者等于结束日期

日期格式正确,正确保存

 

EMAIL:

1、没@  如:yeah.net

2没有 .  如:iris@yeah

3@前没有字符,如:@yeah.net

4. 后没有字符,如:iris@yeah.

5. 不在@之后,如:iris.@net.com

6@. 之间没有其他字符,如:iris@.net.com

7Email 不能有特殊符号 等?

8Email保存后,前后不能有空格。

9xxx@mail.tjnu.edu.cn,这种邮件格式保存是需要通过验证的。

Email的格式正确,正确保存

 

用户名/密码

1用户名相同   —— 提示已有相同的用户名,不能增加/修改

2、用户名长度限制

3、用户名/密码只能由 26个字母和数字组成。    

4、密码可以为空/空格, 用户名不可以

5密码长度限制

6密码和确认密码不同   —— 增加/修改不成功

7修改密码: 旧密码不正确   —— 修改不成功,提示

8修改密码: 修改密码和确认密码不同  —— 修改不成功

9、修改密码后需要退出,再次登录,确定密码是修改后的密码。

10、登录时,用户名输入大写以及小写的字母进行登录——登录成功,不区分大小写。

11、登录试,用户名输入的前后存在空格进行登录——登录成功,需要去掉前后的空格进行验证。

用户名/密码验证正确

 

用户名/密码,使用登录时,不能使用明文传输,且要注意返回到客户端是否有明文值

用户名和密码必须使用密文传输

 

修改密码,需要验证原始密码,而验证原始密码不能在客户端验证,必须在服务端进行验证

必须在服务端进行验证原始密码

 

验证码测试,验证码的验证也必须是在服务端验证,而不是在客户端进行验证

必须在服务端进行验证验证码

 

二、下拉框

下拉框数据显示正确,与需求的常数以及排序是一致的

显示正常,且排序正确,保存后显示正确

 

三、检索

输入特殊符号检索, 尤其是' "<>

能正常查询并显示

 

为空/空格检索,

检索出所有记录

 

含空格的检索,检查翻页功能是否正确?

能正常翻页

 

部分或全部内容检索

组合查询结果正确,且支持模糊查询

 

只输入1个条件查询

查询正确,且翻页后记录也是对的

 

不输入任何查询条件查询

检索出所有记录

 

检索结果如果可以多选记录进行某一操作,选择第10条记录进行操作,检查第1条记录是否也被处理(  10 包含1

只操作了第10条记录。

 

日期检索,注意312日,不应检索为123,且注意输入的日期格式正确检查

查询为312的记录。

 

检索后,记录会有默认排序

根据业务需求,默认按那个字段进行排序

 

检索的列表,一般的列都需要进行表头排序

基本上列都有表头排序

 

四、翻页

没有任何记录的检索结果页面,是否有正确的提示信息及相应的操作权限

无反映,或者给出正确的提示。

 

前一页、后一页、第1页、最后1页是否正常

翻页显示正常

 

翻页后, 总记录数是否正确

总记录数正确

 

输入跳到第N,异常输入:

A、a

B-1

C'  

D、1.49  

E1.5

输入不是整数的值是否会跳转到第一页,或者限制只能输入整数

 

输入跳转的值大于总页数

跳转到最后一页

 

五、数据溢出Overflow

注意程序中是否用到2个字节长度INT, 如果数据库数据超过2个字节长度32767,是否会溢出。  (后台任务、翻页操作等)  如person.psn_code

 

 

六、打印

当打印预览数据过多(500)时,预览的数据是否显示全

需要能全部预览所有数据

 

使用打印机打印纸质文件,检查打印格式(注意IE8上的弹出层打印)--建议:使用生成PDF文件,然后在打印。

纸质上全部打印,且字体不会变小

 

七、导出Excel

导出的信息是金额列,或者是数字,则需要能计算列的总和

能计算金额或者数字的总和

 

导出的列以及导出的列的内容正确

正常导出

 

数据量非常多,超过1000条(如是有)导出

正常导出

 

导出的列内容太长,需要换行显示,且直接显示出来

直接显示其内容。

 

八、目录遍历

http://uatisis.nsfc.gov.cn/egrantres/ 这个目录下的文件不能被访问到

域名+/egrantres/为egrant系统的资源文件目录,这个目录不能被随意访问,如登陆和不登录都不能直接访问

 

九、附件上传

上传附件的附件名称特殊字符的测试,如 .'"|\/<> 等

正常上传附件

 

上传附件的后缀,需要注意后缀的大小写

符合上传文件格式要求都能上传

 

上传附件的大小,以及上传的附件很大对PDF生成是否存在影响

能正常生成PDF文件

 

十、PDF的测试

一个英文单词在PDF中两行显示

一个单词不能在两行显示

 

PDF中出现英文单词后面空格后,就直接换行显示了

不能直接换行显示

 

PDF下载,在IE8上会被浏览器阻止掉,不好使用

不能被阻止,直接就可以下载。

 

PDF 中。某些字段超长填写换行,最终导致首页整体下移

不能出现整体下移,导致上页出现很多空白,甚至空白页。

 

PDF,若是中文PDF,标点符号要注意使用中文状态下的标点,若是英文,则要使用英文的标点

标点格式要统一,中文PDF使用中文;英文PDF使用英文。

 

PDF,英文PDF,单词后面需要加空格,标点符号后面注意要加空格

英文的PDF,单词和标点后面要注意加上空格

 

PDF显示要美观,每页的内容要饱满,不要出现很多空白

要显示美观。

 

十一、发送邮件

收件人的地址一定要取值正确,发送的地址和内容是否正确

内容,收件人地址要取正确

 

要真实收到邮件内容,且邮件内容是否正确

邮件内容,格式要正确

 

在IE8浏览器上,批量发送邮件(11条已上的记录)

界面提示发送成功,且分别发送给了11条记录的收件人邮箱。

 

十二、业务功能记录日志

业务功能的操作应该记录日志

1、在业务表记录最后的操作时间

2、在审计日志表记录每次操作的日志

 

十三、Session超时

一般功能超时后,各菜单、功能的超时处理;

超时后,再次操作,需要跳转到登录首页,登录后在跳转到超时前的页面

 

申请书的填写页面,超时后,弹出登录窗口,输入用户名密码正确后,可以继续填写。——若是这样处理,需要考虑再次登录的不是同一个申请人,或者不是申请人角色的问题。

不需要跳转到首页,直接在填写页面登录。

 

 

十四、多次操作

在提交按钮、链接处,多次操作,会发送多次请求

需要处理,不能重复提交

 

在审核流程中,做审核操作时,点击了多次审核,可能造成越权审核。如:单位审核时,若进行双击审核,状态变成基金委已审核(本应该为等待基金委审核),即代替了基金委进行了审核(使用Fiddler工具可以测试

审核后的状态是正确的。

 

十五、扫描枪

条码输入框长度限制不要太短

输入框要显示全条码的内容

 

条码扫描进系统后自动查询,不需要人工点按查询按钮,并自动选中结果

扫描后,查询出此记录,且勾选了此记录

 

重复扫描同一条码后,只会出现一条项目(数据),不能出现多条

只出现一条记录

 

最新扫描的记录,排在列表的最上面

一般按照扫描时间排序,最新扫描在最上面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                            安全性测试用例

           --不作为通用用例

1XSS攻击用例

http://uatisis.nsfc.gov.cn/egrantweb/psn-manage/childlevel/pop-dialog?function=checkemail&email=<script>alert(document.cookie)</script>&TB_iframe=true&height=200&width=400

红色部分就是XSS注入的信息。

验证是否有XSS的攻击,也可以使用Appscan直接测试

 

<img+src=\"http: img0.bdstatic.com="" img="" image="" shouye="" dengni12.jpg\"="">&TB_iframe=true&height=80&width=40" >http://uatisis.nsfc.gov.cn/egrantweb/psn-manage/childlevel/pop-dialog?function=changecard&birth="'><IMG+SRC="http://img0.bdstatic.com/img/image/shouye/dengni12.jpg">&TB_iframe=true&height=80&width=40

红色部分为链接注入。

验证是否有XSS的攻击,也可以使用Appscan直接测试

 

<iframe+src=http: www.venustech.com.cn="">&TB_iframe=true&height=1200&width=10000" >http://uatisis.nsfc.gov.cn/egrantweb/psn-manage/childlevel/pop-dialog?function=checkemail&email=test@altoromutual.com'"><iframe+src=http://www.venustech.com.cn>&TB_iframe=true&height=1200&width=10000

红色部分为钓鱼网站的注入。

验证是否有XSS的攻击,也可以使用Appscan直接测试

 

2URL加密及URL权限

URL保存等一些操作,应该都会存在传递参数,可以使用Fiddler功能查看访问的URL,检查URL中的参数是否加密。

主键的code值一定要加密,最好加上时间戳。

 

每个URL必须要加上权限,即若此用户无此URL权限,则不能访问

每个URL有权限,分配给了具体的用户,此用户才能使用。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/xinxin1994/p/9230177.html

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试阶段 3 测试用例的分类 3 文本框需求 4 字段为特殊代码校验: 4 文本框为数值型 4 文本框为日期型 5 文本框为时间型 6 密码框 返回目录 6 单选按钮 7 组合列表框/下拉列表 7 数码框(up-down)控件 8 搜索框填充域测试 8 复选框 9 滚动条 9 通过测试: 返回目录 9 失败测试: 10 登陆 10 添加 10 删除 10 查询 返回目录 11 翻页控件 12 树控件的测试外观操作返回目录 12 命令按钮 返回目录 13 一、各种控件在窗体中混和使用时的测试 13 选项卡 返回目录 14 默认焦点 14 TAB顺序 14 快捷键/热键 14 上传文件的测试 14 下载文件的测试 15 【安全性测试】 16 功能测试 v返回目录 16 兼容性测试 17 【性能测试】 17 邮箱输入框字段校验测试 18 验证码输入框字段校验测试 18 替换测试大体相同. 返回目录 19 插入文件 19 链接文件 19 插入对象 19 编辑操作 19 界面测试【UI】 20 窗体 20 标题栏 21 文字 21 控件 21 图片 22 窗口在任务栏上的系统菜单 22 提示对话框测试要点: 23 菜单 23 特殊属性 24 其他 24 新增功能 24 修改功能 24 删除功能 25 查询功能 25 权限检查 26 提示功能检查 26 并发功能 27 导出功能 28 导入功能 28 多币别测试 29 打印功能 29 日志检查 29 导航相关检查 30 返回功能检查 30 重置检查 30 PDF测试 30 发送邮件 31 扫描枪 31 安装测试 31 卸载测试 32 更新 33 键盘操作 33 快捷键支持 34 测试驱动程序设计 34 【易用性测试】 35 导航 功能导航 主要功能的导航是否在明显位置 35 菜单 采用“常用--主要--次要--工具--帮助”的位置排列 35 工具栏 相同或相近功能的工具栏放在一起 36 索引 索引的排列顺序要主次有分 36 按钮 按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置 36 快捷键 常用功能要支持快捷键 36 帮助和支持 获取帮助 操作时要提供及时调用系统帮助的功能 36 通用类 系统业务流程需要易于用户理解 37 错误处理 错误规避 37 错误提示 37 一致性 37 与Windows等标准一致 37 内部操作一致 38 反馈信息 38 工作提示 38 功能提示 38 功能性 38 完备性 38 便捷功能 39 控制 可控性 39 视觉清晰 39 布局 39 资源 39 字体 39 颜色 40 语言 文字表达 40 专项测试角度:push测试(推送测试)、交互模式: 40

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值