什么是自动化软件测试(Automated Software Testing)?

软件测试是为了确认所有有效的输入都被正确地解释和执行,而不正确的输入则被抛出。测试还验证了结果是有效地生成的,并且大量的数据可以在没有中断的情况下被处理。测试可以手动或以电子方式进行。自动化软件测试包括使...
软件测试是为了确认所有有效的输入都被正确地解释和执行,而不正确的输入则被抛出。测试还验证了结果是有效地生成的,并且大量的数据可以在没有中断的情况下被处理。测试可以手动或以电子方式进行。自动化软件测试包括使用专门的软件对正在开发的代码进行测试。这种测试如果应用得当,有利于软件开发过程。拿着光盘的女人手工测试依赖于测试人员的细致程度。手工软件测试非常耗时,大多数应用程序都需要大量的测试人员和开发人员,这增加了开发成本。此外,手动测试有一个限制,即大量的数据,或大量同时的用户或输入,无法轻松测试。自动软件测试以编程方式控制测试执行和输出评估。测试软件提供输入,它对应于不同的条件,对应于被评估的软件。对于每一组条件,测试软件将实际结果与期望结果进行比较,并维护目标软件聚合行为的统计信息。在"运行"之后,测试软件通常会提供汇总结果,以便人们可以迅速决定补救什么在自动化软件测试中,测试所涉及的繁琐任务,如登录或输入诸如邮政地址之类的数据,都是机械化的。每次运行都可以测试大量的条件组合。由于自动化测试涉及计算机和软件的使用,它还可以模拟大量的输入数据或极快的输入。每次运行大量的测试条件可以在几小时内完成。因此,自动测试对于回归测试非常有用,它可以确保新功能或错误修复不会无意中破坏以前工作的代码一些最新的开发方法如极限编程强调在编码之前就可以进行测试,而开发方法则强调每天都要进行多次回归测试,以确保软件本身的正确性开发。如果软件团队必须对任何重要软件遵守此方法,使用自动化软件测试是强制性的。自动化测试软件必须提供所需的输入和输出。一种方法是将手动测试条件存储到软件中。另一种方法是将代码写入在被测软件的可接受范围内产生各种条件,因此,自动化软件测试的基础无疑是人类的努力,自动化测试软件本身不可能超越这一点,自动化软件测试对于所要获得的软件以及在其使用过程中都要付出巨大的代价因此,是否自动化以及测试的哪一部分自动化是关键的决策。自动化测试不适合预期会发生重大变化的功能和环境。在大多数应用程序中,手动和自动测试的组合是合适的。
  • 发表于 2020-07-31 19:56
  • 阅读 ( 905 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具