千锋教育-做有情怀、有良心、有品质的IT职业教育机构

400-811-9990
当前位置:首页 > 关于学院 > 技术论坛  >  正文

软件测试技术学习之界面测试(二)

时间:2018-04-19 13:19:09     来源:千锋教育 作者:千锋

    界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计不好,让用户有反感。

  安全性考虑

  在界面上控制出错几率,会大大减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

安全性考虑

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控件文本框

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

updown控件文本框

1. 直接输入数字或用上下箭头控制

数目中直接输入10,或者单击向上的箭头,使数目变为10

是 否

 

2. 利用上下箭头控制数字的自动循环

当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用

是 否

 

3.直接输入超边界值

直接输入超边界值

系统应该提示重新输入

 

4.输入默认值,空白

插入数目为默认值,点击确定;或,删除默认值,使内容为空,单击确定进行测试

系统应该提示重新输入

 

5.输入字符

输入字符。

应提示输入有误

 

  组合列表框

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

组合列表框

详细条目内容

 

详细条目内容可以根据需求说明确定

内容正确

 

逐一执行列表框中每个条目的功能

观看、

正确

 

检查能否向组合列表框输入数据

观看、

正确

 

  复选框

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

复选框

多个复选框可以被同时选中

观看、

不能

 

多个复选框可以被部分选中

观看、

不能

 

多个复选框可以都不被选中

观看、

不能

 

逐一执行每个复选框的功能

观看、

 

  列表框控件

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

列表框控件

1详细条目内容

根据需求说明书确定列表的各项内容

内容正确

 

2.使用滚动条

观看、

内容正确

 

3列表框多选

分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况

内容正确

 

  滚动条控件

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

滚动条控件

滚动条

观看、

滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比检查屏幕刷新情况,并查看是否有乱码

 

1. 拖动滚动条

 

2. 单击滚动条

 

3. 用滚轮控制滚动条

 

滚动条的上下按钮

 

  各种控件在窗体中混合使用

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

各种控件在窗体中混使用

控件间的相互作用

从上到下,从左到右观看、

正确

 

tab键的顺序

观看、

正确

 

热键的使用

观看、

正确

 

enter键和esc键的使用

观看、

正确

 

  查找替换

 

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

查找

直接查找,

观看、

正确

 

查找部

观看、

正确

 

查找全部

观看、

正确

 

在组合框中寻找已经查找过的内容

观看、

正确

 

替换

直接替换

观看、

正确

 

替换部

观看、

正确

 

替换部

观看、

正确

 

关闭查找替换窗口不执行任何操作,直接退出

观看、

正确

 

  插入操作

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

插入操作

插入文件

观看、

正确

 

插入图像

观看、

正确

 

在文档中插入文档本身

观看、

正确

 

移除插入的源文件

观看、

正确

 

更换插入的源文件的内容

观看、

正确

 

插入链接文件

观看、

正确

 

在文档中链接文档本身

观看、

正确

 

移除插入的源文件

观看、

正确

 

更换插入的源文件的内容

观看、

正确

 

插入程序允许的对象如在word中插入excel工作表

观看、

观看、

正确

正确

 

修改所插入对象的内容

观看、

正确

 

修改所插入对象的内容

观看、

正确

 

卸载生成插入对象的程序

观看、

正确

 

  编辑操作

  编辑操作包括剪切,复制,粘贴操作。

 测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

编辑操作

对文本进行剪切

观看、

正确

 

对文本框进行剪切

观看、

正确

 

对图文框进行剪切

观看、

正确

 

剪切图像

观看、

正确

 

文本图像混合剪切

观看、

正确

 

复制操作

对文本进行复制

观看、

正确

 

对文本框进行复制

观看、

正确

 

对图文框进行复

观看、

正确

 

复制图像

观看、

正确

 

文本图像混合复制

观看、

正确

 

粘贴操作

粘贴剪切的文本

观看、

正确

 

粘贴剪切的文本框

观看、

正确

 

粘贴剪切的图文框

观看、

正确

 

粘贴所剪切的图像

观看、

正确

 

剪切后,在不同的程序中粘贴

观看、

正确

 

多次粘贴同一内容

观看、

正确

 

利用粘贴操作强制输入程序所不允许输入的数据

观看、

正确

 

  窗体

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

窗体

窗体大小,大小要合适,控件布局合理

合理

 

移动窗体.快速或慢速移动窗体,背景及窗体本身刷新必须正确

正确

 

 

缩放窗体,窗体上的控件应随窗体的大小变化而变化

正确

 

 

显示分辨率.必须在不同的分辨率的情况下测试程序的显示是否正常

正常

 

状态栏是否显示正确

正确

 

 

工具栏的图标执行操作是否有效

有效

 

是否与菜单中图标显示一致

