日立张 发表于 2009-10-26 10:22:48

如何评估功能测试和自动化测试的成本

如何评估功能测试和自动化测试的成本,来选择是否做自动化测试?
功能测试的总时间=写用例的时间+测试执行阶段的时间;
自动化测试的总时间=写用例程序的时间+测试执行阶段的时间;
在要求总时间相同的情况下,如何抉择???

davy_chen 发表于 2009-10-26 10:55:06

自动化的成本和收益不能如此简单计算。例如你这里没有考虑到人的成本,管理的成本等等。而且通常情况下自动化测试前期投入都是大于产出的,只有当自动化使用达到体系,或者对于其认识达到足够高度,才能有较大的回报。
如果只考虑当前项目时间成本的话,你会发现,自动化测试永远比手工进行功能测试的成本高。

lantianwei 发表于 2009-10-26 10:58:14

自动化还应加一个维护的时间
有人建议当版本的回归次数〉5 才考虑自动化 但我觉得至少〉10才可以考虑(这里的回归次数指每个不同的BUILD) 而且随着这个回归数的不断增大 自动化的效益也将逐渐最大化

mentgmery 发表于 2009-10-26 10:59:48

你有误解;
首先,至少功能测试的总时间中应该包括测试用例维护的时间;而自动化测试的维护成本要远远高于手动的
这样一算的话,一般自动化的成本是要高于手动测试的,特别是短期的项目;
对于一些长期的项目,且重复性共走比较多的情况可以考虑自动化

日立张 发表于 2009-10-26 11:08:26

那可以理解为前期产出的准备工作都已经完成的情况下,决定是否功能和自动化,是看需要测试回归的次数吗??

jihong3630 发表于 2009-10-26 12:01:08

一般自动化测试都是用在回归测试,当系统改动不大,又需要多次测试的时候,考虑自动化测试,不过自动化测试脚本维护需要很多时间

浪少 发表于 2009-10-26 13:51:41

都是高手::zhuhe:::
页: [1]
查看完整版本: 如何评估功能测试和自动化测试的成本