软件测试数据的计算通常涉及多个方面,包括并发用户数、吞吐量、思考时间、缺陷检测有效性百分比等。以下是一些关键的计算方法和公式:
计算平均的并发用户数
公式:C = nL / T
其中:
C是平均的并发用户数
n是login session的数量
L是login session的平均长度
T是指考察的时间段长度
计算并发用户数峰值
公式:C' ≈ C + 3√C
其中:
C'指并发用户数的峰值
C是平均的并发用户数
计算吞吐量
公式:F = VU * R / T
其中:
F为吞吐量
VU表示虚拟用户个数
R表示每个虚拟用户发出的请求数
T表示性能测试所用的时间
计算思考时间
步骤:
首先计算出系统的并发用户数C = nL / T
统计出系统平均的吞吐量F = VU * R / T
统计出平均每个用户发出的请求数量R = u * C * T / VU
根据公式计算出思考时间TS = T / R
缺陷检测有效性百分比
公式:DDE = (TDFT / (TDFC + TDFT)) × 100%
其中:
DDE是缺陷检测有效性百分比
TDFT是测试发现的缺陷数
TDFC是测试用例总数
测试工作量估算
方法:
功能点度量方法(如NESMA)
识别系统的内部逻辑文件数量和外部接口文件数量,得出系统功能点的总数
估算测试用例规模:测试用例规模 = 功能点数 × 测试用例密度
估算测试工作量:测试工作量 = 测试用例 / t₁ + 测试用例 / t₂ + 调整值
其中t₁是每人每天完成的设计测试用例数,t₂是每人每天完成的执行测试用例数,调整值根据测试机构的经验设定
这些公式和方法可以帮助测试团队在测试过程中更准确地估算和计算关键性能指标,从而优化测试计划和资源分配。