当前位置: 首页 > news >正文

自动化测试优势和劣势

一、自动化测试概述

软件自动化测试是相对手工测试而存在的,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,节省人力、时间或硬件资源,提高测试效率。

二、自动化测试优势&劣势

优势:

提高测试执行效率,节约时间成本;

解放人力去做更重要的工作;

可重复利用,建设对人的依赖;

提升客户满意度;

提升测试团队的整体水平;

可大幅度减少兼容性测试的工作量;

有些测试工作必须依靠自动化实现来完成;

劣势:

开发测试脚本需要花费较大的时间成本,拉长周期;

产品的快速迭代,自动化脚本也将不断迭代,时间成本很高;

不同的项目之间自动化脚本的复用度很低;

对短期型项目产品实现自动化价值不高;

自动化无法完全代替手工测试找到bug,实现100%覆盖;

自动化更多的适用于回归测试;

自动化开发过程对软件测试团队的技术有更高的要求;

三、自动化测试常用工具

代码级别:

XUnit:junit,cppunit,NUnit

mock工具:JMock,PowerMock

静态代码扫描:findbugs、checkstyle、pmd、godeyes、fireline、oclint、infer、jslint等等

API层:

jmeter、postman、newman、soapui、python+requests、java+restassured

UI层:

appium、selenium

如果从代码级别做起来自动化的话,发现问题越快,修改成本越低,但是前期投入量大,入手难度大。

如果从ui层入手的话,入门简单,但是如果遇到ui频繁变动的话,维护成本高,并且ui层主要用于回归测试,保证之前功能是ok的,很难用来去发现bug

api层,入手快,执行效率高,发现问题快,所以尽量从api开始做。

最后:下方这份完整的【自动化测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

http://www.lryc.cn/news/17208.html

相关文章:

  • 数据结构---顺序表
  • springboot基础
  • 华为OD机试真题Python实现【 时间格式化】真题+解题思路+代码(20222023)
  • android kotlin 协程(五) suspend与continuation
  • JavaScript事件循环
  • 华为OD机试真题Python实现【最少停车数】真题+解题思路+代码(20222023)
  • Python每日一练(20230223)
  • Flask----------第一个flask项目,debug、host、port的配置
  • 容器技术概述
  • 「SAP」ABAP模块学习需要了解什么?快收下这份ABAP技术栈指南【附技能树】
  • 【python 基础篇 九】python的常用数据类型操作-------时间日历
  • 华为OD机试真题Python实现【相同字符连续出现的最大次数】真题+解题思路+代码(20222023)
  • 【Unity3D】空间和变换
  • 脑洞|ChatGPT加持下,ChatOps将如何革新团队协作与运维管理?
  • 华为OD机试真题Python实现【找数字】真题+解题思路+代码(20222023)
  • 【Database-01】达梦数据库Docker版下载安装
  • Allegro如何打开格点显示效果操作指导
  • 电子技术——反馈放大器的分析方法总结
  • 微服务系统启动,环境从0开始的搭建过程
  • 手工测试1年经验面试,张口要13K,我真是服了····
  • 【保姆级】手把手捋动态代理流程(JDK+Cglib超详细源码分析)
  • Appium自动化测试 Inspector定位Webview/H5页面元素
  • 数组求和方法总结,学点干货
  • 斗地主洗牌发牌-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
  • 基于antd封装的二次业务筛选组件-table-filter
  • 逆向-还原代码之max 再画堆栈图 (Interl 64)
  • GitHub标星30K+的Java面试八股文长啥样?
  • CVE-2022-39197 POC(CobaltStrike XSS <=4.7)漏洞复现
  • 我们来说说蹿红的AIGC到底是什么?ChatGPT又是什么?
  • 新手如何从零开始搭建配置Windows云服务器?