GUI测试

467 阅读5分钟

GUI Testing

什么是GUI测试?

GUI测试被描述为在测试系统的图形用户界面下对应用程序的测试。图形化测试包括使用图标、按钮和菜单等控件的屏幕检查,所有类型的栏,如对话、菜单栏、工具栏、Windows等。基本上,我们可以说,我们所看到的是GUI。对于一个计算机应用程序,有两种界面。命令行界面是回答命令文本和计算机的界面。另一方面,GUI是一种图形用户界面,你用图片而不是文字与计算机交流。

让我们举一个例子。如果你或你的朋友访问一个网站,即Educba.com,首先,他将看到主页、搜索按钮、课程栏和许多其他GUI(图形用户界面)。用户没有看到源代码。用户可以看到界面。重点是设计的结构,以及正确或不正确工作的图像。连接也是可以访问的,如果你点击,按钮就应该操作。另外,如果用户重新设计屏幕,图像和内容都不能减少或重叠。所以,这就是关于GUI(图形用户界面)测试的一点介绍。

GUI的特点

通过了解它的不同特点,可以进一步明确GUI测试的内容。

因此,一些关键的GUI测试和其他相关元素将在下面描述:

  • 这种测试方法比行界面测试命令更难。
  • 大多数用于GUI测试的测试工具主要集中在回归测试上。
  • 它也证实了像字体和图片这样的组件符合它们的设计规范。
  • GUI在自动化测试中会面临更多的挑战,因为用户界面经常变化。
  • 它是从用户而不是开发者或测试者的角度来进行的。
  • 它帮助团队收集所需的数据,以决定一个应用程序是否可以被部署。

GUI测试的不同方式

软件专家在世界范围内使用三种主要的GUI测试方法来验证图形用户界面元素的精度和质量:

  • 基于人工的测试
  • 记录和回放
  • 基于模型的测试

1.基于人工的测试

测试人员手动验证公司文件的所有图形是否符合先决条件。例如,乘法(33X5),可以通过手工测试来检查。

2.记录和重放

记录和重放是一个自动化的图形用户界面工具,在测试时有所有的测试记录。

3.基于模型的测试

基于模型的测试作为一种图形描述。这些测试预测系统的行为,这种技术有效地生成测试案例。决策表和图表表是一些建模技术。

GUI测试的检查清单

  • 检查GUI元素,如长度、宽度、大小、字体等。
  • 检查错误信息显示是否正确。
  • 字体的大小和字体的可读性。
  • 图片应正确对齐。
  • 所有GUI元素的各种分辨率的定位。

优点

通过在SDLC的早期阶段应用GUI测试方法,团队将能够利用各种好处,如加速增长,性能增强,以及在周期结束时的风险降低。

此外,这种测试还提供了其他好处,例如:

  • 从客户的角度测试界面。
  • 有效降低开发周期结束时的风险。
  • 有助于验证各种图标和元素是否符合设计规范。
  • 改善产品的可靠性,提高产品的质量。

缺点

虽然GUI测试有许多好处,但测试仍然需要确认。此外,还有一些缺点。因此,以下是缺点/劣势:

  • 需要更多的内存资源,这可能会降低系统的速度。
  • 测试方法需要时间,并可能涉及额外的GUI软件。
  • 鉴于实现界面的频繁变化,团队可能需要重构测试脚本以提高其精度。
  • 由于对源代码的访问有限或无法访问,测试的方法很困难。

实例

  • 测试元素的大小、位置、宽度的高度。
  • 测试显示的错误信息。
  • 测试屏幕的各个部分。
  • 测试字体是否可读。
  • 我们也可以测试拼写。
  • 通过放大和缩小测试屏幕的各种尺寸,如600×800,640×480等。
  • 文本和其他组件如按钮、图标等的位置是否正确,以测试对齐与否。
  • 我们还可以测试前面的颜色。
  • 测试错误信息颜色和警告信息。
  • 我们还可以测试图像的清晰度
  • 我们还可以测试图像的对齐情况。
  • 超链接颜色测试。

如何做GUI测试?

  • 确保一个文本框与标签 "Source Folder "正确对齐。
  • 确保文本框与标签 "包 "正确对齐。
  • 检查名称为 "Browse "的标签是文本框末尾的按钮,以 "Source Folder "标签命名。
  • 确保标签文本框 "名称 "正确对齐。
  • 验证 "编辑 "标签由4个单选按钮的公共、默认、私有、保护名称组成。
  • 确认 "修改器 "标签下的 "超级类 "标签必须正确对齐。
  • 确保在需要的地方,应该用红色的颜色产生一个错误。
  • 确保在更新任何字段后显示正确的确认信息。