《软件测试》课件:第8课 软件质量介绍.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《软件测试》课件:第8课 软件质量介绍.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 软件测试课件:第8课 软件质量介绍 软件 测试 课件 质量 介绍
- 资源描述:
-
1、软件软件质量介绍质量介绍陈大卫2022年3月5日课程内容课程内容 软件质量的重要性 软件开发质量与软件质量 软件质量定义 软件质量特性与子特性 软件质量特性的实践意义 软件质量度量软件质量的重要性软件质量的重要性 1993年伦敦附近核电站的反应堆内,由于温度控制失灵,致使欧洲人口最为密集的地区面临巨大灾难。后经查明,在反应堆“主要保护系统中”一个10万行代码的控制程序几乎有一半未能通过测试。 海湾战争中,某个软件故障打乱了爱国者导弹雷达跟踪系统,使导弹发射后未能迎击对方的飞毛腿导弹,反而轰击了自己的军营,祸从天降,造成28名士兵丧生,98名受伤。 1996年欧洲航天局阿丽亚娜5型(Ariane
2、5)火箭发射后40秒钟火箭爆炸,发射基地2名法国士兵当场死亡,耗资产10亿美元,历时9年的航天计划严重受挫,震惊了国际宇航界。事后专家调查分析报告指出,爆炸原因在于惯性导航系统软件技术要求和设计的错误。 1997年香港回归,同时香港新建机场投入运营,然而又是软件的问题使新机场不能正常按计划接送客货,而老机场因同时关闭也不能援救,造成相当的损失。 计算机2000年问题几乎震动了整个社会,其中主要根源在于软件设计考虑不周全。 病毒、木马、黑客也在时时困扰着我们。 随着计算机应用的普及和深入,使得我们整个社会的经济体系,以至人们的日常生活的各个层面都对计算机,特别是对软件的依赖性越来越大,与此同时,
3、软件质量问题给我们带来的危害也越来越严重。软件产品质量正在牵动着社会的命脉,忽视软件质量必将让我们付出更大的代价,受到更为严厉的惩罚。 软件质量问题不仅是一个经济问题、技术问题,也是一个社会问题。软件开发质量与软件质量软件开发质量与软件质量 保证和提高软件质量的两种途径,一是保证产品的开发过程,另一是评价最终产品的质量。 软件开发质量过程质量(设计质量)软件过程监控与软件过程改进(CMM/CMMI) 软件质量产品质量(符合质量)软件测试软件质量定义软件质量定义 质量定义(美国传统字典):某一事物的特征或属性。 软件质量与传统意义上的质量概念并无本质差别,只是针对软件的某些特性进行了调整。 软件
4、质量(狭义):“无缺陷” 软件质量(以顾客为中心的定义 ):质量是以顾客的需要为开始,以顾客满意为结束的。 “运行正确运行正确”的程序就是高质量的程序吗?的程序就是高质量的程序吗?-正确性只是反映软件质量的一个因素而已。正确性只是反映软件质量的一个因素而已。软件质量的理解软件质量的理解软件质量软件质量 (software quality)是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。 能满足给定需要的特性之全体具有所期望的各种属性的组合的程度用户觉得能满足其综合期望的程度软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度。简言之,软件质量是软件一些特性的组合,它仅依赖软软
5、件质量是软件一些特性的组合,它仅依赖软件本身。件本身。 软件质量反映的三方面问题软件质量反映的三方面问题 1. 软件需求是度量软件质量的基础。2. 在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就难以得到保证。3. 往往会有一些隐含的需求没有明确提出来。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也难以得到保证。软件质量的不同视面软件质量的不同视面 对于不同的角色,不同身份的人对软件质量的观点是不相同的。 用户主要感兴趣的是如何使用软件、软件性能和使用软件的效果。是否具有所需要的功能; 可靠程度如何; 效率如何
6、; 使用是否方便; 环境开放的程度如何(即对环境、平台的限制,与其他软件连接的限制)。 开发者更关心的是,软件产品开发相关的一些属性,而非单纯的软件使应用。软件是否易于维护软件是否易于移植软件组件等是否易于重用软件产品是否易于测试软件质量特性与子特性软件质量特性与子特性 质量特性的定义:一个与质量有关的面向管理的软件属性。 软件子特性:质量特性分解出来的技术组件。 软件质量特性的分解,不同的组织对软件质量特性的具体做法是不一样的。如McCall质量模型(1977年)、Boehm模型(1978年)和ISO(1993年)等软件质量评价模型。 为通过某些定量方法来评价产品质量,就要求有一组描述产品且
7、构成评价基础的质量特性。软件质量特性是用于评价软件产品并对之进行质量测量的重要维度。国标国标ISOIEC9126:1991信息技术信息技术 软件产品评价软件产品评价 质量特性及其使质量特性及其使用指南用指南 定义的质量特性包括 6个质量特性,进一步细化为21个质量子特性.在随后的9126-2,9126-3中又修正为27个子特性.软件质量特性与子特性软件质量特性与子特性国标ISOIEC9126:1991信息技术 软件产品评价 质量特性及其使用指南 软件质量特性之间的关系软件质量特性之间的关系 功能性功能性可靠性可靠性易用性易用性效率效率可维护性可维护性 可移植性可移植性功能性功能性可靠性可靠性易
展开阅读全文