首页 > 软件测试/ 正文
质量管理漫漫谈之软件质量指标
2013-02-01 06:03:12 ℃
尽管软件质量被很多人经常性的挂在口头,但是如果被问到“衡量软件质量的指标有哪些?”相信很多人会说不出话来,为了帮助更多的软件质量人了解衡量软件质量的指标,下面就简要的介绍一下软件质量指标。 软件质量指标是衡量那些可识别的软件质量特性的项目,有助于软件质量进行度量,选择软件工程方法来达到特定的质量目标。在一个理想的范围内,一个系统总是最大限度的展示所有这些属性的可能价值,系统将随时可用、绝不崩溃、可以立即提供结果、易于使用。 在ANSI/IEEE中提到的软件的6个品质要素如下: ● 正确性:实现的功能达到设计规范并满足用户需求的程度 ● 可靠性:在规定的时间和条件下,维持其性能水准的程度 ● 易用性:用户掌握软件操作所要付出的时间及努力程度 ● 效率:软件执行某项功能所需的计算机资源和时间的有效程度 ● 可维护性:当环境改变或者软件发生错误时,执行修改或者修复所作的努力地程度 ● 可移植性:从一个系统/环境移到另一个系统/环境的容易程度 根据这些软件品质要素,我们可以确定一系列的软件质量指标: 1、功能性的质量指标 ● 功能的正确性:系统功能和用户的实际需求、已定义的产品规范一致 ● 功能的准确性:系统产生的结果在精度允许的误差范围内 ● 功能的完整性:所有功能及其定义清楚、可用 2、可用性的质量指标 ● 可操作性:容易使用和操作,包括理解用户界面、适应一些特殊用户的可选项等 ● 通用性:数据显示、网络通信接口和用户界面等都遵守已有的软件标准 ● 一致性:在软件开发整个生命周期内建立和使用相同的标准,保证全局变量、数据类型、出错处理的命名和使用一致 3、可靠性的质量指标 ● 自我恢复能力:当系统的某个功能失效发生时,系统在当前环境下能实现故障自动转移,重新自动配置、继续执行的能力,软件系统具有自我检测、容错、备份等机制,尽量做到独立于硬件的编码、硬件设备之间的通信协议一致等 ● 健壮性:各种恶劣环境(大数据量、大用户量)下系统能正常工作 ● 分布性:软件系统的某些子功能或子系统被定位于不同的处理主机、存储设备
更多男孩学技术,郑州软件培训网,郑州想学游戏开发编程,女生学软件开发好就业吗,河南java培训机构哪家比较好点,郑州学软件开发以后的就业怎么样相关文章
- Java多线程notify ifyall的区别
- Java单例对象同步问题探讨
- Java连接DB2数据库开发应用程序的步骤
- 什么是探索性软件测试
- 从BUG的“一生”闲谈软件测试工程师面试
- 一次软件测试的电话面试分享
- 11项针对轻量级高效同行代码评审
- 敏捷开发过程中的测试开发
- HADOOP测试常见问题和测试方法
- 为何要建立自动化测试架构
- 从一个测试实验想到的
- 同行评审那些事儿(六):需求与设计评审的层次
- 同行评审那些事儿(一):评审的必要性
- 同行评审那些事儿(九):最佳实践(2)
- CMM与项目管理(下)
- 一个测试任务小记
- 揭示7个提高软件质量的务实做法
- 软件开发课程有什么?
- 网络邮箱格式怎么写 教你怎么写网络邮箱格式
- Win8将不再支持DVD播放 重点支持网络媒体
- 欢迎加电脑知识交流群
- BIOS和CMOS的联系与区别
- 怎么把所有文件改成平铺模式?
- IE9不能登录支付宝的解决方法
- 主板南北桥的区别
- 设备管理器在哪里-打开方法
- 组装电脑选CPU怎样才能选适合的主板
- 郑州软件测试前途怎么样呢?
- 郑州java零基础开始从入门到精通的培训学校
- 搜索
-
- 热门标签