北京软件测试培训
达内北京亚运村中心

010-62126400

北京软件测试培训 > 疑难解答 >自动化测试的目的是什么

自动化测试的目的是什么

  • 时间:2019-03-31 15:58
  • 发布:北京软件测试培训
  • 来源:疑难解答

自动化测试的目的是什么?

在真正的项目中,我们的自动化到底能做什么?能达到什么样的目的呢?

替代回归测试

仍是那句话老话是人总会犯错。特别是在做一些重复工作时,我们的测试人员会下意识的忽略或跳过一些步骤。这时就是自动化登场的最佳时机。那些重复且重要的工作,我们需要做成自动化。也就是我们常说的回归测试。当一个项目中的一个版本递交时,开发会列举出可能受影响的模块功能。当然,有时开发会过于自信,认为修改的地方绝无问题,并不需要测试。或者是有一些改动,开发也不知道某些老的模块之间是有关联的。但也正因为这些修改,会导致意想不到的缺陷。也就是大家常说的:缺陷总出现在你最不经意的地方。这时,这些老的功能回归就显得格外重要。自动化测试被最广泛使用的场景就在此处:替代回归测试。

替代兼容性测试

兼容性测试也和回归测试一样,也属于重复的工作。浏览器的兼容、移动设备的兼容等等,都需要使用相同的测试用例,在不同的浏览器、设备之间重复执行。这也是自动化登场的时机,人不愿意做的事,交给我们的自动化来做。

手工测试的一种补充

手工测试,往往很难测试到所有的场景。比如一些接口上的安全、服务器的并发等等。这时就需要我们的自动化测试登场了。自动化测试有时也是手工测试的一种补充。它能让我们的系统更安全、稳定。

与持续集成结合

当自动化脚本写完以后,如果还是需要人为参与,就显得不够智能。所以我们的自动化,往往是需要与持续集成相结合,做成持续集成的一部分。脚本由事件触发、脚本执行后自动出具相关测试报告。测试人员只需要关心自动化执行的结果即可。另外也能充分发挥机器的特性:不知疲倦、不分昼夜的帮我们去执行测试工作。

自动化测试前置条件

公司里的项目有很多,什么样的项目适合做自动化呢?

需求稳定

必须要是一个需求稳定的项目才适合做自动化。如果需求变动太频繁,一边自动化的测试脚本刚写完或者正在写,这里的需求已经变更,那么,自动化测试就失去它的意义。另外,一个项目中如果某些模块相对稳定,而某些模块需求变动性很大,我们便可对相对稳定的模块进行自动化测试,而变动较大的仍是用手工测试。

重复使用

越是优秀的开发人员,越是有着完美主义。但如果费尽心思开发了一套近乎完美的自动化测试脚本,而脚本的重复使用率很低,致使其间所耗费的成本大于所创造的经济价值。那么,自动化测试也就失去它的意义。所以在写我们的自动化测试脚本时,需要考虑的是够用、可重复使用。

本期软件测试学习分享到这里就结束了,下期将为大家带来更多软件测试相关知识!

上一篇:自动化测试的误区都有哪些
下一篇:自动化测试的具体分类都有哪些

马上预约七天免费体验课

姓名:

电话:

关于软件测试方法的详细总结

初学者必须了解的测试基本概念

关于软件测试分类的概念解读

这些软件测试类型你知道几个

  • 关注微信公众号

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 视频学习QQ群

    添加QQ群:1143617948

    免费领取达内课程视频学习资料

Copyright © 2018 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
江西省

贵州省

广西省

海南省