求知 文章 文库 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.自动化测试
 
目录
 
 
自动化测试工具
来源:Javatpoint     翻译:Linda (火龙果软件)
639 次浏览
3次  

自动化测试用于借助一些自动化工具将手动测试用例更改为测试脚本。

我们在市场上有各种类型的自动化测试工具。一些最常用的自动化测试工具如下:

  • Selenium
  • Watir
  • QTP
  • Telerik Studio
  • Testim
  • Applitools

Selenium

它是自动化测试中开源且最常用的工具。该工具用于在测试脚本的帮助下测试基于 Web 的应用程序,这些脚本可以用任何编程语言编写,例如 java、python、C#、PHP 等。

Selenium的特点

该工具因其各种功能而最受欢迎。以下是Selenium的标准功能:

  • Selenium仅支持基于Web的应用程序,这意味着该应用程序可以通过浏览器或Gmail,Amazon等URL打开。
  • Selenium不支持独立的应用程序,这意味着该应用程序不会在浏览器或URL中打开,例如记事本,MS-Word,计算器等。
  • Selenium Web驱动程序是Selenium社区中的最新工具,它消除了以前工具(Selenium-IDE)的所有缺点。
  • Selenium Web驱动程序功能强大,因为它支持多种编程语言,各种浏览器和不同的操作系统,并且还支持iPhone,Android等移动应用程序。

Watir

Watir 代表用 Ruby 编写的 Ruby 中的 Web 应用程序测试。在Ruby中进行测试。它是一个Web应用程序测试工具,它是开源的,支持跨浏览器测试工具,并与像人类一样的平台进行交互,可以验证文本,单击链接并填写表格。

Watir的特点

以下是Watir测试工具的特点:

  • 它支持不同平台上的各种浏览器,如Google Chrome,Opera,Firefox,Internet Explorer和Safari。
  • Watir是一个轻量级和强大的工具。
  • 我们可以轻松下载 UI 的测试文件。
  • 完成测试后,我们可以截取屏幕截图,这有助于我们跟踪中间测试。
  • 该工具有一些内置库,有助于检查警报、浏览器窗口、页面性能等。

QTP

QTP工具用于测试基于Web的应用程序的功能回归测试用例。QTP代表Quick Test Professional,现在它被称为Micro Focus UFT [统一功能测试]。这对新的测试工程师非常有帮助,因为他们可以在几分钟内理解这个工具。QTP 是在脚本语言(如 VB 脚本)上设计的,用于自动化应用程序。

QTP 的特点

以下是 QTP 最常见的功能:

  • 此工具支持录制和回放功能。
  • QTP 使用脚本语言来部署对象,出于分析目的,它提供测试报告。
  • 技术和非技术测试人员都可以使用 QTP。
  • QTP支持多种软件开发环境,如Oracle,SAP,JAVA等。
  • 在 QTP 的帮助下,我们可以测试桌面和基于 Web 的应用程序。
  • 在此工具中,我们可以执行BPT(业务流程测试)。

Telerik Studio

它是支持功能测试自动化的现代Web应用程序。借助此工具,我们可以测试 Web 和移动应用程序的负载、性能和功能,还可以识别跨浏览器问题。

Telerik Studio的特点

以下是Telerik Studio的一些基本功能:

  • Telerik Studio使我们能够按时交付优质产品。
  • 此工具支持所有类型的应用程序,例如桌面、Web 和移动设备。
  • 此工具支持 Asp.Net、AJAX、HTML、JavaScript、WPF 和 Silverlight 应用程序测试。
  • 它支持多种浏览器,如Firefox,Safari,Google Chrome和Internet Explorer进行测试执行过程。
  • 借助此工具,我们可以进行基于句子的 UI 验证。

Testim

它是另一种自动化测试工具,可以在很短的时间内执行测试用例并在各种 Web 和移动应用程序中运行它们。此工具将帮助我们增强测试套件的可扩展性和稳定性。它提供了在JavaScript和HTML的帮助下涵盖平台功能的灵活性。

Testim的特点

  • 测试工具的测试稳定性非常高。
  • 此工具将支持并行执行。
  • 在此工具中,我们可以捕获屏幕截图。
  • 此工具将自动创建测试。
  • 借助此工具,我们可以执行基于需求的参数化测试。

Applitools

此工具用于检查外观和用户对应用程序的反馈。它可以轻松地与呈现的测试合并,而不是创建新的分析。Applitools是一款监控软件,提供可视化应用程序管理和AI驱动的可视化UI测试。它是一个开源工具,可帮助我们提供高质量的产品。

Applitools的特点

以下是Applitools的特点:

  • 此工具具有活动用户访问管理功能。
  • 对于各种设备,它允许跨浏览器测试。
  • 它将向用户提供可视化测试报告。
  • 它在公共云和专用云上可用。

 

 


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

1元 10元 50元





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



639 次浏览
3次