• 0
  • 1
分享
  • 从手动测试过渡到自动化测试的 5 个步骤(1)
  • 桃子 2022-07-26 14:36:43 字数 917 阅读 1661 收藏 1

为什么我们应该从手动测试转向自动化测试

测试自动化可以克服很多手动测试挑战,尤其是在敏捷项目中。

1)测试可重用性

自动化测试用例和测试套件可以在不同的测试周期和测试环境中多次重复使用。因此,每次应用程序更改时,您都可以运行自动化回归测试套件来检查回归错误,避免重复手动进行回归测试。这是自动化降低操作失败风险的最重要优势之一。

2)更高的测试覆盖率

由于测试是自动执行的,因此您有更多时间专注于新场景并编写更多自动化测试用例来验证和验证被测应用程序(AUT)。您和您的团队可以自由地进行更多探索性测试,以确保产品质量。

自动化测试也可以在不同的平台和设备上同时或并行执行。更多执行的测试意味着可能会发现更多的回归错误并确认更多的业务需求。

3)早期反馈和错误检测

就时间、金钱和精力而言,逃逸到生产环境中的错误修复成本更高。这就是为什么团队向左移动,更早地发现错误以最小化成本的原因。

如果做得好,自动化测试可以在开发阶段开始后立即开始。在将代码提交到版本控制系统之前,开发人员可以在他们的本地机器上执行单元测试。

单元测试也可以集成到CI管道中。提交代码后,将触发管道以运行自动化单元测试,然后是集成和/或系统测试。通过这种方式,开发人员可以收到早期反馈,更快地检测和修复错误,防止它们潜入后期。

4)超越手动测试

测试自动化可以完成手动测试难以实现的工作,尤其是对于需要大量精力和资源的特定测试,例如性能测试。它可以模拟来自不同平台和设备的数千个同时向AUT的服务器端发出的请求,这几乎是不可能手动完成的。

在并行执行方面,自动化工具的工作速度比人类更快,而且准确性更高。机器不会像人类一样感到无聊或疲惫,因此它们可以避免类似人类的错误。因此,测试结果可靠且可快速接收。

注意:您应该记住的一件事是测试自动化从长远来看是有效的。初始成本相当大,需要时间来设置,将所有东西都放在适当的位置,带来可见的结果,并降低成本效益比。

因此,请仔细考虑您团队的情况。从手动测试过渡到自动化测试并不总是明智之举。如果您的团队出现以下情况,测试自动化可能不值得投资:

接受短期项目。

开发可以在4-6个月内完成的简单应用程序。

不要频繁运行测试。

测试许多更容易手动执行的复杂场景。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一名特斯拉前员工告诉英国广播公司(BBC),他认为特斯拉自动驾驶汽车的技术不够安全,不能在公共道路上使用。卢卡斯-克鲁普斯基(Lukasz Krupski)今年 5 月向德国报纸 Handelsblatt 泄露了一些数据,其中包括客户对特斯拉制动和自动驾驶软件的投诉。  他说,他曾试图在内部强调自己的担忧,但被置之不理。  特斯拉没有回应置评请求。  特斯拉首席执行官埃隆-马斯克(Elon Musk)一直在为特斯拉的自动驾驶技术摇旗呐喊。马斯克周六还在 X上发表推文说:"特斯拉拥有迄今为止世界上最好的人工智能。"  但是,在他首次接受英国采访时,克鲁普斯基先生告诉英国广...
            0 0 897
            分享
          • 接着上篇《深聊MySQL之:让orderby、Groupby查询速度飞起来(上)》我们今天继续讨论如何让orderby,groupby 的查询速度起飞 3、order by 优化我们了解了order by的原理,那么我们就来看看,优化order by 有什么技巧。3.1 添加合适索引3.1.1 排序字段添加索引①首先我们看下对 d 字段(没有索引)进行排序的执行计划:explain select d,id from t1 order by d;执行结果如下:发现使用的是 filesort(关注 Extra 字段)。...
            1 0 7246
            分享
          • 环境搭建篇下载Python3.6或3.7或3.8官方下载地址:https://www.python.org/downloads/执行安装勾选添加环境变量,如果没有勾选需要手动添加如下图:查看Python环境是否安装成功PS C:\Users\Lan> python Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on ...
            0 0 3271
            分享
          •   据台湾《经济日报》,特斯拉正在增加 Dojo D1 超级计算机芯片的订单。Dojo D1 是特斯拉专门为 Dojo 超级计算机设计的定制芯片,由台积电代工。  知情人士透露,特斯拉计划明年将 Dojo D1 芯片的产量增加一倍,达到 1 万片。预计到 2025 年,台积电代工的 Dojo D1 芯片订单量将持续增加,考虑到 Dojo 超级计算机的可扩展性。  特斯拉使用 Dojo 超级计算机训练高级驾驶辅助系统和完全自动驾驶系统的人工智能模型。随着 FSD、自动驾驶出租车和 Optimus 机器人等项目的推出,Dojo 超级计算机对公司运营的贡献可能会更大。  特斯拉增加 Dojo D1 ...
            0 0 929
            分享
      • 51testing软件测试圈微信