测试标准参考.docx
《测试标准参考.docx》由会员分享,可在线阅读,更多相关《测试标准参考.docx(10页珍藏版)》请在冰豆网上搜索。
测试标准参考
文本框(控件)类型测试:
1.字符测试 长度测试
无效长度 / 有效长度
1)正常的长度输入 2)临界值长度输入
3)临界值范围内、紧临临界值长度输入 4)临界值范围外、紧临临界值长度输入
输入格式测试
根据需求/设计说明,或者当前设计程序的使用功能默认,确定输入内容的格式。
测试要覆盖字符类型、长度、格式的各种组合。
1)正常格式、正常值范围输入
2)非正常输入格式
3)允许输入值的临界值输入(最小值、最大值)
4)允许输入值的临界值范围内紧邻临界值的输入(最小值内、最大值内)
5)允许输入值的临界值范围外紧邻临界值的输入(大于最大值、小于最小值) 空值测试 空格测试 前面输入空格,中间输入空格,末尾输入空格和全部输入空格,查看程序是否进行处理,保存成功后,
数据库中的数据是否与页面显示的一致) 字符类型测试
全英文字符(大小写) 全中文字符(简体/繁体)
全数字字符(数字格式限制)(数字型小数点测试)(正负数) 中英文混合/其它字符混合 中文和数字/其它字符混合 英文和数字/其它字符组合
特殊字符
标点符号 非法字符( :
“ > < | \ / * ?
) 几种字符的组合
2.编辑操作测试 复制、粘贴、剪切测试
1)进行一次复制、一次粘贴操作
2)进行一次复制、多次粘贴操作
3)利用粘贴操作强制输入程序所不允许输入的数据。
保存操作测试
1)保存成功/失败后查看数据库
2)检查必录项
3)保存成功/失败是否有相应的提示信息
删除操作测试
1)删除提示成功/失败后查看数据库
2)删除时是否有确认对话框
3)删除成功/失败是否有提示信息
4)确定是逻辑删除,还是物理删除;物理删除是已经否把数据库中的数据删除掉,逻辑删除是否改变了 标志位。
修改操作测试
修改提示成功后看数据库的记录是否已经修改 查询操作测试
1)查询到的记录是否与数据库中记录相符
2)检查组合查询时,查询结果是否正确
3)查询列表下如果可以查询记录的详细信息,检测查询条件是否改变
4)查询条件中有日期这一项的查看是否有默认值及其值是否符合条件。
插入操作测试 插入文件/链接文件
1)测试插入
2)插入图像
3)在文档中插入文档本身
4)移除插入的源文件
5)换插入的源文件的内容
插入对象
1)插入程序允许的对象【如:
在word中插入execl工作表】
2)修改所插入对象的内容。
插入的对象仍能正确显示
3)卸载生成插入对象的程序。
【如:
在word中插入execl工作表,卸载execl后仍能正常使用】
查找替换操作 通过测试
1)输入内容直接,或查找全部
2)在组合框中寻找已经查找过的内容,再次查找并确认文档的内容正确。
【如:
已经查找过”测试用例”再次进入不用重新输入查找内容,直接在中搜寻就可以。
失败测试
1)输入过长或过短的查询字符串。
【如:
查找的字符串长度为1到255,输入0,256,255,254,1,2进行测试。
2)输入特殊字符集。
【如:
^】 3.按钮测试 确定按钮OK
取消按钮cancel 重置按钮 reset 删除按钮 delete
关闭按钮 close
最大化按钮 Maximize button
最小化按钮 Minimize button
1)按钮功能是否实现(点击按钮正确响应操作,如【单击确定,正确执行操作】)
2)提示信息是否正确
3)对于不符合业务背景的操作或输入数据是否有相应的处理办法或足够的说明【如:
输入13月时,单击“确定”后系统应提示:
月份不
能大于13】
4)对可能数据无法回复的操作必须提供确认信息,给用户放弃选择的机会 5)有的按钮提供有热键,测试按钮热键的正确响应
4.下拉列表 / 单选按钮 / 复选框 / 组合列表框 / 滚动条的测试 下拉列表测试
1)检查列表中的内容是否漏选,重选
2)如果列表中的数据要求从其它页面或者数据库中获得的,就要检查是否与该页面中有的数据一致。
单选按钮测试
1)查看是否能同时选中两个单选按钮 2)逐一执行每个单选按钮的功能 3)查看是否有一个单选按钮被默认 复选框测试
1)多个复选框可以同时选中
2)多个复选框可以部分选中
3)多个复选框可以不被选中
4)逐一执行每个复选框的功能
5)组合执行复选框的功能
列表框测试
1)条目内容检查正确性
2)条目功能是否实现(逐一执行列表框中每个条目的功能)
3)检查列表框中是否能输入数据
4)列表内容多要使用滚动条
5)关联验证
滚动条测试
1)滚动条的可见性,滚动条是否拖动
2)滚动条的长度是否根据显示信息的长度或宽度及时变换(这样有利于用户了解显示信息的位置和百分比)
3)当有表格信息时滚动条设置是否合理
4)滚动条拖动时,屏幕刷新是否正常,是否有乱码,所属控件/区域显示的正确性
5)滚动控制功能
6)滚动条的上下按钮功能
鼠标单击行滚动条的上下箭头,滚动条所属控件/区域逐行移动的正确性
鼠标单击列滚动条的左右箭头,滚动条所属控件/区域逐列移动的正确性
点击滚动条时,所属控件/区域显示的正确性
5.信息重复测试
1)多次,快速点击提交,信息重复(用户有时会因为网速慢,多次点击,此情况常发生)
2)通过复制URL,同时打开两个相同页面,点击提交,信息重复(重要信息)3)提交后,在页面没有跳转的时候,进行刷新,信息重复
4)如果提交后,有提示,重复提交的方法可以通过鼠标点击提交,手动敲击回车。
5)涉及到权限和时间差导致的重复,常见情况是系统中有审核审批等情况,A用户提交信息,在B用户还没有点击审核的时候,A用户点击了修改按钮,B用户审核后,A用户又一次提交。
6.唯一性测试
1)要求数据唯一并且是逻辑删除时,是否允许与已删除的记录重复
2)要求唯一性的数据,在两人(或两人以上)同时操作时是否能正确的执行。
7.提示信息测试
1)检验应该有提示信息的是否有提示信息
2)相应提示信息的内容表达是否正确
3)提示信息的内容用户是否接受
4)确认后是否可以正常运行
8.常用快捷键测试
Enter Esc Tab Alt+F4 Ctrl+S
Ctrl+C
Ctrl+V
Ctrl+Z
方向箭头(一般是从上到下,从左到右)
9.权限测试
根据需求相关文档,查看程序设置权限级别是否正确。
即每一级别的用户所能执行的功能是否分配正确。
(可以建立不同权限级的用户进入系统,查看菜单、操作命令有效、无效设置是否正确)
程序访问数据库的权限设置(不要亦默认的用户名和密码连接数据库) 权限的分级和交叉权限
1)、赋予一个人员相应的权限后,在界面上看此人员是否具有此权限,并以此人员身份登陆,验证权限设置是否正确(能否超出所给予
的权限);
2)、删除或修改已经登陆系统并正在进行操作的人员的权限,程序能否正确处理;
3)重新注册系统变更登陆身份后再登录,看程序是否能正确执行,具有权限是否正确;
4)、在有工作组或角色管理的情况下,删除包含用户的工作组或角色,程序能否正确处理;
5)、不同权限用户登录同一个系统,权限范围是否正确;
6)、覆盖系统所有权限设定;
7)、能否添加信息为空的用户(其中包括空用户名及空口令、空用户名非空口令、非空用户名及空口令);
8)、能否添加长用户名及长口令,如果允许,新用户能否正确登录;
9)、系统是否允许删除系统管理员这一特殊用户或修改系统管理员口令,删除或修改后系统的实际情况;
10)、登录用户能否修改自己的权限;
11)、添加用户(有标识或编号):
标识相同,用户名不同;标识相同,用户名相同;标识不同,用户名相同;标识不同,用户名不同;
12)、登录用户能否修改本人(或其他人)的信息,删除本人(或其他人);
13)、修改用户的信息(包括权限,口令,基本信息等),对其他模块的影响;
14)、修改用户信息:
修改后的用户信息和已经存在的用户信息相同;修改后的用户信息和已经存在的用户信息不同;
15)、不给用户授权(例如:
用户状态未激活),是否允许登录;
16)、改某些设置时(例如:
修改权限范围),是否会影响具有上级权限及相同权限人员的设置;
17)、系统管理员修改了某些数据,以其他人员身份登录时数据是否改变;
18)、用户能否同时属于多个组,各个组的权限能否交叉;
19)、删除后重新添加的用户是否具有以前的权限;更改用户各项属性(包括权限)看对权限是否有影响。
10.时间测试
1)时间格式 yy/mm/dd dd/mm/yy
2)起始时间不可大于终止时间
3)检查日期为空时,程序的反应
4)数据库中的日期是否能够正确显示在页面上
5)如果有输入日期不得大于当前日期的限制,是否通过
6)如果有输入日期不得小于当前日期的限制,是否通过
11.up-down控件文本框测试
1)在输入框中直接输入数字;
2)利用上下箭头来输入情况;
3)考虑上下箭头能否自动循环;
4)直接输入超边界值,系统应该提示重新输入;
5)输入默认值,空白。
如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;
6)输入非数字型字符的情况
12.search测试
在有search 功能的地方输入系统存在和不存在的内容,看search 结果是否正确.如果可以输入多个search
条件,可以同时添加合理和不合理的条件,看系统处理是否正确.
包括两部分测试内容:
测试输入条件的合法性和测试搜索结果的准确性。
根据功能说明确定是否支持通配符“*”、“%”等。
按普通文本框的测试用例1~68,排除比最小长度还小、比最大长度还大的用例,输入记录已存在的项目内容; 按普通文本框的测试用例1~68,输入记录不存在的项目内容;
输入记录已存在、输入内容长度超出已存在的记录项目长度,并且输入内容前面部分与所保存的记录项目内容一样; 输入记录已存在、输入内容长度超出已存在的记录项目长度,并且输入内容后面部分与所保存的记录项目内容一样;
输入记录已存在、输入内容长度超出已存在的记录项目长度,并且输入内容中间部分与所保存的记录项目内容一样(应该是找不到合适
内容);
输入记录已存在、输入内容长度短于已存在的记录项目长度,并且输入内容与所保存的记录项目内容前面部分一样; 输入记录已存在、输入内容长度短于已存在的记录项目长度,并且输入内容与所保存的记录项目内容中间部分一样; 输入记录已存在、输入内容长度短于已存在的记录项目长度,并且输入内容与所保存的记录项目内容最后部分一样; 输入空的项目内容。
13.页面链接测试
每一个链接是否都有对应的页面,并且页面之间切换正确。
14.必录项/必选项/必填项测试 查看是否有提示输入 1)必填项目不填就保存 2)必填项目填写后就保存 3)不必填项目不填就保存 4)不必填项目填写后保存
15.工作流程的测试
1)每个模块的工作流程是否可以正常运行
2)每个模块的工作流程过程是否与详细设计要求的一致 3)不按正常的工作流程操作是否可以正常运行 16.文本框输入错误数据,程序处理方式
1)允许输入没有任何提示
2)输入后立刻给出提示,要求重新输入
3)点击窗口中的“确定”或“提交”按钮后,程序才检查数据的正确性,不正确就给出提示,要求重新输入
17.各种控件在窗体中混和使用时的测试
1)控件间的相互作用
2)tab键的顺序,一般是从上到下,从左到右
3)热键的使用,逐一测试
4)enter键和Esc键的使用 注意点:
在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,在进行多个控件功能组合的测试。