1 / 18
文档名称:

界面测试标准参考(免费).doc

格式:doc   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

界面测试标准参考(免费).doc

上传人:xxj16588 2016/7/8 文件大小:0 KB

下载得到文件列表

界面测试标准参考(免费).doc

相关文档

文档介绍

文档介绍:界面测试标准参考一、概述考虑到公司产品主要是基于图形用户界面的特点,目前也没有可行的界面测试标准。在此根据以往的测试经验作了一些总结, 希望能对大家在图形界面测试时起到参考作用。文档中提到的例子以 产品为主, 但此标准可是用于任何 GUI 软件, 不必包含在功能测试用例中,而是作为独立的测试标准来执行。二、功能测试 1、常用控件测试内容?窗口常规检查项目: ?位置与尺寸: 1) 窗口的默认打开位置是自动记忆还是始终为默认位置? 2) 窗口打开后尺寸是否可调? 3) 窗口标题栏的最小化、最大化、关闭按钮是否都可用? 4) 窗口上的控件是否能随尺寸自动布局? 5) About 窗口显示正常吗? ?模式 1) 窗口是模态还是非模态 2) 窗口是否允许拖动? 3) 窗口如果不允许拖动,又是模态的,那是否会挡住后面的内容? 4) 窗口如果是非模态,是否重复操作会弹出多个? 5) 窗口如果是非模态,直接关闭主窗口是否会导致异常? ?响应 1) 窗口标题栏执行关闭窗口,与退出按钮执行的是同样的代码吗? 2) 窗口直接按下 Enter 键触发的操作安全吗?是否直接关闭窗口? 3) 窗口是否支持 Esc 键来关闭窗口? 4) 窗口如果支持 Esc 键,则关闭时是否提示保存数据? 5) 窗口使用 Alt+F4 键来关闭时,是否跟 Esc 或者关闭按钮走同一套代码? 6) 窗口关闭时是否会提示保存修改的数据? 7) 窗口是否只是提示性的?使用 Alt + F4 关闭窗口后是否影响功能使用? 8) 窗口打开时,胡乱地按下键盘,会有什么结果? F1~F12 功能键呢? ?刷新 1) 窗口是否支持拖动? 2) 窗口最小化后再打开,界面显示是否跟最小化之前一样? 3) 窗口拖动时各控件的显示是否正常? 程序员经常犯的错误: 1) 窗口尺寸本应是固定的, 但程序员忘记做限制。比如标题栏中还有最大化按钮, 窗口可以使用鼠标拖放来改变尺寸。而界面一般都没有对改变后的尺寸做重新布局。 2) 本应弹出模态窗口, 由于代码疏忽, 或者由于别的功能影响, 窗口只针对其上一级父窗口是模态, 而对于更上一级窗口可能变成非模态。此时关闭主窗口往往会导致崩溃。这类问题出现很多, 多见于连续有多层窗口的情况, 或者对界面整体架构做调整导致。举例: ? Xxxx 在升级工程时,会首先弹出提示信息。而这个信息本应该是模态,但却变成了非模态,此时关闭当前工程会导致开发系统崩溃。? Xxxx 在执行编译时,在 IOServer 未启动时编译模型会弹出提示信息, 这个提示本来是模态的, 但由于编译功能或其他模块的影响, 该提示只针对编译窗口( 其父窗口) 是模态, 而对于 SCADA 主界面是非模态, 此时操作主界面的菜单,比如关闭工程也会导致开发系统崩溃。?启动 xxxx 运行系统时,弹出的进度窗口使用 Alt + F4 关闭后,系统仍然启动成功。也就是用户无法停止系统启动。 3) 对于非模态窗口,程序员忘记对唯一性做判断,导致重复操作打开多个窗口。 4) 对于非模态窗口, 程序员对于主窗口销毁时的处理不当, 还没有关闭的非模态窗口导致崩溃 5) 窗口忘记屏蔽 Enter 键。用户以为回车键会存盘, 其实是取消保存并关闭窗口。( Enter 键默认会触发界面的 OnOK() 方法,导致窗口关闭,可能丢失数据。) 6) 窗口关闭时没有提示用户保存数据?按钮常规检查项目: ?外观: 1) 按钮上的文本是否会随着状态而改变? 2) 按钮的尺寸是否跟别的按钮一致? 3) 按钮是否具有鼠标自动提示功能? 4) 按钮上是否带有图标?图标显示是否正常? ?响应: 1) 按钮执行的操作是同步还是异步? 2) 按钮是窗口的默认按钮吗? 3) 按钮是否配置了快捷键? 4) 按钮使能状态是否受别的功能影响? 5) 按钮是否支持 Tab 键定位? 6) 按钮被快速多次压下时,响应速度怎样?是否会导致异常? 7) 按钮是否具有“应用”功能?应用后再取消保存,信息会保存吗? 程序员经常犯的错误: 1) 设置了不合适的按钮作为默认按钮,比如关闭按钮。可能程序员只是图省事, 使用窗口创建时自带的 OK 按钮,或 Cancel 按钮。这类问题多见于小工具开发中,因为大型软件中一般都会对资源做提取,会检查出这类问题。 2) 按钮文本随状态改变,但显示的文本与状态不匹配。 3) 按钮执行的是异步操作,但没有对上一次操作是否完成做判断,导致用户连续点击按钮产生异常,严重的会导致崩溃。这项内容跟具体功能有关,与按钮控件本身关系不大。?菜单常规检查项目: ?外观 1) 菜单使能状态是否受别的功能影响? 2) 菜单状态是否为 0 、1 逻辑状态控制?菜单是否有复选框? 3) 菜单上是否会显示图片、图标等信息?是否有的