自动化测试的劣势

网友投稿 658 2022-11-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

自动化测试的劣势

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

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

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

5、测试自动化可能会制约软件发展:由于自动化测试比手工测试更脆弱,以及脚本维护受到限制,从而制约软件的开发。

6、自动化工具死板问题:自动化测试无法做到像人类一样随心所欲的创造,自动化测试好坏完全取决于测试负责人和测试开发工程师的思想与技术,和自动化测试工具没有任何关系,所有程序都是依靠输入代码的方式来告诉工具该怎么做。

7、成本投入高,风险大:自动化测试需要很大的成本投入,并且没有良好的成本分析与控制手段以及自动化测试计划,与执行过程控制,那么往往会导致自动化测试项目失败。白白浪费人力物力,还得不到任何回报。

8、自动化测试要求相对较高:自动化测试工程师要有一定的开发背景,开发技术越高,脚本质量也就越高,越具有想象力。

上一篇:什么是测试用例?如何设计?
下一篇:非功能测试中的性能测试需要掌握哪些?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~