软件错误,软件缺陷,软件故障与软件失效
2013-08-28 23:18
253 查看
这两天在看Paul Ammann和Jeff Offutt著的Introducion to Software Testing,文中提到软件故障/失败的定义,讲得比较概括,没有完全领悟到,上网学习了一下,摘抄如下:
软件失效的机理可描述为:软件错误→软件缺陷→软件故障→软件失效
1、软件错误:在可以预见的时期内,软件仍将由人来开发。在整个软件生存期的各个阶段,都贯穿者人的直接或间接的干预。然而,人难免犯错误,这必然给软件留下不良的痕迹。软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。可见,软件错误是一种人为过程,相对于软件本身,是一种外部行为。
2、软件缺陷:软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,如少一个逗号、多一语句等。其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。
3、软件故障:软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。譬如,软件处于执行一个多余循环过程时,我们说软件出现故障。此时若无时当的措施(容错)加以及时处理,便产生软件失效。显然,软件故障是一种动态行为。
4、软件失效:软件失效是指软件运行时产生 的一种不希望或不可接受的外部行为结果。
综上:软件错误是一种人为错误。一个软件错误必定产生一个或多个软件缺陷。当一个软件缺陷被激活时,便产生一个软件故障;同一个软件缺陷在不同条件下被激活,可能产生不同的软件故障。软件故障如果没有集市的容错措施加以处理,便不可避免地导致软件失效;同一个软件故障在不同条件下可能产生不同的软件失效。
转一篇文章: /article/2543604.html
软件失效的机理可描述为:软件错误→软件缺陷→软件故障→软件失效
1、软件错误:在可以预见的时期内,软件仍将由人来开发。在整个软件生存期的各个阶段,都贯穿者人的直接或间接的干预。然而,人难免犯错误,这必然给软件留下不良的痕迹。软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。可见,软件错误是一种人为过程,相对于软件本身,是一种外部行为。
2、软件缺陷:软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,如少一个逗号、多一语句等。其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。
3、软件故障:软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。譬如,软件处于执行一个多余循环过程时,我们说软件出现故障。此时若无时当的措施(容错)加以及时处理,便产生软件失效。显然,软件故障是一种动态行为。
4、软件失效:软件失效是指软件运行时产生 的一种不希望或不可接受的外部行为结果。
综上:软件错误是一种人为错误。一个软件错误必定产生一个或多个软件缺陷。当一个软件缺陷被激活时,便产生一个软件故障;同一个软件缺陷在不同条件下被激活,可能产生不同的软件故障。软件故障如果没有集市的容错措施加以处理,便不可避免地导致软件失效;同一个软件故障在不同条件下可能产生不同的软件失效。
转一篇文章: /article/2543604.html
相关文章推荐
- 软件错误、软件缺陷、软件故障、软件失效定义及关系
- 软件测试中的错误缺陷失效故障术语解析
- 软件错误与软件缺陷
- 软件缺陷与软件故障案例
- CMOS电池失效引起黑屏故障
- JIRA介绍- 一个专业优秀的缺陷跟踪管理软件
- SCCM2007R2 的软件分发故障排除
- 【软件测试】软件缺陷粗浅认识及白盒测试举例
- 最全,最强的软件测试资料汇总 (性能测试,性能调优,功能测试,自动化测试,测试管理,测试工具,测试用例设计,缺陷分析预防,前沿测试技术...)
- 基于大数据的软件缺陷分析和预测
- 软件测试--报告软件缺陷的基本原则
- 软件缺陷的基本知识
- 嵌入式软件设计中查找缺陷的几个技巧(上)
- 浅谈人与软件质量——与缺陷共舞
- 软件缺陷的详细整理
- 软件缺陷管理指南 3
- 微软:Web服务器攻击与IIS等软件缺陷无关
- 软件缺陷术语
- 一个叫“胡万进”的软件缺陷〔转贴〕
- 20.软件缺陷管理流程(1)