界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计不好,让用户有反感。
安全性考虑
在界面上控制出错几率,会大大减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
安全性考虑 |
1. 排除可能会使应用非正常中止的错误 |
观看、操作
|
是否安全
|
|
|
2. 应当注意尽可能避免用户无意录入无效的数据 |
观看、操作
|
是否安全
|
|
|
|
3. 采用相关控件限制用户输入值的种类 |
观看、操作
|
是否安全
|
|
|
|
4. 当用户做出选择的可能性只有两个时,可以采用单选框 |
观看、操作
|
是否安全
|
|
|
|
5. 当选择的可能再多一些时,可以采用复选框,每一种选择都是有效的,用户不可能输入任何一种无效的选择。 |
观看、操作
|
是否安全
|
|
|
|
6. 当选项特别多时,可以采用列表框,下拉式列表框。 |
观看、操作
|
是否安全
|
|
|
|
7. 在一个应用系统中,开发者应当避免用户做出未经授权或没有意义的操作 |
观看、操作
|
是否安全
|
|
|
|
8. 对可能引起致命错误或系统出错的输入字符或动作要加限制或屏蔽。 |
观看、操作
|
是否安全
|
|
|
|
9. 对可能发生严重后果的操作要有补救措施。通过补救措施用户可以回到原来的正确状态。 |
观看、操作
|
是否安全
|
|
|
|
10. 对一些特殊符号的输入、与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。 |
观看、操作
|
是否安全
|
|
|
|
11. 对错误操作最好支持可逆性处理,如取消系列操作 |
观看、操作
|
是否安全
|
|
|
|
12. 在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作。 |
观看、操作
|
是否安全
|
|
|
|
13. 对可能造成等待时间较长的操作应该提供取消功能。 与系统采用的保留字符冲突的要加以限制 |
观看、操作
|
是否安全
|
|
|
|
14. 在读入用户所输入的信息时,根据需要选择是否去掉前后空格 |
观看、操作
|
是否安全
|
|
|
|
15. 有些读入数据库的字段不支持中间有空格,但用户切实需要输入中间空格,这时要在程序中加以处理。 |
观看、操作
|
是否安全
|
|
多窗口的应用与系统资源
设计良好的软件不仅要有完备的功能,而且要尽可能的占用最底限度的资源。
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
多窗口的应用与系统资源 |
1. 在多窗口系统中,有些界面要求必须保持在最顶层,避免用户在打开多个窗口时,不停的切换甚至最小化其它窗口来显示该窗口 |
观看、操作
|
是否多窗口应用
|
|
|
2. 在主界面载入完毕后自动卸出内存,让出所占用的WINDOWS系统资源。 |
观看、操作
|
是否自动卸出内存
|
|
|
|
3. 关闭所有窗体,系统退出后要释放所占的所有系统资源. |
观看、操作 |
是否释放所占资源 |
|
|
|
4. 除非是需要后台运行的系统。尽量防止对系统的独占使用。 |
观看、操作
|
是否独占使用 |
|
文本框
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
文本框 |
1.输入正常的字母或数字 |
观看、操作 |
出错误提示 |
|
|
2.输入已存在的文件的名称; |
观看、操作 |
出错误提示 |
|
|
|
3. 输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理 |
观看、操作 |
出错误提示 |
|
|
|
4.输入默认值,空白,空格; |
观看、操作 |
出错误提示 |
|
|
|
5.若只允许输入字母,尝试输入数字;反之;尝试输入字母; |
观看、操作 |
出错误提示 |
|
|
|
6. 利用复制,粘贴等操作强制输入程序不允许的输入数据; 7.输入特殊字符集,例如,NUL及\n等; |
观看、操作 |
出错误提示 |
|
|
|
7.输入特殊字符集,例如,NUL及\n等; |
观看、操作 |
出错误提示 |
|
|
|
8.输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示 |
观看、操作 |
出错误提示 |
|
|
|
9.输入非法数据 |
观看、操作 |
出错误提示 |
|
|
|
10.输入默认值 |
观看、操作 |
出错误提示 |
|
|
|
11.输入特殊字符集; |
观看、操作 |
出错误提示 |
|
|
|
12.输入使缓冲区溢出的数据; |
观看、操作 |
出错误提示 |
|
|
|
13.输入相同的文件名 |
观看、操作 |
出错误提示 |
|
|
|
14.输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
|
观看、操作 |
出错误提示 |
|
命令按钮控件
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
命令按钮控件 |
1. 点击按钮,正确响应操作 |
单击确定,正确执行操作;单击取消,退出窗口 |
正确响应操作 |
|
|
2. 非法的输入或操作 |
对非法的输入或操作给出足够的提示说明 |
提示说明 |
|
|
|
3. 对可能造成数据无法恢复的操作 |
对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会 |
必须给出确认信息 |
|
单选按钮控件
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
单选按钮控件 |
1. 单选按钮 |
一组按钮中,选按钮 |
只能选中一个 |
|
|
2. 逐一执行每个单选按钮 |
一组按钮中,选按钮 |
只能选中一个 |
|
|
|
3. 一组执行同一功能的单选按钮 |
一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中 |
能同时为空 |
|
up-down控件文本框
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
up-down控件文本框 |
1. 直接输入数字或用上下箭头控制 |
在“数目”中直接输入10,或者单击向上的箭头,使数目变为10 |
是 否 |
|
|
2. 利用上下箭头控制数字的自动循环 |
当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用 |
是 否 |
|
|
|
3.直接输入超边界值 |
直接输入超边界值 |
系统应该提示重新输入 |
|
|
|
4.输入默认值,空白 |
“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试 |
系统应该提示重新输入 |
|
|
|
5.输入字符 |
输入字符。 |
应提示输入有误 |
|
组合列表框
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
组合列表框 |
详细条目内容
|
详细条目内容可以根据需求说明确定 |
内容正确 |
|
|
逐一执行列表框中每个条目的功能 |
观看、操作 |
正确 |
|
|
|
检查能否向组合列表框输入数据 |
观看、操作 |
正确 |
|
复选框
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
复选框 |
多个复选框可以被同时选中 |
观看、操作 |
不能 |
|
|
多个复选框可以被部分选中 |
观看、操作 |
不能 |
|
|
|
多个复选框可以都不被选中 |
观看、操作 |
不能 |
|
|
|
逐一执行每个复选框的功能 |
观看、操作 |
能 |
|
列表框控件
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
列表框控件 |
1.详细条目内容 |
根据需求说明书确定列表的各项内容 |
内容正确 |
|
|
2.使用滚动条 |
观看、操作 |
内容正确 |
|
|
|
3.列表框多选 |
分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况 |
内容正确 |
|
滚动条控件
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
滚动条控件 |
滚动条 |
观看、操作 |
滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,检查屏幕刷新情况,并查看是否有乱码 |
|
|
1. 拖动滚动条 |
观看、操作 |
|
||
|
2. 单击滚动条 |
观看、操作 |
|
||
|
3. 用滚轮控制滚动条 |
观看、操作 |
|
||
|
滚动条的上下按钮 |
观看、操作 |
|
各种控件在窗体中混合使用
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
各种控件在窗体中混合使用 |
控件间的相互作用 |
从上到下,从左到右观看、操作 |
正确 |
|
|
tab键的顺序 |
观看、操作 |
正确 |
|
|
|
热键的使用 |
观看、操作 |
正确 |
|
|
|
enter键和esc键的使用 |
观看、操作 |
正确 |
|
查找替换
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
查找 |
直接查找, |
观看、操作 |
正确 |
|
|
查找部分 |
观看、操作 |
正确 |
|
|
|
查找全部 |
观看、操作 |
正确 |
|
|
|
在组合框中寻找已经查找过的内容 |
观看、操作 |
正确 |
|
|
|
替换 |
直接替换 |
观看、操作 |
正确 |
|
|
替换部分 |
观看、操作 |
正确 |
|
|
|
替换部分 |
观看、操作 |
正确 |
|
|
|
关闭查找替换窗口,不执行任何操作,直接退出 |
观看、操作 |
正确 |
|
插入操作
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
插入操作 |
插入文件 |
观看、操作 |
正确 |
|
|
插入图像 |
观看、操作 |
正确 |
|
|
|
在文档中插入文档本身 |
观看、操作 |
正确 |
|
|
|
移除插入的源文件 |
观看、操作 |
正确 |
|
|
|
更换插入的源文件的内容 |
观看、操作 |
正确 |
|
|
|
插入链接文件 |
观看、操作 |
正确 |
|
|
|
在文档中链接文档本身 |
观看、操作 |
正确 |
|
|
|
移除插入的源文件 |
观看、操作 |
正确 |
|
|
|
更换插入的源文件的内容 |
观看、操作 |
正确 |
|
|
|
插入程序允许的对象(如在word中插入excel工作表 |
观看、操作 观看、操作 |
正确 正确 |
|
|
|
修改所插入对象的内容 |
观看、操作 |
正确 |
|
|
|
修改所插入对象的内容 |
观看、操作 |
正确 |
|
|
|
卸载生成插入对象的程序 |
观看、操作 |
正确 |
|
编辑操作
编辑操作包括剪切,复制,粘贴操作。
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
编辑操作 |
对文本进行剪切 |
观看、操作 |
正确 |
|
|
对文本框进行剪切 |
观看、操作 |
正确 |
|
|
|
对图文框进行剪切 |
观看、操作 |
正确 |
|
|
|
剪切图像 |
观看、操作 |
正确 |
|
|
|
文本图像混合剪切 |
观看、操作 |
正确 |
|
|
|
复制操作 |
对文本进行复制 |
观看、操作 |
正确 |
|
|
对文本框进行复制 |
观看、操作 |
正确 |
|
|
|
对图文框进行复制 |
观看、操作 |
正确 |
|
|
|
复制图像 |
观看、操作 |
正确 |
|
|
|
文本图像混合复制 |
观看、操作 |
正确 |
|
|
|
粘贴操作 |
粘贴剪切的文本 |
观看、操作 |
正确 |
|
|
粘贴剪切的文本框 |
观看、操作 |
正确 |
|
|
|
粘贴剪切的图文框 |
观看、操作 |
正确 |
|
|
|
粘贴所剪切的图像 |
观看、操作 |
正确 |
|
|
|
剪切后,在不同的程序中粘贴 |
观看、操作 |
正确 |
|
|
|
多次粘贴同一内容 |
观看、操作 |
正确 |
|
|
|
利用粘贴操作强制输入程序所不允许输入的数据 |
观看、操作 |
正确 |
|
窗体
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
窗体 |
窗体大小,大小要合适,控件布局合理 |
观看、操作 |
合理 |
|
|
移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确 |
观看、操作 |
正确
|
|
|
|
缩放窗体,窗体上的控件应随窗体的大小变化而变化 |
观看、操作 |
正确
|
|
|
|
显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常 |
观看、操作 |
正常 |
|
|
|
状态栏是否显示正确 |
观看、操作 |
正确
|
|
|
|
工具栏的图标执行操作是否有效 |
观看、操作 |
有效 |
|
|
|
是否与菜单栏中图标显示一致 |
观看、操作 |
一致 |
|
|
|
错误信息内容是否正确 |
观看、操作 |
正确 |
|
控件
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
控件 |
控件的字体和大小要一致 |
观看、操作 |
一致 |
|
|
注意全角,半角混合 |
观看、操作 |
正确 |
|
|
|
中英文混合 |
观看、操作 |
不存在 |
|
菜单
|
测试项 |
测试内容 |
测试方法与步骤 |
测试判断准则 |
测试结果 |
|
菜单 |
菜单是否可以正常工作 |
观看、操作 |
正常工作 |
|
|
菜单是否与实际执行内容一致 |
观看、操作 |
一致 |
|
|
|
是否有错别字 |
观看、操作 |
不存在错别字 |
|
|
|
快捷键是否重复 |
观看、操作 |
不存在重复 |
|
|
|
热键是否重复 |
观看、操作 |
不存在重复 |
|
|
|
快捷键与热键操作是否有效 |
观看、操作 |
有效 |
|
|
|
是否存在中英文混合 |
观看、操作 |
不存在 |
|
|
|
不同权限的用户登陆一个应用程序 |
观看、操作 |
不存在 |
|
|
|
不同级别的用户可以看到不同级别的菜单并使用不同级别的功能 |
观看、操作 |
不存在 |
|
|
|
鼠标右键快捷菜单 |
观看、操作 |
正确 |
|
千锋软件测试培训课程的授课模式采用全程面授,讲师成本虽高,但是效果却是显著的,和学员面对面沟通,了解到学员在学习过程中遇到的问题,动态地调整授课方式。及时有效地帮助学员解决疑难问题,提高学员的学习积极性。更有免费的软件测试视频教程帮助你快速学习。
相关文章

了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