求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
软件测试
1.教程
2. 软件测试原则
3. 软件开发生命周期(SDLC)
4. 软件测试命周期(STLC)
5. 软件测试的类型
6. 测试成熟度模型
7. 测试级别
SDLC 模型
1.瀑布模型
2.螺旋模型
3.混合模型
4.原型模型
5. V模型/V和V模型/验证和验证模型
测试的类型
1.手动测试
2.自动化测试
手册的类型
1.白盒测试
2.黑盒测试
3.灰盒测试
白盒技术
1.数据流测试
2.控制流测试
3.分支覆盖测试
4.语句覆盖率测试
5.决策覆盖率测试
黑盒技术
1.决策表
2.全对测试
3.黑盒测试中的因果图
4.状态转换技术
5.用例技术
黑盒的类型
1.功能测试
2.非功能性测试
功能类型
1.单元测试
2.集成测试
3.系统测试
非功能性的类型
1.性能测试
2.易用性测试
3.兼容性测试
测试用例开发
1.测试文档
2.测试场景
3.测试用例
测试技术
1.错误猜测技术
2.等效分区技术
3.边界值分析
测试管理
1.测试计划
2.测试用例审查过程
3.需求可追溯性矩阵
缺陷跟踪
1.软件测试中的错误
2.Bug生命周期
3.测试中bug的严重性和优先级
4.测试环境
5.缺陷管理过程
其他类型的测试
1.回归测试
2.冒烟测试
3.健全性测试
4.静态测试
5.动态测试
6.负载测试
7.压力测试
8.恢复测试
9.探索性测试
10.可视化测试
11.验收测试
12.Alpha 测试
13.Beta 测试
14.数据库测试
15.主机测试
16.Adhoc测试
17.全球化测试
18.变异测试
19.安全测试
20.可访问性测试
21.结构测试
22.批量测试
23.可伸缩性测试
24.稳定性测试
25.峰值测试
26.负面测试
27.正面测试
28.耐久性测试
29.可靠性测试
30.Monkey测试
31.敏捷测试
32.组件测试
33.GUI测试
34.测试策略
软件测试工具
1.软件测试工具
2.测试管理工具
3.缺陷/Bug跟踪工具
4.自动化测试工具
5.性能测试工具
6.跨浏览器测试工具
7.集成测试工具
8.单元测试工具
9.移动测试工具
10.GUI测试工具
11.安全测试工具
12.渗透测试工具
差异
1.自动化测试与手动测试
2.负载测试与压力测试
3.冒烟测试和健全性测试之间的差异
4.系统测试和验收测试之间的差异
5.质量保证与质量控制
6.静态测试与动态测试
7.验证和确认测试
8.Alpha 测试和 Beta 测试
9.黑盒测试与白盒测试与灰盒测试
10.全球化测试和本地化测试之间的区别
11.测试用例与测试场景
12.测试计划 VS.测试策略
13.边界值分析和等价划分之间的差异
14.SDLC VS.STLC
15.Bug, Defect, Error, Fault 和 Failure之间的区别
16.测试和调试之间的区别
17.前端测试 VS.后端测试
18.HLD和LLD的区别
19.BRS vs SRS
20.正面测试和负面测试之间的区别
21.自上而下和自下而上的集成测试之间的区别
22.用例和测试用例之间的区别
23.Monkey 测试 VS Gorilla 测试
24.Stubs和Drivers之间的区别
25.组件测试和单元测试之间的区别
26.软件测试和嵌入式测试之间的区别
27.GUI 测试和可用性测试之间的差异
28.SDET和Tester的区别
29.桌面应用程序测试、客户端-服务器应用程序测试和 Web 应用程序测试之间的区别
30.主动测试
31.什么是API
32.自动化测试
 
 
目录
GUI测试工具
来源:Javatpoint     翻译:Linda (火龙果软件)
673 次浏览
1次  

