怎么定义软件故障?

2021-06-03 18:22发布

13条回答
桥豆麻袋
2021-06-04 17:09

失效是指功能部件执行其规定功能的能力丧失。 软件失效是指软件运行时产生的一种不希望或不可接受的外部行为。

软件测试使用各种术语描述软件出现的问题,通用的术语如下:

软件错误(software error)

软件缺陷(software defect)

软件故障(software fault)

软件失效(software failure)

软件失效的机理可描述为: 软件错误→ 软件缺陷→软件故障→软件失效

1、 软件错误:在可以预见的时期内,软件仍将由人来开发。在整个软件生存期的各个阶段,都贯穿者人的直接或间接的干预。然而,人难免犯错误,这必然给软件留下不良的痕迹。 软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导致 软件缺陷的产生。可见, 软件错误是一种人为过程,相对于软件本身,是一种外部行为。

2、 软件缺陷:软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,如少一个逗号、多一语句等。其结果是软件运行于某一特定条件时出现软件故障,这时称 软件缺陷被激活。

3、软件故障:软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。譬如,软件处于执行一个多余循环过程时,我们说软件出现故障。此时若无时当的措施(容错)加以及时处理,便产生 软件失效。显然,软件故障是一种动态行为。

4、 软件失效:软件失效是指软件运行时产生 的一种不希望或不可接受的外部行为结果。

一周热门 更多>