• 0
  • 0
分享

  简介

  除了测试,测试数据创建、需求跟踪和测试报告等任务也可自动化。

2-1.jpg

  随着迭代,可自动化的内容越来越多:

2-2.jpg

  什么应该被自动化?

2-3.jpg

  与人工测试相比,具备明显收益

  ·如果失败会对业务造成相当大的损失的业务功能或用户流;自动化测试有助于经常验证这些功能。

  · 需要针对应用程序的每个构建或发布版本运行的测试,如烟雾测试、正常性测试和回归测试。

  · 需要针对多种配置运行的测试,如不同平台和浏览器的组合。

  · 涉及大量测试数据集或输入大量数据的测试,例如填写很长的表格,因为测试自动化有助于实现扩大覆盖范围,减少工作量和提高可靠性。

  · 报告,自动化测试报告减少了人工干预,并产生频繁和最新的报告。

  · 提供即时效益的功能和测试案例,例如DevOps中的烟雾和回归测试,以检查部署的构建是否稳定。

  · 需要通宵投入的测试,如批处理和报告。

  · 重复性的动作,如为每个迭代创建测试数据。

  · 重复性的测试,如常见的测试或多个测试的先决条件。

  · 用不同的数据组、多个浏览器、环境、复杂的商业逻辑、计算、不同的用户组、特殊的数据、关于合规性相关的事项,如万维网联盟(W3C)标准和安全测试,执行的测试。

  · 高风险的测试案例和基于高人为错误危险可能性的测试案例。

  · 具有大量测试数据集和各种排列组合的广泛测试。

  · 非功能测试,如性能测试、负载测试、浸泡测试和压力测试。

  · 耗时且难以人工完成的测试。

  · 大型需求集的可追溯性矩阵,因为每次测试运行后更新可追溯性矩阵是很麻烦的。

  什么不应该被自动化?

  测试自动化通常提供高回报和高收益。然而,不是所有的测试和 SUT 都适合测试自动化。在决定什么不适合自动化时,应考虑以下因素。

  · 只能手动完成或应该手动完成的测试用例,例如用户体验和可用性测试。

  · 低价值和低优先级的测试,因为它们不能提供足够的回报。

  · 只运行一次的测试;有大量输入的数据驱动的测试是例外。

  · 涉及高额额外许可费用的测试,如特殊报告。

  · 需要频繁的用户干预的测试。

  · 需要根据领域知识或专业知识进行临时或随机测试的测试,如探索性测试。

  · 经常变化的功能和结果,因为它们很难自动化和验证预期结果与实际结果。

  · 没有可预测结果的测试,如科学模拟。

  · 需要即时视觉或人工确认的测试结果,例如复杂的颜色和验证码。

  · 需要高度自动化和低回报的测试,如用户界面测试。


作者:佚名    

来源:http://www.51testing.com/html/86/n-4480786.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   票据系统交易具有错综复杂,跨系统,多协议的特点。为更好的开展票据系统接口自动化测试,提升接口测试水平,笔者基于Xmeter(客户端版)开展系统间接口测试,积累环境可用性的快速验证方法和测试数据准备方法。  一、背景  测试人员在票据系统的测试过程中,发现业务流程很长,系统间调用频繁,比如票据系统要和C3、BoEing,网银交互,还和ECDS交互,还用到Air,内部也是有票据交易系统(CPES),贸易通(HERMES),数字票据(DCDP),每个系统都有单独的界面和服务,票据系统还有服务端,用户端,前置,批量等子系统,相互调用,协议众多,包括http和soap协议,后续还要推广DevOps,...
            12 12 1316
            分享
          •   今天和一位已经从事测试行业六年的测试专员聊了许久。  叶子老师本科是计算机专业,毕业之后就一直从事软件测试工作。她说,当大家还在进行手工测试的时候,她已经先人一步,开始尝试自动化测试的开发和研究了。正因为她的预见性,所以后来她在自动化测试领域颇有心得。  可就在我同她约稿自动化测试的文章时,叶子老师说她突然产生了一些动摇。  叶子老师对自动化测试的前景是一如既往的坚持,她认为这很可能是未来测试行业的中流砥柱。可当她在自己的某一篇文章下方看到了一众对安全性测试的拥护之后,她突然产生了一种困惑——  在这个技术迭代日新月异的时代,测试行业的前景到底应该如何把控?  技术的更迭,源于市场的不断变...
            11 11 1001
            分享
          •   小伙伴们对传统测试已经非常熟悉了,从测试手段来区分:功能测试、性能测试、自动化测试、安全测试、接口测试就有多种。  那么大数据测试到底测啥以及如何测,非常遗憾的告诉伙伴们,目前业界没有通用的方法定义大数据测试,本篇借鉴传统测试的思想跟大伙一起探讨下大数据测试的范围。  目录如下:  1、传统测试范围的定义  2、大数据的功能性与易用性  3、大数据的可靠性与效率  4、大数据的可维护性与可移植性  1 传统测试范畴的定义  ISO9126软件质量模型标准定义了软件评估的6大特性分别是:功能性、易用性、可靠性、效率性、可维护性、可移植性,也就意味着软件测试基本上围绕着这6个特性展开。  2 ...
            12 12 1663
            分享
          • 1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址  例如:192.168.1.169(2)设置手机HTTP代理手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:服务器为电脑IP地址:如192.168.1.169端口:8888设置代理后,需要在电脑上打开Charles才能上网(3)电脑上打开Charles进行HTTP抓包手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确点击“Allow”允许,出现手机的HT...
            1 0 4700
            分享
          •   1.道路测试流程  测试场地  1.测试场地有哪些?  对于一些要求不太高/简单的测试场景可以找一些封闭的场地,如断头路或者是城市所在地当地政府提供的诸如智能网联专用道路之类的测试道路,对于复杂或相对要求高一些的测试场景可以到专业的国家智能网联汽车试点测试场进行测试,以下提供了国内常用的示范区:  ①国家智能网联汽车(上海)试点示范区封闭测试区  ②国家智能商用车检验检测(泰兴)基地  ③中汽中心(盐城)汽车试验场  ④国家智能交通综合测试基地(无锡)  ⑤浙江5G车联网应用示范区(杭州云栖小镇&桐乡乌镇)  ⑥中汽中心智能网联汽车测试(北京)基地  ⑦中国汽研智能网联汽车(重庆)...
            0 0 1812
            分享
      • 51testing软件测试圈微信