GUI(图形用户界面)测试工具用于查找设计阶段发生的缺陷,从而提高软件的质量。借助这些工具,我们可以快速识别漏洞,而不是手动执行 GUI 测试。我们将根据应用程序性能(与鼠标和键盘操作相关)以及一些 GUI 项(如按钮、工具栏、对话框、菜单栏和编辑字段)来测试应用程序。

以下是我们可以在 GUI 测试下执行的一些基本策略:

导航验证,验证检查屏幕,数据完整性验证,可用性情况验证,并检查数字,日期字段格式。

以下一些 GUI 测试工具如下:

  • Eggplant
  • AutoIT
  • Ranorex Studio
  • Squish
  • RIATest

Eggplant

Eggplant是一个GUI测试自动化工具,由Test Plant开发。它是一个许可工具。为了执行端到端的测试过程,Eggplant可以集成到微焦点质量中心、Jenkins 和 IBM 轮换质量管理器中。它将使用双系统模型,其中第一个包含编写和执行脚本的控制器机器,另一个是在VNC服务器上运行的UT(被测系统)。

Eggplant工具的特点

  • 它支持各种操作系统,如Windows,Linux和Mac。
  • 它包括从最现代的高度动态网站和传统的后台系统到销售点和命令和控制系统的所有内容。
  • 它可以测试任何设备,例如浏览器,操作系统,从UI到API到数据库。

AutoIT

它是一种在微软窗口中使用的免费软件脚本语言。它正在创建包含输入框和消息的图形用户界面。

AutoIT的特点

  • 它将在控制台应用程序上执行并访问标准流。
  • 它将为特定应用程序提供附加库和模块。
  • 它用于操作窗口和进程。
  • 它将包含运行时要提取的已编译文件中的数据文件。
  • 它将支持 COM(组件对象模型)。

Ranorex Studio

它是使用最广泛的GUI测试自动化工具,由Ranorex GmbH开发,用于测试移动,桌面和基于Web的应用程序。它支持用 VB.NET 和 C# 编程语言编写的自动化测试模块的开发。它将为Safari,Chrome,Firefox,Internet Explorer和Microsoft Edge等多种浏览器提供跨浏览器测试。

Ranorex Studio的特点:

  • 它可以在Windows Server和Microsoft Windows上执行。
  • 它支持各种Web技术,如JavaScript,HTML,Flash,Ajax,HTML5和Silverlight等。
  • Ranorex Studio将支持原生Android和iOS移动应用程序。
  • 它将生成带有测试执行视频报告的自定义测试报告。
  • 它将提供一致的对象标识。
  • 它将生成可重用的代码模块,可共享的对象存储库,并降低维护成本。

Squish

它是一种商业跨平台的GUI测试工具,由Froglogic生产,用于基于包含Flex,Android,JavaFX,Qt等的GUI技术的多样性来测试应用程序。它将支持各种操作系统,如Windows,Linux,Android,iOS和QNX。在 Squish 工具的帮助下,我们可以运行脚本集并分析完整的日志记录和性能结果。

Squish的特点

  • 它将提供测试验证和确认。
  • 它具有强大的功能和内置的测试创建环境。
  • Squish有录音和播放选项。
  • 它将支持行为驱动的开发,并与小黄瓜语言兼容。
  • 它用于映射和识别对象,帮助我们生成稳定和健壮的测试脚本。
  • 它将提供元素和控件组的高级验证选项。

RIATest

它是另一个GUI测试工具,用于测试Adobe Flex应用程序,它还支持Flex 2,Flex 3,Flex 4和AIR应用程序。它是一个许可工具,提供修改后的错误处理,推翻异常或记录错误。它将突出显示语法,这使我们的测试脚本编写起来更舒适且可读。

RIATest的特点

以下是 RIATest 工具的一些标准特征:

  • 它将支持Flex,JavaScript,JQuery,HTML应用程序。
  • 它将提供先进的自动和手动同步功能,从而节省我们的时间。
  • 它的内置脚本调试器将帮助我们识别以解决测试脚本中的错误。
  • 操作记录功能用于在应用程序受测试时记录最终用户操作,并生成人类可读的测试脚本。

 

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



673 次浏览
1次