自动化测试值不值?

上一篇 / 下一篇  2012-08-27 20:55:56 / 个人分类:自动测试via手动测试

前面提到自动测试和手动测试哪个更有效率?如何比较它们。 恰好昨天就在EuroSTAR Software Testing Conference (http://www.eurostarconferences.com/)看到了有40年测试经验的自动测试专家 Dorothy Graham 女士(http://www.dorothygraham.co.uk/)概括的关于自动测试的5个幻想 。 

Graham 女士首先指出可能管理者对自动测试有这些幻想:手动太费时间; 自动工具看起来很棒; 可能少需手动测试者能省钱; 这儿有一个工具,把测试自动化! 但实际没有资源和时间。过了一段时间后发现自动测试没搞起来。

Graham女士总结的自动测试的5个幻想 :
1.以为自动测试很容易,只是记录一些手动测试。 Graham女士指出实际这些记录只是一些输入,生硬和无序的脚本, 不是测试, 而且会是维护的难题,可能会在下一个版本中废弃。
2. 以为自动化测试是tester的工作, 实际呢, 自动化测试需要写程序的能力, 有些tester没有。
3. 有了自动测试工具后可以减少tester的数量。可实际上呢? 自动测试需要tester更多的技能, 自动运行一些测试用例只是让tester有更多时间去设计更多更好的测试用例 ,通过探索性测试找到更多的缺陷, 而不是取代tester们。
4. 我们有敏捷,开发者会做。 但系统测试呢?自动测试对很多版本的回归测试显然有效。
5. 自动测试仅仅是技术工作。 但管理者支持对自动测试是否成功非常关键。自动测试的目标应该不同于手动测试,也没必要100%自动化。


而且她总结的自动测试投资回报 (ROI of testing automation, return on investment of automation)的概念很不错。 详情请读(http://www.dorothygraham.co.uk/downloads/generalPdfs/ProfTesterROI.pdf.  尤其是对于准备开始做自动测试的管理人员还是有益的。

自动测试的成本:
显性的评介和执行, 执照, 基础设施, 支持和培训, 额外的测试设计, 尤其是开发和测试的变化中所带来的维护费用。
隐藏的:取决于组织的特点和情形。 比如报告和分析一个运行失败的测试所花的时间是很难预料的。

自动测试的益处:
自动测试依然有其巨大的益处, 能够多次在各种环境下运行各种变化和输入并能比手动测试覆盖更多的测试目标。 

自动测试的益处可用EMTE来计量。 EMTE stands for Eqvalent Manual Test Effort (相当的手动测试功效)。 详细内容见Graham女士的博客(http://dorothygraham.blogspot.fi/)。

结论:
  • 去掉你对自动测试的幻想
  • 理解和支持自动测试
  • 监控自动测试的成本,益处和投资回报

TAG: Automation automation EMTE ROi Testing testing

引用 删除 星雨——3   /   2012-10-14 11:49:56
写的不错
 

评分:0

我来说两句

Open Toolbar