分类:
2008-10-15 16:42:08
对于一个企业用户来说,什么样的软件自动化方案将是他们所需要的呢?
根据笔者和不同企业用户的沟通和交流,他们的软件自动化需求往往更多的集中在:自动化软件测试管理流程,以达到始终一致的软件质量和可量化的,可衡量的测试过程管理;通过实现测试自动化,以提高测试案例的复用和实现内部标准化,从而提高测试效率。
但同时,企业用户也将综合考虑测试自动化给当前的企业部门与部门间的合作以及现有的工作流程所带来的冲击,在软件测试自动化过程中也往往选择“进化”方式,而不是“革命”的方式。
企业在实现测试自动化过程中,一个有趣的现象是绝大多数的中国企业用户会选择在企业内部实现测试自动化,他们希望参与这个自动化的过程,并且更加在乎自己来建立并管理这个自动化流程;他们不仅限于通过软件测试自动化来满足上述需求,而且希望通过自动化过程的实施达到学习和提高团队测试技能的目的。
与此相比,不在少数的欧美企业用户他们可能会选择测试自动化平台托管服务,或者外包,离岸和派遣等多种方式相结合来实现,对他们来说,更加注重的是软件测试自动化所带来的结果,而非自动化过程本身。
软件测试自动化的方案选型
在我们已经了解到的大多数的企业用户对软件测试自动化的需求之后,再来看看他们又是如何对软件测试自动化的方案进行选型的:
选择尽可能少的自动化产品覆盖尽可能多的平台,以降低产品投资和团队的学习成本。
测试流程管理自动化通常被优先考虑,以满足为企业测试团队提供流程管理支持的需求。
在投资有限的情况下,性能测试自动化产品将优先于功能测试自动化被考虑。
在考虑产品性价比的同时,产品的支持服务和售后服务的完善性也备受关注。
趋向于选择主流产品,以便于通过行业间交流甚至网络等方式获得更为广泛的经验和支持。
对测试自动化方案的可扩展性提出要求,以满足企业不断发展的技术和业务需求。
由于不同客户在组织架构,员工素质以及流程管理水平等方面的不同,我们很难用一个实例来说明它的普遍适用性。
[1]