软件工程 |统计测试
统计测试是一种测试方法,其目的是找出软件包产品的不可靠性,而不是发现错误。检查用例是为应用数学测试而设计的,其目标与典型测试完全不同。
操作简介:
不同类别的用户可能会为不同的功能使用一个软件包。例如,专业人员可以使用图书馆自动化软件包来制作成员记录、向图书馆添加图书等,而图书馆成员可以使用软件包来询问有关图书的提供或发行和来书。形式上,可以概述软件包的操作配置文件,因为平均用户输入的机会分布。如果对多个类别{Ci}的输入进行拆分,则一个类别的机会价格表示平均用户从该类别中选择他的下一个输入的机会。因此,操作配置文件将机会价格 Pi 分配给每个输入类别 Ci。
统计检验步骤:
统计测试允许人们专注于测试系统中可能使用的那些元素。应用数学测试的首要步骤是制定软件包的运行概况。一个后续步骤是获取一组与确定的操作配置文件相关的检查知识。第三步是对软件包使用检查用例,并记录每次失败之间的时间。一旦确定了统计上重要的故障范围,就可以计算不可靠的故障。
统计检验的优缺点:
统计测试允许人们专注于测试可能要使用的系统元素。因此,它导致用户更可靠的系统(比实际情况更可靠!)。与 ROCOF、POFOD 等替代策略相比,不可靠估计受害应用数学测试是正确的。但是正确执行应用数学测试是危险的。没有简单且可重复的过程操作配置文件方式。此外,为应用数学检查获取检查用例非常麻烦,因为要测试系统的测试用例数量在统计上应该很重要。