什么时候自动化,什么时候手工?

本文探讨了在软件测试中何时选择自动化和手工测试。主要考虑因素包括投入成本、测试生命周期、测试价值、切入点和准确性。自动化测试适用于长期运行且需要多次迭代的项目,而短期项目或复杂性高的测试可能更适合手工进行。正确的自动化测试切入点和准确性保障是成功的关键。
摘要由CSDN通过智能技术生成

Time will tell.

“为什么要写自动化测试?”

“为什么有时应该选用手工测试而不是自动化?”

“什么时候该做这些选择呢?”

几乎所有测试工程师都会要面对的问题就是,是否选择自动化以及自动化测试的程度。

如果你只打算执行一次测试,根本没有必要自动化。可如果你打算测试两次呢?这也不意味着你就应该要使用自动化。

有些软件在发布前或者维护阶段,可能需要执行上百次,上千次,甚至百万次的测试。有些因素有助于在具体环境下准确地评估自动化的益处。以下是几个需要考量的因素:


1、投入

确定创建自动化测试的投资回报率的第一步是确定要花费的投入成本。 有些种类的产品或功能的自动化很简单,而其他的自动化却不可避免得很麻烦。

例如,应用程序编程接口测试,以及别的通过编程对象的方式 展现给用户的功能测试,对其自动化往往都能够直截了当。

而另一方面,用户界面自动化测试常会遇到问题而需要花费更多的精力。需要考量自动化的实施成本,难度太大的自动化不值得采用。

2、测试的生命期

一个自动化测试在变得无用之前将会运行多少次?对测试的长期价值的评估是决定是否对某个特定的场景或者测试用例实现自动化的考量的一部分。要考虑被测试的产品本身的使用寿命和产品开发周期长度。

对于短期内就要发布而且将来不打算更新的产品,和对于两年后要发布将来也会有

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值