gui测试之信息处理类篇
在这篇文章中,我将文本框(text box),列表框(list box),组合框(combo box)、下拉列表框(drop-down list box),复选框(check box),单选框(radio box)/(option box),选项框(option box)、滑动条(slider)、旋转按钮(spin button)等都作为信息处理类来统一总结。
窗口/屏幕上的每一个字段都应有相应的标签。
根据文本框可以接受的类型测试文本框:
1)输入正常的字母或数字
2)输入已存在的信息
(当某个字段不能重复的时候,输入已存在的信息,看保存是否会提示,比如注册用户的时候,要求用户名不可重复:先注册一个用户,保存成功(确定数据库中已保存该条数据),再注册一个用户,输入同样的用户名,保存是否会提示:该用户名已被使用等。)
3)输入超过允许长度的字符或边界数字
4)输入空白,空格,(输入其他特殊字符如:#@¥%&*等)
5)输入不同类型或不同日期格式的数据,
6)复制/粘贴等操作强制输入程序不允许的输入数据
7)输入数据库或特殊字符集,例如null及\n等
测试文件选择框的正确性。使用空文件,只有空格的文件,不同类型的文件,同名文件,内容相同名称不同的文件,大文件等。
测试强制性字段的正确性(即必输项测试),强制性字段必须用红色的星号*标识。强制性字段两种处理方式:最好是必填项没有输入时,在光标移走时在相应的文本框后显示需要用户输入的红色信息。一般也可以在提交时用弹出消息框提示未填的必填项,关闭消息框后必须停留在第一个待输入的文本框中。
每一个新窗口/屏幕中,光标默认停留在第一个待输入的文本框中。
一般下拉框中应显示一个默认值,列表框中高亮度显示一个默认值。如果不需要默认值时,一般默认值未“请选择。。。”。
一般来说系统应记忆以前输入或选择的信息,但是当涉及安全时,最好不要保留用户的信息。有些地方可以使用复选框让用户决定是否要保留信息。如登录界面。
对输入信息类型有限制的文本框应在输入非法值后给予提示,对于日期型的输入框,最好在标签上就给予提示
当输入的内容达到了字段的长度限制时,一般应控制不允许再输入,或者在提交后提示具体的允许输入的长度或者在光标转移时提示‘***允许输入的最大长度是***’等,而不是自动截断。(农信社资金业务管理系统目前采取右截断的处理方式,因此有问题)
系统中不允许的非法字符,最好是在输入时不允许输入,或在提交时给予具体系统不允许的非法字符列表提示。(如’、”、《、《》)
正确使用复选框或单选框。如果结果只有一个的,则使用单选框,如性别。验证单选按钮不能同时选中只能选中一个,而可以选择多个复选框。
一组单选按钮在初始状态时必须有一个被默认选中,不能同时为空。
分别测试多个复选框可以被逐一选中;同时选中,部分选中;都不被选中。
通过输入数字或用点击上下箭头来测试旋转按钮,测试其自动循环性,如范围为(0~999)先输入为999,在点击向下键,看是否会跳到0。输入字符或超过边界的数值,系统应该提示错误且重新输入;
验证列表框中的条目内容显示正确;允许多选的列表框,要分别检查shift和ctrl选中条目情况
避免使用水平滚动条,因为它会使项目阅读起来比较困难。解决的办法有:尽量使用垂直滚动条、加宽窗口、减小文本的宽度,或者使文本自动换行等。当然,如果确实需要,还可以使用水平滚动条。
全选框勾中时应该选中当页所有记录,去掉当页某个记录的勾选,则全选也不选中。翻页后,自动去掉已勾选的记录及全选的勾选。
复选框可以通过space可以控制选中/不选中
f4, alt+down或alt+up控制combobox打开和关闭
对于combobox,escape键等同于cancel,up/down箭头按钮控制向上或向下,shift+up和shift+down可以多选,ctrl实现多选;
浅谈CobraNet™ 系统的配置(包、网络发送器和接收器)
机顶盒_数字/网络电视机顶盒
SoC有基于应用程序的内存,内存类型包括哪些
分享一些国外嵌入式开发的网站
什么是电池适用产品类别
GUI测试之信息处理类篇
国内被低估的十大芯片
Spectrum仪器又一力作,AWG输出动态范围高达24V
关于SMT贴片加工焊点光泽度不够的原因分析
射频连接器的选用
锂电池为什么会爆炸着火,有什么方法可以解决
NVIDIA联合GE医疗及Nuance成立初创加速企业联盟,共同帮助医学影像AI初创企业加速发展
齐纳二极管原理与操作
SC7517运算放大器(OPA)可pin对pin兼容OPA354
华为云ModelArts 3.0的下一个特性将会是什么?
各种Shell命令的用法和作用
中国穷人的孩子,正在被手机废掉
LED照明灯具技术未来的发展趋势
Meta元宇宙平台用户不足20万
离子电池保护板均衡功能的作用?