这是一个“假设”问题。

当前版本存在性能问题。很难找到此问题的原因,因为尚未在大约 10 多个版本中运行性能测试(每个版本有 10 - 100 处更改)。我的想法是自动化每个版本中运行性能测试的过程。然而,这种自动化的运行时间比预期要长一些。

我(再次*假设*)对自动化花费太长时间的反应是简单地手动执行测试,然后使用我已经编写的一组脚本运行结果。

最后,这种自动化将会非常有益,但它 可以 完成任务所需的时间比正常情况要长。

对于所提出的解决方案的投资回报率可能会迅速下降,这是正确的反应吗?

有帮助吗?

解决方案

我想知道您在问题中使用的相对术语。特别是,你说“投资回报率迅速下降”,我在你的问题中没有看到这一点。很难发现错误会极大地损害公司的声誉。所以我想知道您是否正在考虑这个效益方程的全部范围。

这里有两个主要驱动因素:成本和效益。

成本是自动化性能测试所需的开发时间。

效益是指通过避免下一个绩效问题而提高的客户满意度。

您所需要做的就是权衡更多假设。

最新版本的反应有多糟糕?
您确定性能测试会发现该问题吗?
为自动化编码制定最佳、现实和最坏情况的估计。

如果最坏情况下的成本与收益相匹配,那就接受吧。如果是边缘性的,请与您的团队讨论并确定拐点在哪里。

其他提示

我现在可以写一篇关于如何对自动化项目进行成本/效益分析的文章,但这张图片比我能写的关于这个主题的内容更多:

enter image description here

来源: http://xkcd.com/1205/

许可以下: CC-BY-SA归因
scroll top