性能测试是我作为开发人员在优化时所做的事情。但是,如果更改纯粹是优化的,那么QA或业务用户应该执行自己的性能测试吗?我认为,除了测试功能保持不变外,他们还应该这样做。如果是这样的话,他们是否可以通过手动计时屏幕上的响应时间来进行测试?
发布于 2012-03-14 11:44:54
您所做的任何更改都应该是客户需求的结果。当他们发现应用程序无法处理10,000,000条记录(或其他什么)时,这可能是一个初始需求或一个增强/bug报告。
因此,任何更改都应该通过QA,其通过标准是: a)它工作,b)它在所需的时间尺度内工作。
如果性能是一个高优先级,那么我希望客户在最初接受之前,或者在部署任何增强/bug修复程序之前,也进行他们自己的测试。
发布于 2012-03-14 14:07:12
可以肯定,经常两者兼而有之。
现在,我的公司通常与生产B2B软件的大公司合作,因此客户几乎总是在我们向他们交付一些东西之后进行他们自己的测试。
他们的测试取决于他们,但如果有性能需求(或性能更改请求),那么我们必须进行perf测试,以知道我们实际上满足了这些需求。通常情况下,客户端也会这样做(虽然我看到他们只是在一个场景中运行,并说“足够快”-事实就是如此)。
因此,直截了当的回答是: QA总是,客户可以决定他们是否也想。
https://softwareengineering.stackexchange.com/questions/139712
复制相似问题