1 软件失效分类:
软件测试使用各种俗语描述软件出现的问题,通用术语如下:
- 软件错误(software error)
- 软件缺陷(software defect)
- 软件故障(software fault)
- 软件失效(software failure)
由于软件内部逻辑复杂,运行环境动态变化,且不同的软件差异可能很大,软件失效机理可能有不同的表现形式。
但是总的来说,软件失效机理描述:软件错误->软件缺陷->软件故障->软件失效
软件错误:是指在软件的生存期内的不希望和不可接受的认为错误,其结果是导致软件缺陷的产生。软件错误是一种认为过 程,是一种外部行为。
软件缺陷:软件缺陷是存在于软件(文档、数据、程序)程序那些不希望或不能接受的偏差,如少一逗点、多以语句。其结果 是软 件运行在某一特定条件时出现软件故障,这时称软件缺陷被激活。
软件故障:是指软件在运行中产生的一种不希望和不可接受的内部状态,例如,软件处于执行一个多余的循环过程时,沃恩说 软件出现了故障,此时若无适当措施加以及时处理,便产生软件失效。显然软件故障是一种动态行为。
软件失效: