- 软件测试词典
- 家
用户界面测试
什么是用户界面测试?
用户界面测试是一种用于识别缺陷是否存在的测试技术,是使用图形用户界面 [GUI] 进行测试的产品/软件。
GUI 测试 - 特点:
GUI 是应用程序的分层图形前端,包含具有一组属性的图形对象。
在执行期间,GUI 的每个对象的属性值定义 GUI 状态。
它能够执行 GUI 事件,例如按键/鼠标单击。
能够向 GUI 对象提供输入。
检查 GUI 表示是否与预期一致。
这很大程度上取决于所使用的技术。
GUI 测试 - 方法:
基于手册 -基于测试人员的领域和应用知识。
捕获和重放 -基于用户操作的捕获和重放。
基于模型的测试 -基于 GUI 模型的用户会话的执行。下面简要讨论各种 GUI 模型。
基于模型的测试 - 简而言之:
基于事件的模型——基于GUI的所有事件都需要至少执行一次。
基于状态的模型 - GUI 的“所有状态”至少要执行一次。
领域模型 -基于应用程序领域及其功能。
GUI 测试清单:
检查屏幕验证
验证所有导航
检查可用性条件
验证数据完整性
验证对象状态
验证日期字段和数字字段格式
图形用户界面自动化工具
以下是市场上的一些开源 GUI 自动化工具:
产品 | 许可依据 | 网址 |
---|---|---|
自动热键 | 通用公共许可证 | http://www.autohotkey.com/ |
Selenium | 阿帕奇 | http://docs.seleniumhq.org/ |
西库利 | 麻省理工学院 | http://sikuli.org |
机器人框架 | 阿帕奇 | www.robotframework.org |
Watir | BSD | http://www.watir.com/ |
道场工具包 | BSD | http://dojotoolkit.org/ |
以下是市场上的一些商业 GUI 自动化工具。
产品 | 小贩 | 网址 |
---|---|---|
自动IT | 自动IT | http://www.autoitscript.com/site/autoit/ |
茄子 | 试验工厂 | www.testplant.com |
QTP | 生命值 | http://www8.hp.com/us/en/software-solutions/ |
Rational 功能测试仪 | 国际商业机器公司 | http://www-03.ibm.com/software/products/us/en/features |
基础设施学 | 基础设施学 | www.infragistics.com |
iMacros | 爱普斯 | http://www.iopus.com/iMacros/ |
编码用户界面 | 微软 | http://www.microsoft.com/visualstudio/ |
西库利 | 微焦点国际 | http://www.microfocus.com/ |