GUI常见的测试要求
窗口
* 窗口能否基于相关的输入或菜单命令适当的打开
* 窗口能否改变大小、移动和滚动
* 窗口中的数据能否用鼠标、功能键、方向箭头和键盘操作
* 当被覆盖的窗口重新调用后,所有相关功能是否可操作
* 能否使用所有窗口的相关功能,所有相关功能是否可操作
* 相关的下拉式菜单,工具条,滚动条,对话框,按钮,图标和其它控制有否?能否正常显示?完全可用?
* 显示多窗口时,窗口名能否正确显示,活动窗口是否加亮
* 使用多用户时,所有窗口是否能实时更新
* 多次或不正确按鼠标是否会产生无法预测的结果
* 窗口的声音、颜色提示和窗口的操作顺序是否符合需求
* 窗口能否正确关闭
数据项
* 字母、数据能否正确显示且输入系统
* 图象方式数据项(如滚动条)是否正常工作
* 数据输入、消失是否可以理解,能否识别非法数据
下列式菜单和鼠标操作
* 菜单条显示在合适语言环境中
* 应用程序的菜单是否显示系统相关特性
* 下拉式操作是否正确,功能是否正确
* 菜单、调色板和工具条是否能正常的工作
* 能否列出所有菜单功能和下拉式功能
* 能否通过鼠标操作所有菜单的功能,通过文本命令激活每个菜单功能
* 菜单功能随当前窗口操作加亮或变灰
* 如果要求多次点击鼠标或鼠标有多个按钮时能否正确识别
* 光标、处理指示器和识别指针能否随操作而适当改变