问题
单项选择题
下列关于软件性能测试的说法中,正确的是
A.性能测试的目的不是为了发现软件缺陷
B.压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C.性能测试通常要对测试结果进行分析才能获得测试结论
D.在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
答案
参考答案:C
解析: 性能测试通用模型(PTGM模型)的最后一步就是测试结果分析,说明性能测试通常要对测试结果进行分析才能获得测试结论,故C正确。软件的性能是软件的一种非功能特性。软件性能测试包括以下几方面的目标:①发现性能缺陷;②性能调优;③能力检验和规划。其中性能测试的首要目标应该就是发现软件性能缺陷,说明A说法不正确。压力测试与负载测试虽然都是要对软件施加业务压力,但其根本目的完全不同,负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力,但压力测试的目的是利用压力来揭示软件中存在的潜在缺陷,故B说法不正确。在性能下降曲线上,最大建议用户数通常处于平坦区和性能轻微下降区的交界处,所以D说法错误。