首页 > 其他分享 >自动化测试的优势&劣势

自动化测试的优势&劣势

时间:2024-06-02 16:54:38浏览次数:19  
标签:脚本 手工 测试用例 劣势 测试 自动化 执行

自动化测试的优势:

  • 1.可复用性

一旦编写好自动化测试脚本或者测试工具,便可以重复使用,使得我们可以避免繁琐重复的手工测试。

  • 2.可靠性

手工测试在一定条件下存在不确定性,偶尔会出现漏测或者误判的情况,但是自动化测试的预期输入和输出的确定性,可以弥补此类缺陷。

  • 3.速度快,时间自由

自动化测试的执行速度比人类快很多;而且不受时间、地点人员、任务量的限制。比如说测试脚本可以随时执行,设置定时任务,脚本就可以在下班后执行。

  • 4.可编程

自动化测试可以完成一些手工不能完成的测试任务,例如性能测试。


自动化测试的劣势:

  • 自动化测试并不能取代手工测试,它只是替代手工测试中执行频率最高、机械化的重复步骤,起到互补。
  • 自动化也不智能,只会按照代码里我们既定好的步骤去执行,中间发生任何意外,有可能执行失败。
  • 自动化测试发现的bug通常会很少,主要职责就是用来回归。
  • 自动化测试的产出价值往往在于长期的回归测试,短期内发挥的作用可能不明显。
  • 测试的效率很大程度上依赖自动化测试用例的设计以及实现质量,不稳定的自动化测试用例实现比没有自动化更糟糕。
  • 自动化脚本可能包含错误,并且测试用例需要根据版本迭代进行更新,有一定的维护成本。
  • 自动化测试开发人员必须具备一定的编程能力,这对传统的手工测试工程师会是一个挑战,需要额外学习成本。

标签:脚本,手工,测试用例,劣势,测试,自动化,执行
From: https://www.cnblogs.com/SuperLee017/p/18227299

相关文章

  • 【会议征稿,ACM出版】2024年第四届人工智能、自动化与高性能计算国际会议(AIAHPC 2024,7
    2024第四届人工智能、自动化与高性能计算国际会议(AIAHPC2024)将于2024年7月19-21日在中国·珠海召开。本次会议主要围绕“人工智能、自动化与高性能计算”的最新研究展开,旨在荟聚世界各地该领域的专家、学者、研究人员及相关从业人员,分享研究成果,探索热点问题,交流新的经......
  • 基础9 探索图形化编程的奥秘:从物联网到工业自动化
            办公室内,明媚的阳光透过窗户洒落,为每张办公桌披上了一层金色的光辉。同事们各自忙碌着,键盘敲击声、文件翻页声和低声讨论交织在一起,营造出一种忙碌而有序的氛围。空气中氤氲着淡淡的咖啡香气和纸张的清新味道,令人心旷神怡。        卧龙端坐在电脑前......
  • Linux-shell自动化编程
    1.常用命令解释器Shell命令解释器:bash编程. 编程环境准备 2.shell脚本执行方式 3.变量变量名字命名要求:1.不能以数字开头。2.不能以特殊符号开头,可以以"_"开头。3.推荐字母开头变量的命名方式:1.驼峰方式:personOfNamepersonOfAge2.✔现代式:单词(小......
  • ts 装饰器测试
    interfacemycbdInterface{alert(name:string):void,one?:string}//函数装饰器constmyconsole:MethodDecorator=(...rest)=>{console.log(rest,"rest")}//类装饰器constmylog2:ClassDecorator=(target)=>{console.log(target,......
  • 软件测试进阶
    目录一、自动化测试1.概念2.Selenium2.1概念2.1.1Selenium是什么?2.1.2Selenium特点2.1.3工作原理2.2Selenium+Java环境搭配2.3定位元素2.3.1CSS语法2.3.2 XPath语法2.4应用2.4.1点击提交文本2.4.2模拟输入2.4.3清除文本2.4.4获取文本信息2.4.5......
  • 【Linux】 深入讲解自动化构建工具
    各位大佬好,这里是阿川的博客,祝您变得更强个人主页:在线OJ的阿川大佬的支持和鼓励,将是我成长路上最大的动力阿川水平有限,如有错误,欢迎大佬指正Linux一系列的文章(质量分均在93分以上)Linux–发展、环境、指令上半场Linux–指令下半场Linux–权限Linux–生态与......
  • 我了解的测试工具
    1. Jmeter:用于性能测试和负载测试。2. Selenium:主要用于Web应用的自动化功能测试。3. Postman:常用于接口测试。4. TestNG:测试框架。5. Appium:针对移动应用的自动化测试工具。6. LoadRunner:强大的性能测试工具。7. Bugzilla:缺陷跟踪工具。8.Cucumber:行为驱动测试框......
  • Python factory_boy 生成测试数据
    factory_boy库中的工具,用于在测试中生成模拟数据:1.Sequence:用于生成一个唯一的序列。每次调用时,它都会返回一个新的值。这对于生成唯一的字段(如用户名或电子邮件地址)非常有用。例如,factory.Sequence(lambdan:f'user{n}@example.com')将生成一个唯一的电子邮件地址。......
  • 配置开发环境、生成环境、测试环境
    在项目开发部署的过程中,一般都会有三套项目环境Development:开发环境Production:生产环境Test:测试环境例如:开发环境的mysql连接的是本地,生产环境需要连接线上的mysql环境 打开我们的后端项目,基于原来的application.yml文件再创建三个文件,命名如下:application-dev.yml......
  • 测试onlyoffice在线预览文件功能
    HTML示例代码<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8"><title>测试onlyoffice在线预览文件功能</title><scripttype="text/javascript"src="http://onlyoffice服务器ip:......