实施自动化测试项目的7大必备条件!那些我踩过的坑......
Posted 不是Z君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实施自动化测试项目的7大必备条件!那些我踩过的坑......相关的知识,希望对你有一定的参考价值。
自动化测试虽然看上去取代了人工,提升了效率,避免了低级错误,但它也存在学习曲线高,建立自动化测试环境成本高等问题,并不是所有项目都适合实施自动化测试。
值得实施自动化测试的项目需要具备以下条件:
软件产品本身具有长期可维护性
从立项、研发,到退役,那些生命周期较长的软件产品才值得实施自动化测试。因为,尽管前期建立自动化测试环境投入很大,但在软件产品足够漫长的生命周期中,自动化测试成本会被极大地削弱,软件后期的维护成本会大大降低。
项目周期足够长
如果软件研发的时间足够长,自动化测试的成本同样会被稀释。
软件需求变动不频繁
软件需求相对稳定,那么用于自动化测试的测试用例就会相对固定,不会因为需求的改动而增加自动化测试的维护成本。
产品结构相对复杂
产品的复杂性会给软件的验证和确认提出更高的要求。频繁的验证只靠人工测试去满足,只会带来更大的工作量和成本,还会影响项目的进度,这时自动化测试的优势就会显现出来。
产品本身非紧迫的大项目
规模大的项目通常就意味着产品的复杂性,产品又复杂周期又短的项目,更需要自动化测试发挥其高效的特长。
资源投入相对充裕
如果项目的资源投入比较充裕,可以安排专人负责自动化测试环境的搭建和后续的维护,自动化测试所需的成本丝毫不会影响软件开发的进程,只会对提供更高效的验证环境,那么实施自动化测试何乐而不为呢?
手工测试无法完成,或者需要投入大量的时间等项目
如果项目存在一些仅靠手工是无法完成的压力或负载测试,这个时候自动化测试就必须要上马,哪怕付出再大的代价也都在所不惜。
以上就是实施自动化测试的项目要考虑的几个条件。
实际决策是否实施自动化测试,不是说具备一个或几个条件就要开展自动化测试,而是综合考虑项目的实际情况,衡量自动化测试的成本和收益,谨慎地作出决定。
最后、资源分享
下面这些是我的收集和整理,这些资料,对于【软件测试】的朋友来说应该是最全面的仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你
我的学习群:644956177 群里有技术大牛一起交流分享~
关注【程序媛木子】微信公众号里海量资源免费获取,
以上是关于实施自动化测试项目的7大必备条件!那些我踩过的坑......的主要内容,如果未能解决你的问题,请参考以下文章