GUI测试之按钮篇
l 在同一窗口中实现某一功能的按钮是唯一的。
l OK按钮总是在上方或者左方,而Cancel按钮总是在下方或右方。
l Cancel按钮的等价按键通常是Esc,而选中按钮的等价按钮通常是Enter保持一致。
l 测试按钮能否正常的实现功能,常用按钮的功能为:
l OK接受输入的数据或显示的响应信息,关掉窗口
l Cancel 不接受输入的信息,关掉窗口。取消时最好给予提示,尤其时有大量输入的窗口。
l Close 结束当前的任务,让程序继续进行;关掉数据窗口
l Help 调出程序的帮助信息
l Save 保存数据,停留在当前窗口。如过保存耗时长的话,最好显示类似沙漏,进度条之类的提示。注意验证能否重复保存。如在IE中由于网速慢而导致的重复保存。
l Add 新增记录。新增的记录必须排在首页首行。提交失败后必须保留用户已输入的内容,以便再次提交。提交时需对主要标识字段进行重复值、空值(空格)判断。
l Update/Edit 修改/编辑记录。如界面存在复选按钮,勾选多条记录进行修改时,需给予只能对一条记录进行修改,默认为第一条的提示信息。修改时加载的内容都为该记录的实际内容,而不再为默认值。修改完成后必须回到原记录所在位置,且刷新显示修改后的值。提交失败后必须保留用户已修改的内容,以便再次提交。在查询条件下修改返回后如不满足查询条件则不显示。需对主要标识字段进行重复值、空值(空格)判断。
l Delete 删除记录。在删除之前必须有确认删除的提示信息。删除成功后刷新不显示被删除的记录。删除成功后返回到原记录所在页面;而当原记录所在页不存在时,则返回上一页。当被删除的记录与其它记录存在关联时,应给予不允许删除及更明细提示等信息。针对大批量的删除应提供全选复选框,方便用户删除。
l Search 查询记录。每次查询应显示返回的结果数。每次查询应定位到首页。保留前一次的查询条件。当查询条件较多时,需配以重置按钮。当未查询到任何记录时,需给予未查找相关记录的提示信息。除用户明确要求不需要外,需提供模糊查询及组合查询功能。当查询返回的结果大于默认的一页大小时,最好采用分页或者根据系统默认或用户定义的一页显示的记录数量来分页。如有多页,需要提供首页,下一页,上一页,尾页和跳至功能。每页的记录不能重复,但也可以根据用户需要显示上一页的最后一条数据。
l Reset 重置。应回到打开窗口时的最初状态。多次点击是否还能正常显示。
l Return 返回。如果一个窗口或页面不能通过菜单,工具栏到达,而是必须通过前一个窗口完成才到达,应提供返回按钮或导航条让用户可以返回。
l 如果点击按钮后还需要用户的进一步的操作,按钮的名称应加上省略号。如Browse。。。
l OK/Cancel/Apply/Help键的排放最好遵从Windows的标准排放。
l 按钮最好都给予浮动提示,特别是图片按钮,可以避免由于网络太慢而导致的太长时间不能往下操作。