【评测真题-2012】下午题-试题五--(软件可靠性测试)

阅读以下说明,回答问题l至问题3,将解答填入答题纸的对应栏内。

【说明]】现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越高,因此发展以发现软件可靠性缺陷为目的的可靠性测试技术也日益迫切。

【问题1】

一个完整的软件可靠性测试如图5-1所示。

【评测真题-2012】下午题-试题五--(软件可靠性测试)【评测真题-2012】下午题-试题五--(软件可靠性测试)

【问题2】 解释说明软件可靠性测试的目的,并说明狭义和广义软件可靠性测试的区别。
 
【问题3】可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来描述。请分别解释其含义。

 


【分析】

本题考查软件可靠性测试的基本知识。

【问题1】

本问题考查软件可靠性测试的基本过程和步骤。完整的软件可靠性测试包括如下图所示的过程。

【评测真题-2012】下午题-试题五--(软件可靠性测试)

【问题2】

本问题考查软件可靠性测试的基本概念,包括软件可靠性测试的目标,以及广义与狭义可靠性测试的基本概念。

软件可靠性测试时对软件产品的可靠性进行调查、分析和评价的一种手段。它不仅仅是为了用测试数据确定软件产品是否达到可靠性目标,还要对检测出来的失效的分布、原因及后果进行分析,并给出纠正意见。

可靠性测试的目的为:(1)发现软件系统在需求、设计、编码、测试、实施等方面的各种缺陷;(2)为软件的使用和维护提供可靠性数据;(3)确认软件是否达到可靠性的定量要求。

软件可靠性测试可分为广义和狭义可靠性测试两种。广义的软件可靠性测试是指为了最终评价软件系统的可靠性而运用建模、统计、试验、分析、评价等一些列手段对软件系统实施的一种测试;狭义的软件可靠性测试是指为了获取可靠性数据,按预先设定的测试用例,在软件的预期使用环境中,对软件实施的一种测试。狭义的软件可靠性测试是面向缺陷的测试,以用户将要使用的方式来测试软件,每一次测试代表用户将要完成的一组操作,使测试成为最终产品使用的预演。

【问题3】

本问题考查可靠性目标的指标的基本概念。

可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来定量描述。

失效严重程度,是对用户具有相同程度影响的失效集合,常见的是按照对成本影响、对系统能力的影响等标准划分软件失效的严重程度类。

可靠度是指软件系统在规定的条件下,规定的时间内不发生失效的概率。

故障强度是指单位时间软件系统出现失效的概率。

平均无故障时间是软件运行后,到下一次出现失效的平均时间。