性能测试规定——可靠性测试规定
 

2009-05-07 作者:oseschool 来源:CSDNBlog

 

成熟性测试规定

1、目的

是针对与软件系统故障引起失效的频度有关的软件属性进行检验的测试工作。其目的在于发现软件系统内部可能存在的各种差错,从而及时修改软件错误,提高软件质量。

2、实施细则

1)成熟性测试的基本步骤

成熟性测试活动主要包括

  • 制定成熟性测试计划并准备成熟性测试用例和成熟性测试规定规程;
  • 对照软件出错和软件出错频度分配需求及软件需求的文档,进行软件成熟性测试;
  • 用文档记载在成熟性测试期间所鉴别出的问题并跟踪直到结束;
  • 将成熟性测试结果写成文档并用作为确定软件是否满足其需求的基础
  • 提交成熟性测试分析报告。

2)成熟性测试方法

  • 测试其软件本身出错引起的频度。
  • 测试由意外事故出错引起的频度。
  • 测试由其它原因出错引起的频度。

3)成熟性测试的结果分析

  • 软件能力【经过测试所表明的软件成熟能力。】
  • 缺陷和限制 【说明测试所揭露的软件缺陷和不足,以及可能给软件运行带来的影响。】
  • 建议 【提出为弥补上述缺陷的建议。】
  • 测试结论 【说明能否通过。】

容错性测试规定

1、目的

是针对软件系统故障或违反指定接口的情况下,维持规定的性能水平有关的测试工作。其目的在于发现软件系统内部可能存在的各种差错,修改软件错误,提高软件质量。

2、实施细则

1)容错性测试的基本步骤

容错性测试活动主要包括

  • 制定容错性测试计划并准备容错性测试用例和容错性测试规定规程;
  • 对照软件出错后可能出现的情况分配需求及软件需求的文档,进行软件容错性测试;
  • 用文档记载在容错性测试期间所鉴另出的问题并跟踪直到结束;
  • 将容错性测试结果写成文档并用作为确定软件是否满足其需求的基础
  • 提交容错性测试分析报告。

2)容错性测试方法

容错和集中控制

  • 对操作人员的误操作是否有可靠的防御能力,不使系统瘫痪?

软件及其它错误

  • 对系统的输入数据是否要求有有效的检验和排错能力?

不合理的输入数据

  • 在最终输出前是否对所有关键的输出数据进行合理性检查?

3)容错性测试的结果分析
  • 软件能力 【经过测试所表明的软件能力。】
  • 缺陷和限制 【说明测试所揭露的软件缺陷和不足,以及可能给软件运行带来的影响。】
  • 建议 【提出为弥补上述缺陷的建议。】
  • 测试结论 【说明能否通过。】

易恢复性测试规定

1、目的

是针对软件与失效发生后,重建其性能水平恢复直接受影响数据的及为达此目的的所需的时间和努力有关的测试工作。其目的在于发现软件系统内部可能存在的各种差错,修改软件错误,提高软件质量。

2、实施细则

1)易恢复性测试的基本步骤

易恢复性测试活动主要包括

  • 制定易恢复性测试计划并准备易恢复性测试用例和易恢复性测试规定规程;
  • 对照基线化软件和基线化分配需求及软件需求的文档,进行软件易恢复性测试;
  • 用文档记载在易恢复性测试期间所鉴另出的问题并跟踪直到结束;
  • 将易恢复性测试结果写成文档并用作为确定软件是否满足其需求的基础
  • 提交易恢复性测试分析报告。

2)易恢复性测试方法

系统故障

  • 系统的程序及数据是否有足够牢靠的备份措施?
  • 系统遭破坏后是否具有重新恢复正常工作的能力?
  • 对系统故障是否自动检测和诊断的功能?
  • 故障发生时,是否能对操作人员发出完整的提示信息和指示处理方法能力?
  • 是否具有自动隔离局部故障,进行系统重组和降级使用,以使系统不中断运行的紧急措施?
  • 系统局部故障,可否进行占线维护,而不中断系统的运行?
  • 在异常情况时是否按系统的分辨率,记 录了故障前后的状态,搜集了分析信息?

硬件及有关设备故障

  • 对于硬件及设备故障是否有有效的信息保护及恢复能力?
  • 系统是否具有诊断、故障报告及指示处理方法的能力?
  • 是否具备冗余及自动切换能力?
  • 故障诊断方法是否合理和即时?

站点/通信故障和错误

  • 有纠正所有通信传输错误的措施吗?
  • 有恢复与其他站点或系统通信发生故障前原状的措施吗?
  • 对站点或通信故障所采取的措施是否满足运行要求?

3)易恢复性测试的结果分析

  • 软件能力 【经过测试所表明的软件能力。】
  • 缺陷和限制 【说明测试所揭露的软件缺陷和不足,以及可能给软件运行带来的影响。】
  • 建议 【提出为弥补上述缺陷的建议。】
  • 测试结论 【说明能否通过。】

火龙果软件/UML软件工程组织致力于提高您的软件工程实践能力,我们不断地吸取业界的宝贵经验,向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您“领跑您所在行业的软件世界”。
资源网站: UML软件工程组织