整理:
| 序号 | 常规测试项 | 描述 | 备注 |
| 1 | 输入框校验 | 1.输入位数校验 2.输入格式校验:全角、半角、全角英数等 3.是否要求必须入力 4.注意多次修改后输入框是否还能输入 5.输入特殊字符如(@、#、¥、%、!)看系统处理是否正确,特别是邮件地址,<>是非法字符 6.不输入时,看是否会报错(必填项) 7.在数据的头、尾输入空格,看系统如何处理 8.注意位于字符中间的全角空格和半角空格,以及全角下划线和半角下划线的测试 9.还有当屏蔽特殊字符要注意测试类似于“ガ ”这种假名,有时会把右上角的两点也作为特殊字符屏蔽 10.注意测试同时入力都是字母或者假名或者二者混合时,是否正常 11.有时要注意密码应该用*显示,还是用●显示 | |
| 2 | 光标的定位 | 1.错误提示返回后或CLEAR操作回到页面初始时的光标位置 2.初始画面的光标位置 | |
| 3 | 初期画面测试 | 1.光标定位 2.按钮是否可用 3.一些编辑框或下拉的初始值是否正确 | |
| 4 | 临界点测试 | 1.如金额入力足够长时,打印是否能显示所有的数据 2.数据位数过多时,是否会引起自动报错 3. 注意测试一下纪录放在每个月的第一天和月末时交接的地方是否会有异常 4.若界面列表中只剩一条记录时注意删除是否有误 | |
| 5 | 数据是否与式样给出的完全一致 | 1.如o和0就是很难区分,所以测试的时候注意,最好是从式样上直接copy数据来测试(如果存在这样的测试数据时) | |
| 6 | 界面测试 | 1.注意入力框是否对齐 2.报错信息的位置和字体的大小 3.页面标题是否正确 4.页面初始定位 5.页面返回的初始定位 6.字体大小,颜色,位置,粗细,错别字等 7.界面右上角的最大化或者最小化是否有效,有时点击右上 角的“X”关闭界面,系统会死掉,原因是编码人员没有 释放内存 8.行各项操作时,页脚是否出现“!” 9.能否区分识别HTML格式的数据 10.注意将页面的文字调到最小测试,有时在日文系统下,页面不会出现文字忽大忽小的问题,但换到中文系统可能会出现 11.有时点击刷新,会自动触发提交事件 12.数据过多时,是否要出现滚动条;还有数据过长时,是否能正常显示完全,会不会影响到页面的排版 13.响应时间是否有 14.框的宽度有数据时和无数据时高度是否一致 | |
| 7 | 按钮功能测试 | 1.无数据时,按钮的反应 2.功能是否能正常实现,特别是导出为excel文档时,导出的数据经常会出错 3.按钮的初始状态是否正确,注意各种操作使按钮可用和不可用的变化 4.所有的按钮要求进行二重提交的check,当鼠标按的太快,提交2次可能会造成主键重复,报错 | |
| 8 | 常用按钮要支持快捷方式 | 1.常用按钮要支持快捷方式 2.使用tab键或回车键可跳格 | 依照客户需求 |
| 9 | 功能权限 | 1.注意该功能是在哪些状态下可用,经过其它操作后其是否还在 | |
| 10 | 数据溢出 | 1.数据过大时会出现负数 | |
| 11 | 唯一性校验 | 1.输入已存在的数据名称,看系统是否进行唯一性检查。一些工号,编号之类的输入是需要做唯一性校验的 | 依照客户需求 |
| 12 | 数据来源 | 1.注意各字段数据的来源,是否绑定正确的数据集中正确的数据 2.注意数据是否正确地传递,并能正确显示 3.注意数据的关联,数据在多次传递或传递做为判断条件时它本身的变化和造成其它数据的变化是否正确 | |
| 13 | 报错信息校验 | 1.注意报错场合对应的报错信息是否正确 2.报错信息确认后返回的页面或数据显示是否正确 3.报错的方式,以及文字的大小、颜色、字体是否符合要求 | 依照式样书 |
| 14 | 时间的表示 | 1. 注意时间显示的表示格式 | |
| 15 | 跳格键跳格顺序 | 1. TAB键或回车键的跳格顺序是否正确 | 依照客户需求 |
| 16 | 页面输入法校验 | 1. 注意页面初始默认的输入法,一般不做 | 依照客户需求 |
| 17 | 自动计算字段的校验 | 1. 了解自动计算字段的算法或来源,并确保其计算正确 | |
| 18 | 查询校验 | 1.有条件查询时注意查询出来的值是否正确,有无多或少了 2.无条件查询时注意是否能带出所有可用数据 3.精确查询或模糊查询时值的正确性 4.注意下拉选择查询框对手工入力的查询是否也有效 5.不输入任何查询条件看系统如何处理 6.是否支持回车(快捷操作) 7.查询后,记录是否需要清空 | |
| 19 | 新增和编辑数据的校验 | 1.新增的数据是否能够正确保存到数据库 2.多次新增操作后要确认前几次新增的数据还在不在,是否被覆盖 3.注意编辑后的数据是否能够正确覆盖旧的信息并显示出来 4.对可进的行的操作和不可进行的操作交差进行后注意各功能状态是否因此而改变 |
| 20 | 删除的检查 | 1.不选择任何数据,直接删除,看是否报错 2.选择一条或多条数据,然后删除看系统处理是否正确 3.如果有包含确定删除和取消删除按钮的删除提示框时,点击取消删除,看系统如何处理 4.删除一个数据库中存在的数据,然后查看数据库中是否删除 5.操作后与数据库进行对照,是否已成功从数据库删除或改变其状态 6.删除的用户,对应的所有表的关联数据都要删掉,同时删除在服务器上的生成的文件夹 | |
| 21 | 功能校验 | 1.是否支持输入缩写向特定数据转换的功能 2.对于类似批准,录单,取消批准等的操作重复执行后注意数据是否被丢失 3.注意一些特殊的功能是否会在特殊操作下使系统产生漏洞 | 依照客户需求 |
| 22 | 权限校验 | 1.具有相同权限的管理员之间能否互相管理、删除、编辑 2.提供注销功能的系统,此用户再次注册时,是否作为一个新的用户 3.各权限是否正确 4.当往地址栏直接录入地址时,强跳各页面有没有做权限的校验 5.一般权限在数据库里面是用数字代表的,在界面上注意测试是否还是显示数字,没有转换成对应的权限汉字 | |
| 24 | 日期的检查 | 1.对不存在的日期或者超出限定范围的日期,要进行校验 2.新增时输入一个错误的日期(2006-2-30)看系统如何处理 3.查询时输入一个错误的日期看系统如何处理 4.输入起日期和止日期,看查出来的数据是否在起日期和止日期之间 5.开始日期大于或等于结束日期时,要校验 6.要注意日期在数据库中的存放格式,如在界面录入为2007-02-1,但数据库要求8位,此时要自动补0 7.同一日期同一时间段内同一地点不应有多个纪录的多种情况的校验 8.当有日历列表时,注意每个月的起始日期跟星期是否匹配;要特别注意月份第一天在周日和周六的时候,31号是否能正常显示 9.注意测试一下纪录放在每个月的第一天和月末时交接的 地方是否会有异常 | |
| 24 | 只读信息的测试 | 1.当数据的来源是从其他界面传过来的时候,注意成为只读属性时,是否还可以改变其值 2.界面只读的时候(查询、统计、导 入)等,不能编辑 | 例控件,当其属性值为只读时,检查是否还可以通过“…”改变它的值 |
| 25 | 字符串长度检查 | 1. 输入超出需求所说明的字符串长度的内容, 看系统是否 检查字符串长度。 | |
| 26 | 字符串类型检查 | 1.在应该输入指定类型内容的地方输入其他类型的内容看 系统如何处理 | |
| 27 | 页面跳转检查 | 1.操作成功、删除或注销失败时,是否会跳转到其他页面 | |
| 28 | 翻页定位 | 1.对翻页是否正确 | |
| 29 | 调用数据是否正确 | 1.调用存储过程时数据是否正确 | |
| 30 | 去空格校验 | 1.输入框要进行去空格操作 | |
| 31 | 数据状态转换校验 | 1.进行正常的操作后数据状态是否改变,改变是否正常 2.数据状态改变后是否具备它应有的属性 3.状态改变后是否引起其他数据的改变,改变是否正常 | |
| 32 | 统计功能校验 | 1.检查统计结果是否与数据库中一致 2.检查累加项的结果是否正确 | |
| 33 | 数据转换校验 | 1.不同单位,不同数据类型等的转换 2.四舍五入 3.精确到小数点后几位 | |
| 34 | 窗口最大化最小化后是否会变形 | 1.按钮位置 2.数据显示是否完整 | |
| 35 | 提示信息 | 1.新增、删除成功的提示信息 2.不允许进行某项操作的提示信息 3.操作不正确,如输入数据不符合要求的提示信息 | |
| 36 | 列表显示 | 1.字段数目是否正确,有时列表显示表格经常会多字段或少字段 2.若某一列总是无数据,就要注意测试一下该列是否绑定正确 | |
| 37 | 打印模版测试 | 1.排版是否正确,比如表格是否对齐,是否排到页面以外的位置,数据显示的位置是否都居中等 2.数据的来源是否正确 3.显示数据位数要求 4.假如是用delphi做的系统,界面左上角显示界面的名称有可能跟打印的模块名称不一致 | |
| 38 | 系统性能 | 1.系统经常会做些无规律的系统报错 2.页面响应速度太慢,刷页面时间过长 | |
| 39 | 文件的上传和下载 | 1.注意测试对上传文件的类型是否有,上传的大小是否有,文件过大时上传的速度如何 2.注意联机测试文件上传是否正常 3.有时要求在服务器上有临时区域存放上传的文件,则上传成功之后临时区域的资料要注意删除;当删除纪录后,对应在服务器上的资料也要删除 4.涉及到在服务器上生成文件夹的问题,注意联机测试生成文件是否正常;另 外当猫和服务器不在同一台机子上时,要特别注意测试在服务器上能否生成文件 5.对于若上传相同文件名的文件是如何做的处理 6.下载文件测试链接的地址是否正确,特别要注意联机测试;下载前服务器要注意IIS的正确设置;当不能正常下载时要考虑一下防火墙等因素 7.当下载文件,本机没有支持的软件可打开下载文件时是否有提示 |
| 40 | 文件的导入和导出 | 1.注意测试文件导出的路径是否要求固定 2.注意联机测试文件在异地能不能正常导出和导入 3.当界面对有些字段进行非空校验或者唯一性或特殊字符校验时,从文档里面导入的数据有空值或者跟已存数据有重复时应该要报错 4.当某些字段的为varchar型时,全数字时首字符为0时导出之后可能会导致0的丢失 | |
| 41 | 邮件的发送问题 | 1.对于收费和免费的邮箱是否有,对不同网站的邮箱是否有 2.对邮件的发送格式是否符合要求 | |
| 42 | 逻辑测试 | 1.例如编辑时,连接数据库出错时,要注意进行回滚操作 2.当多个用户同时对一条数据进行修改时,若一个用户编辑后提交了数据,同时另一个用户也在修改原来的数据再提交,这时对数据的最终结果应如何确定 3.密码修改成功后,从密码修改界面返回到登陆界面,session要注意更新 | |
| 43 | 排序 | 1.注意测试纪录是按升序或降序排列,还是按日期等 2.注意varchar型、number型的排序 | |
| 44 | 其他 | 1. 注意各页面参数的传递是否正确 2. 注意系统的相应时间不宜过长 3. 修改BUG之后又重新产生的问题或影响了其他原来已是正确了的功能,导致新的问题的产生 4. 新增和删除是否会对其他项产生影响,如果产生影响这些影响是否都正确 |