软件可靠性测试

发表于:2011-6-21 13:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  ----3、测试

  ---- 按测试计划和顺序对每一个测试实例进行测试,判断软件输出是否符合预期结果。测试时应记录测试结果、运行时间和判断结果。如果软件失效,还应记录下失效现象和时间,以备以后核对。

  ----4、测试分析

  ---- 整理测试记录,分析测试结果,编写测试分析报告。

  ---- 测试实践

  ----1)测试背景

  ---- 作者曾对某航天型号软件进行测试。该软件属于要求高可靠性的安全性关键软件,它的失效会造成巨大的损失。此外,该软件的输入/ 输出响应时间要求较高,软件的运行环境还存在多种随机干扰信号。

  ----2)实际问题

  ---- 测试时曾遇到下述问题:

  ----(1)软件需求常常由于研制的需要而改变,而且目前对软件开发文档的质量缺乏有效的控制手段,这将直接影响软件测试的质量。

  ----(2)该软件为嵌入式软件,测试时需要三种测试环境:全数字仿真环境、专门的测试设备和系统联试环境。

  ----(3)该软件的大部分关键功能要在系统出现故障时起作用,而按照软件输入的概率分布,软件运行的大部分时间为系统的正常状态。因此,完全按照概率分布测试不能满足软件研制部门的要求。

  ----(4)测试要求很高,但时间很短。

  ----3)采取的措施

  ---- 针对该软件的特点、测试时遇到的问题和软件研制进度的具体要求,我们采取了以下措施:

  ----(1)软件测试人员从初样的软件需求分析阶段就开始进入该课题组,深入了解软件的功能需求和运行环境。

  ---- 该措施是为了让测试人员深入、准确、详细地了解系统的控制过程和软件运行背景,最大限度地减少文档中遗留问题的影响,减少需求改变对测试进度的影响,保证测试用例的设计质量。

  ----(2)在软件单元测试之前增加两项工作:第一,利用航天软件评测中心研制的汇编语言静态分析工具,对被测软件进行静态分析;第二,按照软件需求规格说明、有关文档和规范的要求,对被测软件进行代码审查,查找软件中的代码错误。

  ---- 该项措施有两个目的:

  ----· 审查代码结构的合理性,分析程序中可能存在的缺陷和隐患,尽可能早地发现软件设计中的缺陷;

  ----· 提高软件测试的效率,降低测试成本。

32/3<123>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号