软件问题分类
2008-07-21 00:28
253 查看
软件问题分类
-- 摘自《软件评测师考试考点分析与真题详解》通用术语:
l 软件错误( software error )
l 软件缺陷( software defect )
l 软件故障( software fault )
l 软件失效( software failure )
(1) 软件错误( software error )
软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果将导致软件缺陷的产生。“错误”还可广义定义为:“不正确的事务和行为”。软件错误是一种人为的过程,对软件本身是一种外部行为。
(2) 软件缺陷( software defect )
软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时将出现软件故障,这时称软件缺陷被激活。
“缺陷”被认为是“欠缺和不够完备的地方”。软件的欠缺和不完备主要是针对产品说明书而言的。按一般定义,只要软件出现的问题符合下列 5 种情况的任何一种,就叫做软件缺陷。
1. 软件未达到产品说明书中标明的功能;
2. 软件出现了产品说明书中指明的不会出现的错误;
3. 软件功能超出了产品说明书指明的范围;
4. 软件未达到产品说明书虽未指出但应达到的目标;
5. 软件测试人员认为软件难以理解、不易使用、运行速度慢、和最终用户认为不好使用。
(3) 软件故障( software fault )
软件故障是指在软件运行过程中出现的一种不希望或不可接受的内部状态。软件故障是一种状态行为,是指一个实体发生障碍和毛病。软件故障在 ISO14598 软件产品评价标准中的定义是:计算机程序中不正确的步骤、过程和数据定义。
(4) 软件失效( software failure )
软件失效是指在软件运行时产生的一种不希望或不可接受的外部行为结果。软件失效是系统行为对用户要求的偏离,是一种面向用户的概念。这就是说,失效意味着系统是在运行,而且只有在执行程序过程中才会发出软件失效。
要发现潜在的失效,可以通过设计审查、代码阅读和其他复审等测试方法进行检查。
综合软件问题分类的定义和分析,我们可以得出:软件错误是一种人为的错误,一个软件错误必定产生一个或多个软件缺陷。当一个软件缺陷被激活时,便产生一个软件故障;同一个软件缺陷在不同条件下被激活,可能产生不同的软件故障。软件故障若没有及时地使用容错措施加以处理,便不可避免地导致软件失效;同一个软件故障在不同条件下可能产生不同的软件失效。这就是软件失效的现象和机理。
软件失效机理可描述为:
软件失效机理可描述为:软件错误 -> 软件缺陷 ->件故障 -> 软件失效
相关文章推荐
- ubuntu中安装virtualbox碰到的问题 分类: 软件插件学习 2014-12-17 17:46 189人阅读 评论(0) 收藏
- eclipse碰到的问题 分类: ubuntu学习 软件插件学习 2013-05-07 18:29 411人阅读 评论(0) 收藏
- 软件问题的分类与管理
- 郑重警告:所有开源软件作者必须重视专利问题
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- 解决Win7启动时出现“windows未能启动。原因可能是最近更改了硬件或软件”的问题
- 软件测试的分类
- 淘宝软件自启动的流氓问题
- 分类问题 boosting思想
- 腾讯云相关问题(通过yum装的软件的卸载,mac下通过终端登陆linux服务器及遇到的问题,自动ssh免密码登陆)
- 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
- linux 安装软件出现的各种问题汇总
- ubuntu linux dpkg 处理软件包,出错: 依赖关系问题 - 仍未被配置
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 手机软件项目管理8—三方应用问题处理注意事项
- 解决IOS9友盟分享时明明安装了相关的分享软件,却提示未安装的问题
- 虚拟机软件bochs编译使用问题
- 软件设计中的具体问题
- 跨平台C++软件开发中,由于不同操作系统对Unicode的支持差异,而导致的一些问题及解决方案。
- libsvm处理多分类的问题