自动化测试的优缺点

 我来答
ruler534
2023-03-21 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:513
采纳率:100%
帮助的人:10.1万
展开全部

自动化测试的优缺点:

自动化测试的优点:

1.回归测试方便可靠

通常来说,这是自动化测试最主要的任务和特点,特别是在程序修改比较频繁时(新功能的不断加入,老功能逻辑不变或很少变的),效果是非常明显的。

2.运行繁琐测试快速高效

自动化测试明显的一个好处就是可以在较少的时间内运行更多的测试,有很大一部分业务功能由于业务逻辑极其繁琐,使用手工测试的话要耗费很多时间,测试次数不是太多的话还可以接受,但是要求测试次数多了的话手工测试人员会没有耐心,而自动化测试的耐心是无限大的,并且计算机的执行速度远比人工快。

3.资源利率高

将更繁琐的任务自动化,以及提高准确性和测试人员的积极性,将测试人员解脱出来投入更多的精力设计更好的测试用例,有些测试不适合自动化测试,手工测试人员可专注于手工测试部分,或将测试人员精力投入新功能或者测试更深的业务逻辑中去争取发现更深层次的缺陷。

4.支持多环境测试

一个系统往往会被要求能支持各种不同的环境并稳定运行,但是这么多不同的环境如常用的浏览器:IE6,IE7,IE8,FireFox等,系统有:windows2003,windowsXP,windows Vista,windows7等,甚至还有杀毒软件,那么多环境组合,如果每一种环境组合都来人力完成。

自动化测试的劣势:

1.难以完全保证测试的正确性

自动化测试是由脚本组成的,它的核心任然是代码。简单来说,自动化测试就是程序测试程序,是程序就会有缺陷,所以不能保证测试工程师开发的脚本就一定没有缺陷,如果代码有一个小小的逻辑错误,哪怕是一个条件判断的误写也会导致测试结果完全出错,当然对于自动化测试工程师来说,大多数的错误还是会在脚本调试中避免的。

2.无法发现更多缺陷

自动化测试几乎是无法发现新缺陷,大多是用来发现曾经发现过的缺陷在每个新版本下有没有重新出现。自动化测试更适合缺陷预防,而不是发现更多缺陷,自动化测试最大的用途就是回归。

3.对测试质量的依赖性大

自动化测试的运行,首先是建立在手工测试质量稳定的大条件下,如果当前版本测试的质量不够稳定,运行自动化测试会非常不顺利,几乎是一种无用功白白浪费时间的行为。

4.成本投入高且风险大

自动化测试需要很大的成本投入,并且没有良好的成本分析与控制手段以及自动化测试计划,与执行过程控制,那么往往会导致自动化测试项目失败。

云创
2023-07-25 广告
自动化测试服务价格的制定通常需要考虑以下几个因素:1. 测试的范围和规模:测试的范围和规模越大,需要的测试环境和测试数据也越多,因此价格也会相应地更高。2. 测试的复杂度:如果测试涉及到多种平台、多种应用程序或复杂的业务流程,价格可能会更高... 点击进入详情页
本回答由云创提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式