界面测试总结
问题提出:怎么进行界面测试?
分析:不管做什么,都讲究投入和产出比,即最少的投入获得最大的产出,不管做什么,我们都希望把复杂的事情简单化,同样做测试也一样。
如何做到呢?这里采用了一种思想:分类测试-->动静结合,先静后动,循环交替。
静态测试:非动即静,这里“静”-->对每个界面(窗口)进行观察
动态测试:非静即动,这里“动”-->对界面(窗口)进行操作。
动静结合,先静后动,循环交替:对每个界面(窗口)都采取先观察界面再对界面操作的的原则,对每个界面测试都尽可能的同其它功能测试结合,减少 “测试冗余”->减少投入。
界面测试要点分类
1.易用性
易理解性
软件相关属性应该容易被用户理解,比如功能按钮的命名,一看名字就便知道按钮用于做啥功能的。理想情况:用户不用查阅软件帮助文档就能理解软件
易学性
用户容易学会使用软件,比如windows平台,不用查看说明书也知道按F1就是现实帮助文档。注意:软件开发应遵守平台规范性,因为易学习性和很大一部分体现于规范性中,界面遵循规范化的程度越高,则易用性相应的就越好。
易操作性
用户容易操作和控制软件。(比如安装简单)
2.规范性
软件开发通常都遵循规范性,在界面这块尤为突出。如,在Windows为平台开发的软件则以Windows平台为规范,在Mac苹果平台开发则以苹果平台为规范。可以说:界面遵循规范化的程度越高,则易用性相应的就越好。
3.合理性
屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。
4.美观与协调性
尺寸美学观点:黄金分割比例
视觉美学观点:颜色搭配适当
布局美学观点:协调
5.数据准确性
6.独特性
良好的独特性不仅可以吸引客户,还可以达到良好的广告效果。
7.多窗口与系统资源
理论联系实际-测试细节
1.易用性-易理解性
1. 元素描述以及其它相关描述要精简易懂,望文知意。
2. 将完成相同或相近功能的元素(按钮,下拉框,滚动条,文本编辑框,复选框,单选按钮,列表框)用组框框选,并要有功能说明或标题。
3. 界面元素(如菜单元素)的图标能直观的代表要完成的操作。
2.易用性-易操作性
1. 容易安装/注册等
2. 常用功能要有快捷键(方式)的支持(如:分页页面间的快捷切常用组合Ctrl+Tab)
3. 界面某些元素(如复选框,文本输入框,按钮等)要支持键盘自动浏览按钮功能,即按Tab键、回车鍵的自动切换功能,且Tab键顺序合理(第一次Enter、Tab键,应该定位在首要输入的和最重要信息的控件,2每次按Tab,Enter按一致的方向(顺序)跳跃--目前流行总体从上到下,同行间从左到右的方式。)
4. 默认控件【一般是按钮(确认按钮/取消按钮等)要支持Enter及选操作,即按Enter后自动执行默认按钮对应操作
5. 可写控制项检测到非法输入后应给出说明并能自动获得焦点。
2.规范性
windows平台
1. 工具栏要求可以根据用户的要求自己选择定制。
2. 相同或相近功能的工具栏放在一起。
3. 工具栏中的每一个按钮要有及时提示信息。
4. 工具栏的图标能直观的代表要完成的操作。
5. 系统常用的工具栏设置默认放置位置。
6. 工具栏太多时可以考虑使用工具箱。
7. 工具箱要具有可增减性,由用户自己根据需求定制。
8. 工具箱的默认总宽度不要超过屏幕宽度的1/5。
9. 状态条要能显示用户切实需要的信息,常用的有:
目前的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示。
10. 滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。
11. 状态条的高度以放置五号字为宜,滚动条的宽度比状态条的略窄。
12. 菜单和工具条要有清楚的界限;菜单要求凸出显示,这样在移走工具条时仍有立体感。
13. 菜单和状态条中通常使用5号字体。工具条一般比菜单要宽,但不要宽的太多,否则看起来很不协调。
14. 右键快捷菜单采用与菜单相同的准则。
15. 快捷键,一般不自己创新,如F1总是帮助
菜单中常见组合
1):面向事务的组合有
Ctrl-D删除 ;Ctrl-F 寻找 ;Ctrl -H替换;Ctrl-I 插入 ;Ctrl-N 新记录 ;Ctrl-S 保存 Ctrl-O 打开。
2):列表
Ctrl-R,Ctrl-G定位;Ctrl-Tab下一分页窗口或反序浏览同一页面控件;。
3):编辑
Ctrl-A全选;Ctrl-C 拷贝;Ctrl-V 粘贴;Ctrl-X 剪切;Ctrl-Z撤消操作;Ctrl-Y恢复操作。
4):文件操作
Ctrl-P打印;Ctrl-W 关闭。
5):系统菜单
Alt-A文件;Alt-E编辑;Alt-T工具;Alt-W窗口;Alt-H帮助。
6):MS Windows保留键
Ctrl-Esc任务列表 ;Ctrl-F4 关闭窗口; Alt-F4 结束应用;Alt-Tab 下一应用 ;Enter 缺省按钮/确认操作 ;Esc 取消按钮/取消操作 ;Shift-F1 上下文相关帮助。
按钮中:
可以根据系统需要而调节,以下只是常用的组合。
Alt-Y确定(是);Alt-C取消;Alt-N 否;Alt-D删除;Alt-Q退出;Alt-A添加;Alt-E编辑;Alt-B浏览;Alt-R读;Alt-W写。
16. 菜单位置:菜单是界面上最重要的元素,菜单位置按照按功能来组织, 菜单通常采用“常用--主要--次要--工具--帮助”的位置排列,符合流行的Windows风格。
17. 下拉菜单要根据菜单选项的含义进行分组,並且按照一定的规则进行排列,用横线隔开。
18. 菜单深度一般要求最多控制在三层以内,如果菜单选项较多,应该采用加长菜单的长度而减少深度的原则排列。
19. 一组菜单的使用有先后要求或有向导作用时,应该按先后次序排列。
20. 主菜单的宽度要接近,字数不应多于四个,每个菜单的字数能相同最好。
21. 主菜单数目不应太多,最好为单排布置。
22. 不可用元素[如工具栏按钮]是否随当前的操作加亮或变灰
23. 光标、处理指示器和识别指针是否随操作恰当地改变?
3.合理性
1. 同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。
2. 选项数较少时使用选项框,相反使用下拉列表框
3. 界面空间较小时使用下拉框而不用选项框。
4. 父窗体或主窗体的中心位置应该在对角线焦点(附近)。
5. 子窗体位置应该在主窗体的左上角或正中。
6. 多个子窗体弹出时应该依次向右下方偏移,以显示出窗体标题为宜。
7. 重要的命令按钮与使用较频繁的按钮要放在界面上注目的位置。
8. 错误使用容易引起界面退出或关闭的按钮不应该放在易点击的位置。横排开头或最后与竖排最后为易点位置。
9. 与正在进行的操作无关的按钮应该加以屏蔽(Windows中用灰色显示,没法使用该按钮)。
10. 对可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会。
11. 非法的输入或操作应有足够的提示说明。
12. 对运行过程中出现问题而引起错误的地方要有提示,让用户明白错误出处,避免形成无限期的等待。
13. 提示、警告、或错误说明应该清楚、明了、恰当。
14. 系统帮助,提供在线或者本地帮助文档
15. 显示多个窗口时,当前活动窗口的名称是否被适当地表示
4.美观与协调性
1. 窗体长宽接近黄金点比例,切忌长宽比例失调、或宽度超过长度。
2. 布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间,且界面可以正常显示,如文字不被截断,元素之间不相互重叠。
3. 相同元素[如按钮]大小基本相近,忌用太长的名称,免得占用过多的界面位置。
4. 界面元素[如按钮,字体(通常使用的字体中宋体9-12较为美观)]和主窗体的大小要与界面的大小和空间要协调[如 放置完控件后界面不应有很大的空缺位置]。
5. 前景与背景色搭配合理协调,反差不宜太大,最好少用深色,如大红、大绿等。常用色考虑使用Windows界面色调,如果使用其他颜色,主色调要柔和,具有亲和力,坚决杜绝刺目的颜色。
6. 界面风格要保持一致,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。
7. 如果窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;切忌只放大窗体而忽略控件的缩放。
8. 对于含有按钮的界面一般不应该支持缩放,即右上角只有关闭功能。
9. 通常父窗体支持缩放时,子窗体没有必要缩放。
10. 如果能给用户提供自定义界面风格则更好,由用户自己选择颜色、字体等。
5.数据准确性
1. 文字内容的正确性,文字包含图片形式的文字,文本形式的文字,无错别字[注:特别是帮助文档,内容应该和系统配套一致,技术支持的联系方式等,一定要准确无误]。
2. 图片内容的正确性,包含公司的logo图标,帮助文档中的截图等
6.独特性
1. 安装界面上应有单位介绍或产品介绍,并有自己的图标。
2. 主界面,最好是大多数界面上要有公司图标。
3. 登录界面上要有本产品的标志,同时包含公司图标。
4. 帮助菜单的“关于”中应有版权和产品信息。
5. 公司的系列产品要保持一致的界面风格,如背景色、字体、菜单排列方式、图标、安装过程、按钮用语等应该大体一致。
7.多窗口的应用与系统资源
1. 关闭所有窗体,系统退出后要释放所占的所有系统资源 ,除非是需要后台运行的系统
2. 当被覆盖并重调用后,窗口能否正确地再生
3. 同时打开多个窗口,窗口之间是否有影响
界面测试的时候结合实际情况,有所取舍,自我创新,怎么样把上述细节融入于功能测试中,尽量减少“测试冗余”,我目前也不是有很好的想法,能想到的就是动静结合了,先观察,再操作。欢迎大家提出自己的好点子。