0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GUI测试之信息处理类篇

如意 来源:CSDN 作者:Loadrunn 2020-06-29 10:30 次阅读

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实现多选;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5068

    浏览量

    126287
  • 信息处理
    +关注

    关注

    0

    文章

    35

    浏览量

    9971
  • GUI
    GUI
    +关注

    关注

    3

    文章

    634

    浏览量

    39467
收藏 人收藏

    评论

    相关推荐

    信息处理四个过程之采集

    信息处理
    橙群微电子
    发布于 :2023年11月20日 15:45:45

    通信方面信息处理技术该怎么入门?

    想学习信息处理方向,但是不知道该怎么学,主要该学习些什么?求大神指导。
    发表于 12-16 23:47

    【成都】招聘机器学习/数据挖掘/信号与信息处理工程师(可实习)

    信息处理专业,本科以上学历;2.有较好数学以及信号处理基础,熟悉基本的的数据挖掘/机器学习模型,如决策树、回归、贝叶斯、聚等算法模型;3.熟悉信号与系统的整体结构;4.能够熟练运用MATLAB
    发表于 08-18 10:26

    微软车载信息处理平台有哪些功能?

    微软车载信息处理平台是什么?微软车载信息处理平台有哪些功能?
    发表于 05-13 07:03

    基于ARM的无人侦探机信息处理系统设计

    本文主要讲述的是基于ARM的无人侦探机信息处理系统设计。
    发表于 04-24 10:19 12次下载

    光学信息处理

    主要内容: 光学信息处理的概念及发展过程光学信息处理早期的研究成果复数空间滤波器的综合光学图像识别改善图像质量技术非相干光学信息处理
    发表于 08-27 16:22 0次下载

    FPGA在弹上信息处理机中的应用

    FPGA在弹上信息处理机中的应用  引言   信息处理机(图1)用于完成导弹上多路遥测信息的采集、处理、组包发送。主要功能包括高速1553B总线的数据收发 、422
    发表于 02-25 10:47 758次阅读
    FPGA在弹上<b class='flag-5'>信息处理</b>机中的应用

    智能酒精测试仪中信息处理模块的设计与测试_李耀辉

    智能酒精测试仪中信息处理模块的设计与测试,基于51。
    发表于 03-11 16:55 2次下载

    信息处理中的模糊技术

    信息处理中的模糊技术,有需要的朋友下来看看
    发表于 03-22 11:22 0次下载

    智能信息处理和智能控制

    智能信息处理和智能控制-1998-12-浙江科学出版社
    发表于 04-13 15:29 0次下载

    基于ST的远程信息处理的设计

    远程信息处理系统是远程终端通过通信线路访问计 算机的信息处理系统。又称远程终端处理系统。20世纪70年代以来,随着分时系统和计算机网的发展,远程信息处理系统得到了迅速的发展。
    发表于 09-08 16:46 6次下载
    基于ST的远程<b class='flag-5'>信息处理</b>的设计

    测试卫星有效载荷信息处理接口功能设备研究

    本文主要介绍了一种用于测试卫星有效载荷信息处理箱接口功能的地面检测设备以及该地面检测设备的相关设计工作。具体设计包括了地面检测设备的硬件与接口设计、PCI卡驱动程序的设计、FPGA 功能设计、以及
    发表于 10-30 17:46 10次下载
    <b class='flag-5'>测试</b>卫星有效载荷<b class='flag-5'>信息处理</b>接口功能设备研究

    远程信息处理与汽车自动紧急呼叫系统介绍

    汽车自动紧急呼叫系统&远程信息处理演示
    的头像 发表于 08-23 00:09 4806次阅读

    Blackfin汽车远程信息处理平台将低成本的远程信息处理推向大众市场

    Blackfin汽车远程信息处理平台将低成本的远程信息处理推向大众市场
    发表于 05-27 20:06 4次下载
    Blackfin汽车远程<b class='flag-5'>信息处理</b>平台将低成本的远程<b class='flag-5'>信息处理</b>推向大众市场

    《监测系统中智能信息处理技术》pdf

    《监测系统中智能信息处理技术》pdf
    发表于 02-07 18:05 0次下载