在一个软件的开发过程中,测试自动化的程度越高越好吗

如题所述

自动化测试在一个项目中的应用需要考虑的因素很多,自动化是干嘛的,就是替代人工操作的,但是不能盲目的投入,你需要了解以下几个方面:
1.首先,是否有完善的自动化测试度量体系。这样才能够确定你的自动化应用是否有成效。是否有完整的开发流程,是否有充足的自动化开发人力,是否能适应当前的软件开发模式(瀑布?敏捷?等等等等),是否能达到本软件项目周期的要求?

2.其次:我们的自动化需要达到目标是什么?达到一定的测试覆盖率?手动测试也可以完成啊。自动化测试的主要目的针对的是减少测试人员的工作量,针对的是多次执行的,或者需要自动化的测试用例(如反复配置,持续检查等等)。如果这个项目完全可以手动测试完成而且也能达到我们的目标,那我们完全可以采用手动测试或者半自动化测试(即用少量自动化脚本进行辅助)。
如果是为了减少维护工作量或者为后续的相同的测试用例测试铺路,那还是很有价值的。自动化测试的效益才能够体现出来。

3.测试管理是否成型?是否还没有一套完善的测试体系就要求大规模的自动化?自动化规范有没有?自动化开发流程有没有?自动化维护体系有没有?自动化发现问题如何处理?

当然,在不考虑收益的情况下,自动化测试程度是越高越好咯。
我做自动化测试的时间还不是很长,四年多吧。不过综合目前一些公司的现状及阅读总结的,仅仅是一些参考。切忌自动化的盲目投入和管理混乱。如果有什么疑问可以联系我。共同探讨一下
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-10
测试自动化的程度并非越高越好,低了也不一定就不好。呵呵
相似回答