软件测试数据的计算通常涉及多个方面,包括并发用户数、测试用例执行状态、测试费用等。以下是一些常见的计算方法和公式:
计算平均的并发用户数
公式:C = nL/T
解释:
C 是平均的并发用户数;
n 是 login session 的数量;
L 是 login session 的平均长度;
T 是考察的时间段长度。
并发用户数峰值:
公式:C’ ≈ C + 3√C
解释:C’ 是并发用户数的峰值,C 是公式(1)中得到的平均的并发用户数。该公式的得出是假设用户的 login session 产生符合泊松分布而估算得到的。
测试用例执行状态
执行的测试用例百分比:
公式:(执行的测试用例数 / 写入的测试用例总数) × 100%
其他参数:
未执行的测试用例
通过的测试用例
测试用例失败
测试用例被阻塞等。
测试费用的计算
基于功能点数量:根据软件产品的功能点数量来评估测试工作量。
基于项目规模:包括测试的功能点数量、页面数量、数据量等,规模越大,费用越高。
计算方法:
按功能点数量收费
按项目投入比例收费(通常在2%~5%之间)
按人天或人小时计费
固定价格收费
按测试阶段计费。
测试数据生成
手工构造:功能测试的测试数据一般是手工构造的,要求测试数据要尽可能与生产环境的数据相一致,并满足输入限制规则。
分析测试需求:在构造大量数据时,需要分析测试需求,准确清晰的分析之后,再对输入的测试数据进行分析。
这些方法和公式可以帮助测试人员更准确地评估测试需求,制定合理的测试计划,并有效地管理测试资源。