一致

 

错误信息内容是否正确

正确

 

  控件

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

控件

控件的字体和大小要一致

一致

 

注意全角,半角混合

正确

 

中英文混合

不存在

 

  菜单

测试项

测试内容

测试方法与步骤

测试判断准则

测试结果

菜单

菜单是否可以正常工作

正常工作

 

菜单是否与实际执行内容一致

一致

 

是否有错别字

存在错别字

 

快捷键是否重复

存在重复

 

热键是否重复

存在重复

 

快捷键与热键操作是否有效

有效

 

是否存在中英文混合

存在

 

不同权限的用户登陆一个应用程序

存在

 

不同级别的用户可以看到不同级别的菜单并使用不同级别的功能

存在

 

鼠标右键快捷菜单

正确

 

  千锋软件测试培训课程的授课模式采用全程面授,讲师成本虽高,但是效果却是显著的,和学员面对面沟通,了解到学员在学习过程中遇到的问题,动态地调整授课方式。及时有效地帮助学员解决疑难问题,提高学员的学习积极性。更有免费的软件测试视频教程帮助你快速学习。

相关文章

  • 北京天丰利校区(总部):北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼2层、南区服务楼2层
    咨询电话:400-186-9990 010-82790226-801
    面授课程:全栈HTML5+培训、UI交互设计培训、PHP培训、JavaEE+云数据培训、大数据开发培训、VR/AR混合现实培训、Python培训、Linux云计算培训、软件测试培训、Android培训、iOS培训、好程序员
  • 深圳西部硅谷校区地址:深圳市宝安区宝安大道5010号深圳西部硅谷A区B座605-619
    深圳大学城校区地址:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    咨询电话:400-186-9990 0755-33582485-801(硅谷)0755-86660670-801(大学城)
    面授课程:全栈HTML5+培训、UI交互设计培训、PHP培训、JavaEE+云数据培训、Android培训、iOS培训
  • 上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-186-9990 400-627-7899 021-56166283/56166279
    面授课程:全栈HTML5+培训、UI交互设计培训、JavaEE+云数据培训、Android课程培训、iOS课程培训、好程序员
  • 郑州校区地址:郑州市二七区航海中路60号海为科技园C区10层、12层
    咨询电话:400-186-9990 0371-55191750 400-186-9990
    面授课程:全栈HTML5+培训、UI交互设计培训、PHP培训、JavaEE+云数据培训、Android课程培训、iOS课程培训
  • 广州校区地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:400-186-9990 020-22119207 400-186-9990
    面授课程:全栈HTML5+培训、JavaEE+云数据培训、Android课程培训、iOS课程培训
  • 大连校区地址:辽宁省大连市高新园区爱贤街10号大连设计城A座901
    咨询电话:400-186-9990 0411-39026086 400-186-9990
    面授课程:全栈HTML5+培训、JavaEE+云数据培训、UI交互设计培训、Android课程培训、iOS课程培训
  • 武汉校区地址:武汉市光谷大道61号智慧园21号楼2层
    咨询电话:400-186-9990 027-65523826
    面授课程:全栈HTML5+培训、JavaEE+云数据培训、Android课程培训、iOS课程培训
  • 成都校区地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    咨询电话:400-186-9990 028-83178771
    面授课程:全栈HTML5+培训、UI交互设计培训、PHP培训、JavaEE+云数据培训、Android课程培训、iOS课程培训
  • 西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:400-186-9990 029-85260160
    面授课程:全栈HTML5+培训、JavaEE+云数据培训、Android课程培训
  • 杭州校区地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:400-186-9990 0571-86893632 010-82790226-801
    面授课程:全栈HTML5+培训、JavaEE+云数据培训、Android课程培训、iOS课程培训
  • 青岛校区地址:青岛市市北区龙城路卓越世纪中心3号楼8层
    咨询电话:400-186-9990 0532-80911190 010-82790226-801
    面授课程:全栈HTML5+培训、UI交互设计培训、JavaEE+云数据培训、Android课程培训、iOS课程培训
  • 重庆校区地址:重庆市高新区科园一路2号大西洋国际12-1
    咨询电话:400-186-9990 023-68883009
    面授课程:JavaEE+云数据课程培训
  • 长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号
    咨询电话:400-186-9990 400-186-9990
    面授课程:JavaEE+云数据课程培训
  • 哈尔滨校区地址:哈尔滨市松北区创新一路699号科技创新城19号楼五楼
    咨询电话:400-186-9990 15663846969
    面授课程:全栈HTML5+培训
  • 千锋教育服务号

    了解千锋动态
    关注千锋教育服务号

  • 千锋教育移动站

    扫一扫快速进入
    千锋移动端页面

  • 千锋互联服务号

    扫码匿名提建议
    直达CEO信箱