• 0
  • 0
分享

  你不能指望测试自动化执行测试人员完成的所有工作。一个好的测试人员有责任找到无法自动化并找到问题的区域。

  测试自动化最近受到了很多关注。当今世界的许多开发人员和测试人员更愿意寻求测试自动化的帮助,以使他们的生活变得轻松。但是,测试自动化无法完全取代手动测试。因此,我们不能假设测试自动化正在窃取全世界软件测试人员的工作。

  对于不是来自技术背景的人来说,测试自动化可以被视为一种完美的解决方案。导致软件工程师自动化测试的主要原因之一是它能够节省时间。自动化流程可以为您完成一些任务,帮助您保持高枕无忧。如果您不想处理与更频繁和长时间运行的流程相关的麻烦,那么测试自动化将是您可以使用的完美解决方案。但是,您不能指望测试自动化执行测试人员手动完成的所有工作。

  新软件应用程序的测试过程可分为两个主要阶段。新版app的测试过程也可以归入此类别。首先,您需要运行回归测试,以测试所有现有功能和添加的新功能,以确保它们正常工作。通常,回归测试需要很长时间才能完成。另一方面,您还需要更频繁地执行回归测试。因此,软件测试人员可以自动进行回归测试。此外,需要进行单独的测试,以确保新引入的功能符合规范。即使这是一次性测试,也可以将其视为回归测试的一部分。因此,您也可以考虑自动化它。

  最近,一位工程师解释了为什么他们的公司花了7100万美元和四年时间 在原型阶段使用手动测试开发高科技吹风机 和铝制双折门。从而明确了在开发阶段手动测试的必要性。

  现在,您可能认为您可以自动进行端到端测试,而无需经历任何麻烦。但是,我们错过了关键的一步。应用程序新引入的功能可以以不可预见的方式与现有功能进行交互。测试自动化不够先进,无法捕捉所有这些无法预料的情况。那是因为实际上不可能分辨出两个版本的代码会在哪里进行交互以产生意想不到的结果。为了克服这个麻烦,最近引入了一种称为探索性测试的概念。

  在探索性测试方面,软件测试人员必须在整个过程中使用他或她的创造力。此外,测试人员必须将经验和分析技能付诸实践,以便了解应用程序并找出上述所有无法预见的实例。当测试人员清楚地了解应用程序时,他或她可以继续探索发现问题的所有可能领域。这是一个极其认知的过程,需要直觉和原始的人类思维能力。因此,它在任何情况下都不能自动化。

  您可以找到许多其他相关情况,其中测试自动化无法取代手动测试。与人类感情相关的测试区域在其中占据突出位置。良好的测试人员有责任找出无法自动化的区域并寻找问题。最终,正在为具有特殊想法和感受的人们制作软件应用程序。因此,软件测试人员具有根据人类思想进行相应测试的能力。您不能指望从计算机和测试自动化过程完成此操作。


作者:爱码小士    

来源:http://www.51testing.com/html/55/n-7800055.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   摘要:我们在做接口测试时,大多数返回的都是json属性,我们需要通过接口返回的json提取出来对应的值,然后进行做断言或者提取想要的值供下一个接口进行使用。  但是如果返回的json数据嵌套了很多层,通过查找需要的词,就很不方便,小编今天介绍一种python的第3方库jsonpath。  jsonpath  jsonpath是使用一种简单的方法来提取给定JSON内容。在我们做接口测试时,目前流行的数据格式就是JSON格式的,当碰到复杂JSON格式时,我们可以使用JsonPath快速提取数据或者更新数据。  安装:pip install jsonpath。  小编先通过正常的接口,获取一段j...
            0 0 853
            分享
          •   测试分析与设计  测试是一门精细的学科,新人同学很容易有的误区是认为做测试主要就是编写测试用例和执行测试用例,进阶能力是写自动化脚本或研发工具。而实际上,测试人员最难修炼的是测试分析能力,测试分析能力是衡量一位测试同学是否专业的分水岭。分析除了使用方法,还需要有对业务、经验、质量的深度理解。自动化或工具实际是对分析和设计结果的一种实现,分析和设计的有效会决定实现的效果。  分析与设计过程  测试分析要从业务需求最开始就要介入,流程覆盖业务整个生命周期。在做分析的过程要想清楚,整体后续的设计怎么做。  测试分析可总结为四步:  ·建模 - 输出业务/系统流程 (分析:业务流程 - 系统流程)...
            0 0 1395
            分享
          • 前言前几天一个前同事找我聊了个问题:一个好的测试开发同学需要具备哪些能力?我思考了一下,给了他如下答复:从我工作中接触到的测试开发,以及面试测试开发候选人时问的问题,我将自己对测试开发这个岗位的理解,总结了如下六点能力。我个人认为,具备如下六点能力,会是一个优秀的测试开发同学。这篇文章,就来聊聊我对这六点能力的看法,观点仅供参考。什么是测试开发工程师?我对测试开发的定义从我工作中接触到的测试开发,以及面试测试开发候选人时问的问题,我个人对测试开发这个岗位的定义如下:技术广度的拥有者,测试团队过程效率的提升者,解决落地交付痛点的终结者。如何理解我上面的定义呢?我个人认为,在国内测试开发很重要的一...
            0 0 917
            分享
          • 无人在意双12今年双12还没开始就结束了。12月12日一早,宁波老板陈强打开手机,看了一眼空空如也的仓库订单,上街买了一屉肉包子。“似乎没人记得今天是双12了,我也只能吃饱了继续睡。”陈强名下有一家第三方发货仓库,规模达上万平方米,专门服务于电商平台商家。往年从双11到双12,他基本是睡在仓库里,以便随时处理订单。而今年双11期间,宁波干线快递不通,许多城市难以发货,他的生意有些惨淡——没想到双12更加清冷。这天中午,高敏为了买酒精和N95口罩,来回在各大电商平台切换,看看谁家能快速发货,却得到失望的结果。她这时才后知后觉地发现已经到了双12。想想每年双12她都会提前备起年货,而今年只能抢酒精...
            0 0 965
            分享
          • 前言       在网站的开发过程中,接口联调和测试是至关重要的一环,其直接影响产品的核心价值,而目前也有许多技术方案和工具加持,让我们的开发测试工作更加便捷。接口作为数据传输的重要载体,数据格式和内容具有多样性,从宏观的角度上看,分为成功和失败,这两种状态又可以细分,例如失败对应的状态码有5/4,不同的状态码代表的问题是不一样的,都需要一一考虑,成功返回后,所有字段返回结果又是排列组合形式,那么问题就来了,是否能在条件容许的情况下快速覆盖所有的场景呢,从技术的角度上讲,问题不大,但是有时候成本却有点高,那怎么以一种低成本的方式快速实现呢,本文将围绕这个...
            15 14 1893
            分享
      • 51testing软件测试圈微信