51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 19209|回复: 24
打印 上一主题 下一主题

如何计算自动化测试的投资回报?(08-07-28)(获奖名单已公布)

[复制链接]

该用户从未签到

1#
发表于 2008-8-4 09:24:04 | 显示全部楼层

我的看法如下:

对自动化测试的收益,我更倾向于定性的去考量。
如果从收益的角度来看,常见的三个方面是:
1.测试环境的自动化搭建。
这点极易被忽视。有一套快速稳定的搭建系统的策略可节省时间及减少很多问题。
2.自动回归测试。
测试驱动开发的理念是关键,可根据实际情况选择,自主开发测试用例或选用商业工具。
3.自动性能测试(压力,负载等)。
一般可采用loadrunner等商业测试工具,需要熟悉数据库知识。

成本主要体现在商业测试工具的购买,对理念和技术的培训及建立较完善的自动化测试流程所需的人力和时间。
收益体现在完成纯粹的手工测试不能完成的任务,及同样的任务所节约的人力和时间。
事实上,自动化测试必然与手工测试结合起来。
其效果主要应体现在快速高效的发现手工测试难以发现的问题。
而同样的任务所节约的人力和时间其实无法计算(世界上不会有同样的任务)。

像单元测试及持续集成等理念,开发部门必然要直接参与其中并带来软件质量的稳步提高。
这是很难计算具体收益的,然而所有参与项目的人员都应该感受到效果。

如上面几位同学所说,自动化测试重在测试过程的建立。
和技术相比,管理或者说架构更为重要。
不能奢望通过一个项目完成很好的自动化测试过程,因此,投入是长期的。
需要有能力的测试人才领导整个团队稳步提升能力。

事实上,现代的大型软件开发,自动化测试是必然的需求。
真正的问题在于找到和培养优秀的测试人才。
由于懂行的人太少,这方面的投入产出比是可想而知的。
关键在于寻找有想法的测试人员,而不是强调多少年的测试经验或者商业测试工具的掌握。
不管是手工或者自动化测试,所谓探索性测试的理念都是重中之重。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-18 10:04 , Processed in 0.067324 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表