1.优势

(1)自动化测试具有一致性和重复性的特点,而且测试更客观,提高了软件测试的准确度、精确度和可信任度。

(2)自动化测试可以将任务自动化,能够解放人力去做更重要的工作。

(3)自动化测试只需要部署好相应的场景,如高度复杂使用场景、海量数据交互、动态响应请求等,测试就可以在无人值守的状态下自动进行,并对测试结果进行分析反馈;手工测试很难实现复杂的测试。

(4)自动化测试可以模拟复杂的测试场景完成人工无法完成的测试,如负载测试、压力测试等。

(5)软件版本更新迭代后需要进行回归测试,自动化测试有助于创建持续集成环境,使用新构建的测试环境快速进行自动化测试。

2.劣势

(1)相对手工测试,自动化测试对测试团队的技术有更高的要求。

(2)自动化测试无法完全替代人工测试找到Bug,也不能实现100%覆盖。

(3)自动化测试脚本的开发需要花费较大的时间成本,错误的测试用例会导致资源的浪费和时间投入。

(4)产品的快速迭代。自动化测试脚本将不断迭代,时间成本很高。

(5)自动化测试能提高测试效率,却不能保证测试的有效性。即使设计的测试用例覆盖率比较高,也不能保证被测试的软件质量会更优。

3.什么情况适合自动化测试?什么情况适合人工测试?

(1)适合自动化测试

·明确的、特定的测试任务

·软件包含验证测试( Build Verification Test,BVT)

·回归测试、压力测试、性能测试

·相对稳定且界面改动比较少的功能测试

·人工容易出错的测试工作

·在多个平台环境上运行相同的用例、大量组合性测试或其他重复性测试任务

·周期长的软件产品开发项目

·被测试软件具有很好的可测试性

·能确保多个测试运行的构建策略

·拥有运行测试所需的软硬件资源

·拥有编程能力较强的测试人员

(2)适合人工测试

·一次性项目或周期很短的项目的功能测试

·需求不确定或需求变化比较快的测试

·适用性测试或验收测试

·产品的功能设计或界面设计还不成熟

·没有适当的测试过程

·测试内容和测试方法不清晰

·团队缺乏有编程能力的测试人才

·缺乏软硬件资源的测试

猜你喜欢:

软件自动化测试优点,自动化测试的优势和劣势有哪些?相关推荐

  1. 自动化测试的几个优势

    在软件测试中自动化测试是很重要的一个阶段,可以大大提高我们的测试效率,尤其是对于中小企业而言,发挥着很重要的作用.那么自动化测试都有哪些优势呢?接下来我们就来了解一下吧. 1.提高了测试效率.使用机器 ...

  2. 软件测试之Web自动化测试怎么做?Web自动化测试的详细流程和步骤

    1.什么是web自动化测试 自动化(Automation)是指机器设备.系统或过程(生产.管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测.信息处理.分析判断.操纵控制,实现预期的目 ...

  3. python编程语言能干什么-python编程语言的优势与劣势--python能干啥

    首先先发表小编的观点吧嘿嘿:python并不适合作为第一编程语言,但是第二编程语言的首选 (哥哥们先别喷我,且听我慢慢说来~~~) 先解释一下啥是第一第二编程语言吧: 通常从事开发的程序员都会学不止一 ...

  4. python开发网站的优势与劣势_python编程语言的优势与劣势--python能干啥

    首先先发表小编的观点吧嘿嘿:python并不适合作为第一编程语言,但是第二编程语言的首选 (哥哥们先别喷我,且听我慢慢说来~~~) 先解释一下啥是第一第二编程语言吧: 通常从事开发的程序员都会学不止一 ...

  5. 软件测试工程师面试如何回答测试工作有什么优势和劣势

    软件测试工程师面试的时候,会遇到很多很奇葩的问题,例如今天要讲的这个问题就是很奇葩:测试工作有什么优势和劣势? 我们做软件测试工作的,为了能够把软件中的明显的缺陷找出来,要读几十遍需求文档,跟开发和产 ...

  6. 怎么自学python自动化测试-学习自动化测试,如何学习Python语言?

    一.Python常用领域Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件: Python用于系统编程,如开发系统应用: Python用于开发网络爬虫: 有资料奉上,可以看看 ...

  7. 【软件测试】什么样的项目适合做自动化测试?自动化测试有需要那些技术?

    少部分从事软件自动化测试,会接触底层服务端.API .Web.APP.H5 等等,对自动化有了解. 想做自动化,首先得了解一下自动化测试的一些常见问题. 也是面试时,必问的一些问题(这么简单的面试问题 ...

  8. java和易语言对比_国外流行排行榜编程语言和易语言相比较的优势和劣势

    国外流行排行榜编程语言和易语言相比较的优势和劣势 适合对象:对于初学者或者没有接触过编程语言的朋友有巨大参考价值. 比较特点:以C语言和Java两门最流行也是最经典的外国编程语言来和易语言相比较, 比 ...

  9. 电商小程序的发展以及优势、劣势分析

    电商已经成为我们日常生活的一部分,它在小程序上的发展令人瞩目.本文为你解析电商小程序的发展现状,近三年来电商小程序发展出的细分类别以及探究电商小程序发展过程中的优势与劣势. 一.电商小程序的发展现状 ...

  10. 自动化测试与自动化测试介入时机

    转自:http://blog.sina.com.cn/s/blog_6c9670bb0101sl97.html 先mark下,关注: 1.各类测试理论定义,相应工具 2.现在,在阿里不管是接口测试还是 ...

最新文章

  1. Spring Boot 实现定时任务的 4 种方式
  2. 内置函数sorted的10个小tips
  3. 【深度学习问题整理】
  4. forward 和redirect的区别
  5. php crypt mysql password_使用PHP 5.5的password_hash和password_verify函数
  6. 工作汇报ppt案例_【赠书】开工大吉!今年一定要干过写PPT的!
  7. 设计模式:装饰模式(C++)【小明习武闯天下】
  8. 最大子矩阵(信息学奥赛一本通-T1282)
  9. 信息学奥赛C++语言:的士收费
  10. c语言-命令行选项_EWSTM8系列教程06_工程节点选项配置(一)
  11. SQLite学习总结(3)——SQLite命令及语法
  12. 为了探究不同光照处理_昭通2020名师助考? 丨掌握控制变量法轻松搞定中考物理实验探究题...
  13. CSS颜色和背景详解- 背景颜色 - 背景图片 - (color background-color background-image...)
  14. R语言 使用getGEO()直接进行差异表达分析并显示Entrez_id和Symbol_id
  15. cocoa touch框架
  16. Webdriver 爬取新浪滚动新闻
  17. 作为一直火爆市场的二级分销,你知道哪些
  18. 生活,平淡,些许沉思,些许感概
  19. 华硕电脑一开机就等待按F1然后自动进入BIOS界面如何解决
  20. Protractor locator

热门文章

  1. python查成绩_方正教务处自动抢课查成绩(python版)(一)
  2. Linux操作系统搭建本地源
  3. STC15单片机-低功耗设计
  4. 计算机组成原理中原码一位乘法
  5. 14:统计素数并求和
  6. 如何填写xshell注册码_激活码
  7. 3d打印切片软件 linux,3D打印切片软件汇总分类
  8. 软件定义数据中心:双态IT的基石
  9. python chmod_使Python脚本可执行chmod755?
  10. MUI打开App提示音,安卓手机。mui框架。提示音