自动化测试指南:什么该自动化什么不该自动化

本文探讨了自动化测试的适用场景,建议自动化高风险、频繁运行、数据密集型的任务,如回归测试、测试数据创建和报告。同时,指出自动化不适用于用户体验、一次性测试、依赖领域知识的探索性测试等。
摘要由CSDN通过智能技术生成

简介

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

什么应该被自动化?

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

  1. 如果失败会对业务造成相当大的损失的业务功能或用户流;自动化测试有助于经常验证这些功能。
  2. ·需要针对应用程序的每个构建或发布版本运行的测试,如烟雾测试、正常性测试和回归测试。
  3.  需要针对多种配置运行的测试,如不同平台和浏览器的组合。
  4. ·涉及大量测试数据集或输入大量数据的测试,例如填写很长的表格,因为测试自动化有助于实现扩大覆盖范围,减少工作量和提高可靠性。
  5.  报告,自动化测试报告减少了人工干预,并产生频繁和最新的报告。
  6. ·提供即时效益的功能和测试案例,例如DevOps中的烟雾和回归测试,以检查部署的构建是否稳定。
  7.  需要通宵投入的测试,如批处理和报告。
  8. ·重复性的动作,如为每个迭代创建测试数据。
  9.  重复性的测试,如常见的测试或多个测试的先决条件。 · 用不同的数据组、多个浏览器、环境、复杂的商业逻辑、计算、不同的用户组、特殊的数据、关于合规性相关的事项,如万维网联盟(W3C)标准和安全测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值