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

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

3天内不再提示

GUI测试之按钮篇

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

GUI测试之按钮篇

在同一窗口中实现某一功能的按钮是唯一的。

按钮位置:OK按钮总是在上方或者左方,而Cancel按钮总是在下方或右方。

等价键:Cancel按钮的等价按键通常是Esc,而选中按钮的等价按钮通常是Enter保持一致。

测试按钮能否正常的实现功能,常用按钮的功能为:

OK(确定)接受输入的数据或显示的响应信息,关掉窗口

Cancel(取消)不接受输入的信息,关掉窗口。取消时最好给予提示,尤其时有大量输入的窗口。

Close(关闭):结束当前的任务,让程序继续进行;关掉数据窗口

Help(帮助):调出程序的帮助信息

Save(保存):保存数据,停留在当前窗口。如过保存耗时长的话,最好显示类似沙漏,进度条之类的提示。注意验证能否重复保存。如在IE中由于网速慢而导致的重复保存。

Add(新增):新增记录。新增的记录必须排在首页首行。提交失败后必须保留用户已输入的内容,以便再次提交。提交时需对主要标识字段进行重复值、空值(空格)判断。

Update/Edit(编辑):修改/编辑记录。如界面存在复选按钮,勾选多条记录进行修改时,需给予只能对一条记录进行修改,默认为第一条的提示信息。修改时加载的内容都为该记录的实际内容,而不再为默认值。修改完成后必须回到原记录所在位置,且刷新显示修改后的值。提交失败后必须保留用户已修改的内容,以便再次提交。在查询条件下修改返回后如不满足查询条件则不显示,反之满足当前的查询条件则需显示新增的记录。需对主要标识字段进行重复值、空值(空格)判断。

Delete(删除):删除记录。在删除之前必须有确认删除的提示信息。删除成功后刷新不显示被删除的记录。删除成功后返回到原记录所在页面;而当原记录所在页不存在时,则返回上一页。当被删除的记录与其它记录存在关联时,应给予不允许删除及更明细提示等信息。针对大批量的删除应提供全选复选框,方便用户删除。

Search(查询):查询记录。每次查询应显示返回的结果数。每次查询应定位到首页[A2] 。保留前一次的查询条件。当查询条件较多时,需配以重置按钮。当未查询到任何记录时,需给予未查找到相关记录的提示信息。除用户明确要求不需要外,需提供模糊查询及组合查询功能。当查询返回的结果大于默认的一页大小时,最好采用分页或者根据系统默认或用户定义的一页显示的记录数量来分页。如有多页,需要提供首页,下一页,上一页,尾页和跳至功能。每页的记录不能重复,但也可以根据用户需要显示上一页的最后一条数据。

Reset(重置):重置。应回到打开窗口时的最初状态。多次点击是否还能正常显示。

Return(返回):返回。如果一个窗口或页面不能通过菜单,工具栏到达,而是必须通过前一个窗口完成才到达,应提供返回按钮或导航条让用户可以返回。

如果点击按钮后还需要用户的进一步的操作,按钮的名称应加上省略号。如Browse。。。

OK/Cancel/Apply/Help键的排放最好遵从Windows的标准排放。

按钮最好都给予浮动提示[A3] ,特别是图片按钮,可以避免由于网络太慢而导致的太长时间不能往下操作。

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

    关注

    8

    文章

    5164

    浏览量

    126473
  • GUI
    GUI
    +关注

    关注

    3

    文章

    648

    浏览量

    39549
  • 按钮
    +关注

    关注

    0

    文章

    134

    浏览量

    12741
收藏 人收藏

    评论

    相关推荐

    在stm32上使用ucgui+ucos编写程序,GUI_GetKey()无法得到按钮ID的原因?

    各位大大,本人在stm32上使用ucgui+ucos编写程序,在使用按钮的时候,发现点击按钮GUI_GetKey()无法得到按钮ID(偶尔一次可以得到)。程序代码如下: void M
    发表于 05-17 09:16

    掌握和精通matlabgui设计

    掌握和精通matlabgui设计
    发表于 08-16 19:24

    光耦测试频率

    本帖最后由 eehome 于 2013-1-5 09:44 编辑 光耦测试频率(潮光光耦网整理编辑)2012-07-18光耦全称光耦合器(opticalcoupler),它是以光为媒介来
    发表于 12-11 13:43

    串口通讯--启动测试停止测试按钮如何设置

    PLC编程出身。在串口通讯中,要实现整个程序的启动测试,停止测试两个按钮按钮均采用单击时触发机械动作,除了while循环,用什么结构去配合使用呢???事件结构,还是条件结构呢,请有相
    发表于 04-20 14:12

    通俗易懂电子称综合演示

    ://bbs.elecfans.com/jishu_919727_1_1.html通俗易懂电子称开发软件https://bbs.elecfans.com/jishu_919731_1_1.html主要是连调测试,修改完善一些
    发表于 07-18 21:17

    GUI触摸屏按钮函数返还值一直是0

    小弟最近在玩GUI触摸屏按钮按钮GUI画好了,就是触摸屏搞不定,用GUI_GetKey函数返还回来的值一直是0,查资料 这块的很少,希望
    发表于 06-06 04:36

    UC GUI按钮为什么不支持连按?

    为什么UC GUI按钮不支持连按
    发表于 03-25 03:18

    TouchGFXGUI开发

    TouchGFXGUI开发(二):动画图片(Animated Image)前言实现原理一、GUI设计1、界面布局2、添加Animated Image 图片3、添加按钮文本资源4、添加
    发表于 01-18 09:30

    基于HFSM模型的GUI自动测试

    针对图形用户界面(GUI)软件的层次性,采用分层有限自动机(HFSM)模型对被测GUI 软件建模,将GUI 测试转换为预期HFSM和实际HFSM 的一致性
    发表于 03-28 09:55 20次下载

    嵌入式系统开发ucos在各种硬件上的GUI实现

    嵌入式系统开发ucos在各种硬件上的GUI实现.rar 嵌入式用户图形接口uC/GUI在uC/OSII上的嵌入4.1 uC/GUI简介   uC/
    发表于 03-15 14:10 79次下载

    光耦测试频率

    光耦测试频率
    发表于 07-19 11:26 2.7w次阅读
    光耦<b class='flag-5'>测试</b><b class='flag-5'>之</b>频率<b class='flag-5'>篇</b>

    浅谈易用性测试GUI常见的测试要求

    浅谈易用性测试GUI常见的测试要求
    的头像 发表于 06-29 10:15 2784次阅读

    GUI测试之窗口

    窗口是Windows本身以及Windows 环境下的应用程序的基本界面单位,就是显示在屏幕上的一个矩形区域。一般来说窗口是具有标题栏、菜单/菜单栏、工具栏、工作区、状态栏、最大化、最小化按钮和滚动条
    的头像 发表于 06-29 10:28 2713次阅读

    GUI测试信息处理类

    (Radio box)/(option box),选项框(Option box)、滑动条(Slider)、旋转按钮(Spin Button)等都作为信息处理类来统一总结。
    的头像 发表于 06-29 10:30 2171次阅读

    GUI测试对话框、消息框

    对话框/消息框的缺省《Enter》键应该设置在OK按钮上;对话框/消息框的缺省《Esc》键应该设置在Cancel按钮上。
    的头像 发表于 06-29 10:34 2366次阅读