在我们的工作中,为了提高测试效率或者做出测试团队的业绩来,都不得不做很多的自动化,当然这包括测试环境搭建,测试数据构造,测试执行,压力及安全测试等等,但是在各个阶段中,应该怎么样做好自动化满足我们的业务发展需要呢?今天主要谈谈单元和集成测试。
自动化投入产出比
一个被简化的公式:
自动化的收益 = 迭代次数 * 全手动执行成本 - 首次自动化成本 - 维护次数 * 维护成本
或者如果假设迭代次数和维护次数近视相等,这个在某些情况下可以成立,比如一个比较新的产品:
自动化的收益 = 迭代次数 * (全手动执行成本 - 维护成本) - 首次自动化成本
对此公式,我们可以解读一下:
-
自动化的收益与迭代次数成正比;
-
自动化收益可能为负,即维护成本和首次自动化成本比全手工执行成本还高的时候;
-
很多时候首次自动化成本并不比手工测试成本高,但是维护成本很高.