什么是自动化测试工具?(an automated testing tool?)

正如测试物理产品以检查其是否符合所需的行为和规范一样,软件测试也是如此。软件测试可以由人手动完成,也可以使用工具。自动测试工具是用于测试目标软件(即正在考虑的软件)的软件。这种工具在目标软件上执行各种测试,并确定测试是否成功通过
...
An automated testing tool can track mouse movements.

正如测试物理产品以检查其是否符合所需的行为和规范一样,软件测试也是如此。软件测试可以由人手动完成,也可以使用工具。自动测试工具是用于测试目标软件(即正在考虑的软件)的软件。这种工具在目标软件上执行各种测试,并确定测试是否成功通过

需要对软件进行测试,以确保生成正确的结果,接受并正确处理有效输入,并拒绝无效输入。测试是必要的,以确定结果是否快速生成,即使有大量用户同时访问该软件,该软件仍能正常工作,等等。通常使用手动测试,但这取决于测试人员的彻底性。手动测试软件需要时间,并且对于大多数非琐碎的应用程序需要大量的人员,因此增加了成本。此外,无法以手动方式轻松地对数千名同时使用的用户或大量数据进行测试。。

测试自动化是使用工具来测试软件。自动化测试工具本身就是可以开发、购买或获得的软件。该工具通常开始执行目标软件,并将各种输入传递给目标软件以测试各种条件。它评估目标软件的相应输出,并跟踪每个测试的通过/失败结果。在一系列测试结束时,该工具通常会给出一个摘要结果,以便快速确定缺陷的数量和严重程度。。

自动化测试工具可以通过两种方式工作。首先,它可以是代码驱动的,也就是说,该工具可以与编写的代码紧密相关,以便检查各种输入的结果是否正确。其次,它可以是基于用户界面的活动,例如鼠标移动、键盘输入、语音输入等。模拟,并检查提供给用户的输出是否正确。在后一种情况下,一个人的实际活动可以被记录下来,然后由该工具重放,或者,这些活动可以由输入到该工具的命令脚本生成
.

市场上有通用的自动化测试工具。大多数都很贵,但有些工具是免费的。如果目标软件是高度特定的或唯一的,那么测试工具可能需要由该软件团队自己定制开发。与所有软件一样,这些工具本身也有局限性,只有在提供良好的输入数据时才能正常工作。如果没有提供一组相对完整的测试,该工具将无法帮助确定目标软件的质量。。

自动化测试工具有许多优点。一旦创建了一系列测试,测试的执行速度就可以超过一个人执行测试的速度。这些测试可能会在夜间或奇数小时进行,让人们自由地专注于他们做得最好的事情。测试可以一次又一次地运行,以确定随着时间的推移,目标软件是否会出现错误。

  • 发表于 2022-01-05 17:26
  • 阅读 ( 127 )
  • 分类:IT

你可能感兴趣的文章

如何有效地对我的internet连接进行性能测试?

...loading files, etc,. 定量测量数据连接不同方面的最佳方法是什么? 答案 超级用户贡献者Dennis提供了以下测试: The Broadband Tests and Tools from DSLReports.com include a simple speed test, as well as long- and short-term line quality tests: 1. Speed Tests Test your ...

  • 发布于 2021-04-12 00:39
  • 阅读 ( 220 )

手动测试(manual testing)和自动化测试(automated testing)的区别

...所有测试场景相关的所有测试用例,而不使用任何自动化测试工具的帮助。通常,经验丰富的软件测试人员会执行手动测试。 什么是自动化测试(automated testing)? 在自动测试中,测试人员编写测试脚本来自动执行测试。测试人员...

  • 发布于 2021-07-01 05:11
  • 阅读 ( 517 )

本周最受欢迎的帖子

...了五个最适合你浏览的首页,详细介绍了如何建立一个全自动的媒体中心,并提醒你永远,永远写下来。Five Best Start Pages Your start page is the first thing you see when you open your browser or load a new tab—your gateway to the rest of the web. Get the most ...

  • 发布于 2021-07-27 15:31
  • 阅读 ( 226 )

2010年1月最受欢迎的帖子

...ou—it doesn't require any sleep. Take advantage of your PC's insomnia by automating time- and processor-intensive tasks while you're counting sheep.Your Passwords Aren't As Secure As You Think; Here's How to Fix That If you allow applicati*** to save your passwords, anyone with physical access to ...

  • 发布于 2021-07-27 19:49
  • 阅读 ( 210 )

什么是不同类型的渗透测试工具?(the different types of penetration test tools?)

... 信息和网络安全行业中使用了许多不同类型的渗透测试工具。其中一些最常见的包括用于查找网络上端口的端口扫描程序和漏洞扫描程序,它们可以查找这些端口上的弱点和漏洞。许多渗透测试人员还利用数据包嗅探器来...

  • 发布于 2021-12-09 08:49
  • 阅读 ( 158 )

什么是自动化信息系统?(an automated information system?)

自动化信息系统只是一个系统,通过一系列自动化过程处理信息以收集和分发。除了设置和维护之外,系统通常只需要很少的人工交互。它通常用于访问信息并发送给个人...

  • 发布于 2021-12-11 11:05
  • 阅读 ( 147 )

什么是自动回归测试?(automated regression testing?)

...测试用例都被输入到测试脚本中,以创建应用程序的完整测试工具。 ...

  • 发布于 2021-12-12 16:13
  • 阅读 ( 274 )

什么是自动化管理系统的优势是什么?(the advantages of an automated management system?)

... 自动化管理系统帮助有竞争力的公司优化其业务系统。自动化软件可以消除许多繁琐和耗时的业务任务,使业务管理更加有效。适当选择和正确使用的自动化管理系统的优...

  • 发布于 2021-12-22 19:55
  • 阅读 ( 202 )

什么是自动取款机?(an automated teller machine?)

自动取款机(ATM)允许银行客户无需实际访问其金融机构即可取款。使用ATM或借记卡...

  • 发布于 2021-12-23 23:17
  • 阅读 ( 116 )

什么是自动化的工作流程?(an automated workflow?)

...员工为向其客户提供产品或服务而经历的各个阶段组成。自动化工作流是指这些阶段由计算机或其他机器辅助。为了使工作流流程自动化,首先必须分解流程中涉及的步骤。在业务部门牢牢掌握了工作流流程的每个步骤后,创建...

  • 发布于 2021-12-23 23:18
  • 阅读 ( 71 )