用户界面测试

用户界面测试


什么是用户界面测试?

用户界面测试,一种用于识别缺陷存在的测试技术,是使用图形用户界面 [GUI] 测试的产品/软件。

GUI 测试 – 特性:

  • GUI 是应用程序的分层图形前端,包含具有一组属性的图形对象。

  • 在执行期间,GUI 的每个对象的属性值定义了 GUI 状态。

  • 它具有执行按键/鼠标单击等 GUI 事件的功能。

  • 能够为 GUI 对象提供输入。

  • 检查 GUI 表示以查看它们是否与预期一致。

  • 这在很大程度上取决于所使用的技术。

GUI 测试 – 方法:

  • 基于手册 –基于测试人员的领域和应用知识。

  • 捕获和重放 –基于用户操作的捕获和重放。

  • 基于模型的测试 –基于基于 GUI 模型的用户会话的执行。下面简要讨论各种 GUI 模型。

基于模型的测试 – 简而言之:

  • 基于事件的模型 –基于 GUI 的所有事件至少需要执行一次。

  • 基于状态的模型 – GUI 的“所有状态”至少要执行一次。

  • 域模型 –基于应用程序域及其功能。

GUI测试清单:

  • 检查屏幕验证

  • 验证所有导航

  • 检查可用性条件

  • 验证数据完整性

  • 验证对象状态

  • 验证日期字段和数字字段格式

图形用户界面自动化工具

以下是市场上的一些开源GUI自动化工具:

Product 许可下 网址
AutoHotkey 通用公共许可证 http://www.autohotkey.com/
Selenium 阿帕奇 http://docs.seleniumhq.org/
Sikuli 麻省理工学院 http://sikuli.org
Robot Framework 阿帕奇 www.robotframework.org
watir BSD http://www.watir.com/
Dojo Toolkit BSD http://dojotoolkit.org/

以下是市场上的一些商业 GUI 自动化工具。

Product 小贩 网址
AutoIT 汽车信息技术 http://www.autoitscript.com/site/autoit/
EggPlant 测试工厂 www.testplant.com
QTP 生命值 http://www8.hp.com/us/en/software-solutions/
Rational Functional Tester IBM http://www-03.ibm.com/software/products/us/en/functional
Infragistics 基础设施 www.infragistics.com
iMacros 奥普斯 http://www.iopus.com/iMacros/
CodedUI 微软 http://www.microsoft.com/visualstudio/
Sikuli 微焦点国际 http://www.microfocus.com/

觉得文章有用?

点个广告表达一下你的爱意吧 !😁