通用测试内容(一)
1 字符型输入框:
长度检查:最小长度、最大长度、最小长度-1、最大长度+1、超入超工字符如把整个文章拷贝过去
空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存
安全性检查:输入特殊字符串(null,NULL,javascript,<script>,</sccript>,<title>,<html>,<td>)输入脚本函数<script>alert('111')</script>,<b>hello</b>,document.write('abc')
2 数值型输入框:
位数:最小位数、最大位数、最小位数-1、最大位数+1、输入超长值、输入整数
异常值:特殊字符、输入空白、null、空格 或 ~‘’‘@¥%……&*{]-==等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试伤脑筋粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等,数值的特殊符号等
输入负整数、负小数、分数、输入字母、汉字、小数、小数前0点舍去的情况,多个小数点的情况、首位为0的数字、科学计数法是否支持1.0E2、全角数字 与半角数字、数字与字母混合、16进制、8进制数值、货币型输入允许小数点后面几位
安全性检查:不能直接输入就copy
3 日期型输入框:
合法性检查:
输入0日、1日、32日、
月输入:1、3、5、7、8、10、12、 日输入:31
月输入:4、6、9、11 日输入:30、31
输入非闰年 月输入:2,日期输入:28、29
输入闰年:月输入 2,日期输入:29,30,
月输入:0,2,12,13
异常值、特殊字符:输入空白、null、输入~‘’‘##¥¥%%%等可能导致系统错误的字符
安全性检查:不能直接输入,就copy,是否数据检验出错
在一些需要命名,且名字应该唯一的信息输入重复的名字或id看系统有没有处理,是否报错,重名包括是否区分大小字、以及在输入内容的前后输入空格、系统是否作出正确处理
4 搜索功能:
如果支持模糊查询、搜索名称中任意一个字符是否能搜索到
关键字:有大小写混合的情况
关键字:含有一个或多个空格的情况,包括前空格、中空格、后空格
关键字:是否支持通配符
关键字:是valid但是没有匹配搜索结果的情况
输入html标签会出现什么情况:<,html>
比较长的名称是否能查到
输入系统中不存在的与之匹配的条件
用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明
不同查询条件之间来回选择,是否出现页面错误(单选框和多选框最容易出错)
测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错
5 翻页功能:
有无数时,控件的显示情况
在首页时,首页和上一页是否可点击
在尾页时,尾页和下一页是否可点击
在非首页和尾页时,四个按钮功能是否正确
翻页后,列表中的记录是否按照指定的排序列进行了排序
总页数是否等于总记录条数/指定每页条数
当前页面是否正确
是否能正确跳转到指定的页数
输入的跳转页数非法时的处理
是否有默认的指定每页显示条数
设定每页显示条数后,列表每页显示的记录数,页数是否正确
输入的每页非法时的处理
6 特殊键:
是否支持TAB键、
是否支持回车键
7 提示信息:
不选择任何信息,直接点击删除按钮,是否有提示
删除某条信息时,应该有确认提示
8 数据实现:
是否能连续删除多个产品
当只有一条数据时,是否可以删除成功
删除一条数据后,是否可以添加相同的数据
如系统支持批量删除,注意删除的信息是否正确
如有全选,注意是否把所有的数据删除
删除数据时,要注意相应查询页面的数据是否及时更新
如删除的数据与其他业务数据关联,要注意其关联性(如删除部门信息时,部门下游员工,则应该给出提示)
如果 结果列表中没有记录或没有选择任何一条记录,点击 删除应有提示
9 注册功能:
注册时,设置密码为特殊版本号,检查登录时是否会报错
注册成功后,页面应该以登陆状态跳转到首页或指定页面
在注册信息中删除已输入的信息,检查是否可以注册成功
10 登录功能:
输入正确的用户名和正确的密码
输入正确的用户名和错误的密码
输入错误的用户名和正确的密码
输入错误的用户名和错误的密码
不输入用户和密码
只输入用户,密码为空
用户名为空,只输入密码
输入正确的用户名和密码,但不区分大小写
用户名和密码输入超长值
用户名和密码包括特殊字符
已删除的用户名和密码
登录时,当页面刷新或重新输入数据时,验证码是否更新
tab键的使用是否正确
上下左右键的使用是否正确
若界面支持ESC键,是否正确工作
enter键的使用是否正确;切换时是否正常
验证用户名前有空格是否可登录
验证用户名是否区分大小写
验证必填项为空是否允许登录
验证登录的次数是否有限制
11 界面和易用性测试
所有有数据展现的界面(如统计、查询、编辑录入、打印预览、打印等),必须使测试数据的记录数超过一屏、一页,以验证满屏、页时其窗体是否有横向、纵向滚动条或换页打印,界面显示是否正确
如有多个系统展现同一数据源时,应保证其一致性
对于报表中的所有字段值都应该有明确的定义,对于无意义的字段值,不应该显示空,应显示‘---’‘/'表示该字段值无意义
对统计的数据应按用户习惯进行分类、排序
界面内容更新后系统应提供刷新功能
用户在退出系统后重新登陆时就考虑是否需要自动返回到上次退出系统时的界面
在多个业务功能组成的一个业务流程中,如果各个功能之间的执行顺充有一定的制约条件,应通过界面提示用户
用户提示信息应具有一定的指导性,在应用程序正在进行关键业务的处理时,应考虑在前台界面提示用户应用程序正在进行的处理,以及相应的处理过程,在处理结束后再提示用户处理完毕
在某些数据输入界面,如果要求输入的数据符合某项规则,应在输入界面提供相应的规则描述;当输入数据不符合规则时应提示用户是否继续
在对任何配置信息修改后,都应该在用户退出该界面时提示用户保存(如果没有保存)
在对某些查询功能进行测试时,应考虑查询条件的设置的合理性以及查询结果的互补性。如某些后台处理时间不应该作为查询条件
界面测试时,应考虑某一界面上按钮先后使用的顺序问题,以免用户对此产生迷惑,例如:只能 在查询成功后显示执行按钮
在某些对数据进行处理的操作界面,应考虑用户可能对数据进行处理的频繁程序和工作量,考虑是否可以进行批量操作
界面测试时应验证所有窗体中的对象状态是否正常,是否符合相关的业务规则需要
界面测试时,应验证窗口与窗口之间,字段与字段之间的浏览顺序正确
切换窗口大小,将窗口缩小后,页面是否按比例缩小或出现滚动条;各个页面缩小的风格是否一致,文字是否窜行;
父窗体或主窗体的中心位置应该在对角线焦点附近;子窗体位置应该在主窗体的左上角或正中;多个子窗体弹出时应该依次向右下方偏移,以显示出窗体标题为宜;
按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置;避免空旷的界面上放置很大的按钮;按钮的样式风格要统一;按钮之间的间距要一致;
页面颜色是否统一;前景与背景色搭配合理协调,反差不宜太大,最好少用深色或刺目的颜色;
若有滚动信息或图片,将鼠标放置其上,查看滚动信息或图片是否停止;
导航处是否按相应的栏目级别显示;导航文字是否在同一行显示;
所有的图片是否都被正确装载,在不同的浏览器、分辨率下图片是否能正确显示包括位置、大小
文章列表页,左侧的栏目是否与一级、二级栏目的名称、顺序一致;
调整分辨率验证页面格式是否错位现象
鼠标移动到flash焦点上特效是否实现,移出焦点特效是否消失;
文字颜色与页面配色协调,不使用与背景色相近的颜色
每个非首页静态页面含力图片字节不超过300K ,全尺寸banner第一个场景控制在200K以内,二个场景在300K,三个场景在400K以此类推
同一界面上的控件数最好不要超过10个,多于10个进可以考虑使用分页界面显示。
超过一屏的内容,在底部应有go top按钮
超过三屏的内容,应在头部设提纲,直接链接到文内锚点
首页 各栏目一级页面之间互链,各栏目一级和本栏目二级页面之间互链
导航的文字要简明扼要,字数限制在一行以内
报表显示时应考虑数据显示宽度的自适应或自动换行