- 4
- 0
- 约1.08千字
- 约 2页
- 2020-10-05 发布于浙江
- 举报
目前绝大部分应用软件都是基于GUI进行设计开发,所以在产品的测试活动尤其是功能测试活动中,GUI测试将占到非常大的比率,GUI测试质量和效率是整个产品质量提升和成本降低的关键。
GUI即Graphics User Interface 图形用户界面,有时也称为WIMP=Window/Icon/Menu/Pointing Device 窗口、图标、菜单、指点设备。
GUI测试,顾名思义及对图形用户界面进行测试。一般来说当一个软件产品完成GUI设计后,它的外观架构和GUI元素基本就确定了。进入开发测试阶段后,软件开发工程师和测试工程师也都要通过对GUI的操作来调测和验证局部的或全局的软件功能
1.实验目的
(1)掌握GUI测试的方法步骤;
(2)结合货币转换程序实例设计测试用例;
2.实验环境
无特殊要求。
3.实验内容及步骤
(1)实验前提供货币转换程序。货币转换程序是一种事件驱动程序。采用VB构建的样本程序如下图:
业务逻辑功能分析如下:
a.选择货币种类
用Radio按钮控制货币选择,这些按钮之间相互排斥,即一次只有一个按钮可见。当用户选择完要换算的外币之后,程序通过标签Label做出应答,例如如果选择的是美元按钮,则“等价于……”就会变成“等于美元”,而且在等价金额输出位置的旁边会显示一面很小的美国国旗。
b.计算等价外币
在外币选择之前或者之后,用户输入人民币金额,就可以按下三个命令按钮做相应的处理了。若按下“计算”按钮,可以将人民币金额转换为所选外币的等价金额;如果已按下“计算”按钮,但遗漏人民币金额或国家选择,将会弹出错误消息提示,并且要求用户在错误消息框中按下确认键。待用户确认后,返回到之前操作界面。
c.清除和退出
若按下“清除”按钮,输入数据被清除,可以重新设置货币选择、人民币金额和等量货币金额及相关的标签。这时程序的焦点会落在人民币的输入框中,用户可以重新输入参数;若按下“退出”按钮,则结束该应用程序。
(2)分析所有输入事件和输入事件,列出事件表,并给每个事件编号,输入事件编号ipx,输出事件编号opx。
(3)画出货币转换程序的状态图。
(4)分析状态图,并简化以降低复杂度。“国家选择”状态实际上是宏状态,指的是四个被选国家中的一个。另外,清除和退出按钮事件,可以在任何状态中发生,可以在图中省去这些事件。
(5)画出简化后的状态图,并根据新的状态图重新列出事件表。
(6)由简化后的事件表写出测试用例。
4.实验思考题
如何兼顾GUI测试的效率和覆盖率。
本次实验注意问题:
UML状态图的画法
您可能关注的文档
- 实验室制取氨气实验报告经典版.pdf
- 实验室中的个人安全防护用品应该如何配置.doc
- 实验室主要生物安全防护设备清单.doc
- 实验室资质认定的准备.doc
- 实验四 C++中的继承与派生.doc
- 实验四 Java事件处理(汽院含答案).doc
- 实验四 基于Simulink下的典型环节的时间响应分析.doc
- 实验四 交换机的基本配置和管理.doc
- 实验四 数据更新.doc
- 实验四 网络保险.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)