书签 分享 收藏 举报 版权申诉 / 34
上传文档赚钱

类型《软件测试》课件:第8课 软件质量介绍.ppt

  • 上传人(卖家):罗嗣辉
  • 文档编号:2152546
  • 上传时间:2022-03-07
  • 格式:PPT
  • 页数:34
  • 大小:341.50KB
  • 【下载声明】
    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信息技术 软件产品评价 质量特性及其使用指南 软件质量特性之间的关系软件质量特性之间的关系 功能性功能性可靠性可靠性易用性易用性效率效率可维护性可维护性 可移植性可移植性功能性功能性可靠性可靠性易

    8、用性易用性效率效率可维护性可维护性可移植性可移植性A2.1 功能性功能性(functionality)是与一组功能及其指定的性质有关的一组属性A2.1.1A2.1.1适合性 Suitability与规定任务能否提供一组功能以及这组功能的适合程度有关的软件属性。A2.1.2A2.1.2准确性 accuracy与能否得到正确或相符的结果或效果有关的软件属性。A2.1.3A2.1.3互操作性;互用性 interoperability与同其他指定系统进行交互的能力有关的软件属性。A2.1.4A2.1.4依从性 compliance使软件遵循有关的标准、约定、法规及类似规定的软件属性。A2.1.5A2.

    9、1.5安全性 security与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性。A2.2 可靠性(可靠性(reliability)是与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性A2.2.1 成熟性 maturity与由软件故障引起失效的频度有关的软件属性。A2.2.2 容错性 tolerance与在软件故障或违反指定接口的情况下,维持规定的性能水平的能力有关的软件属性。A2.2.3 易恢复性 recoverability与在失效发生后,重建其性能水平并恢复直接受影响数据的能力以及为达此目的所需的时间和努力有关的软件属性。A2.2.4 依从性 complian

    10、ce 软件产品遵循与可靠性相关的标准、协定或规章的能力A2.3易用易用性(性(usability)是与一组规定或潜在用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性 A2.3.1 易理解性 understandability与用户为认识逻辑概念及其应用范围所花的努力有关的软件属性。A2.3.2 易学习性 learnability与用户为学习软件应用(例如运行控制、输入、输出)所花的努力有关的软件属性。A2.3.3 易操作性 operability与用户为操作和运行控制所花努力有关的软件属性。A2.3.4 吸引性 attractiveness 软件产品吸引用户的能力。(颜色、图片

    11、等)A2.3.5 依从性 compliance软件产品遵循与易用性相关的标准、协定、风格指南或规章的能力A2.4 A2.4 效率效率 (efficiencyefficiency) 是在规定的条件下,软件性能水平与所使用资源量之间关系有关的一组属性 A2.4.1 时间特性 time behaviour与软件执行其功能时响应和处理时间以及吞吐量有关的软件属性。A2.4.2 资源特性 resource behaviour与在软件执行其功能时所使用的资源数量及其使用时间有关的软件属性。A2.4.2 依从性 compliance软件产品遵循与效率相关的标准、协定的能力A2.5 易维护性易维护性 ( ma

    12、intainability)是与进行指定的修改所需的努力有关的一组属性 A2.5.1 易分析性 analysability与为诊断缺陷或失效原因及为判定待修改的部分所需努力有关的软件属性。A2.5.2 易改变性 changeability与进行修改、排除错误或适应环境变化所需努力有关的软件属性。A2.5.3稳定性 stability与修改所造成的未预料结果的风险有关的软件属性。A2.5.4易测试性 testability与确认已修改软件所需的努力有关的软件属性。A2.5.5依从性 compliance软件产品遵循与可维护性相关的标准、协定的能力A2.6可移植性(可移植性( portabilit

    13、y)是与软件可从某一环境转移到另一环境的能力有关的一组属性 A2.6.1适应性 adaptability与软件无需采用有别于为该软件准备的活动或手段就可能适应不同的规定环境有关的软件属性。A2.6.2易安装性 installability与应指定环境下安装软件所需努力有关的软件属性。A2.6.3共存性 co-existence 软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。A2.6.4易替换性 replaceability与软件在该软件环境中用来替代指定的其他软件的机会和努力有关的软件属性 A2.6.5依从性 compliance软件产品遵循与可移植性相关的标准或协定的能力软

    14、件的内部特性软件的内部特性 外部特性外部特性 子特性子特性 使用质量的质量模型:使用质量的质量模型:包括效果、生产率、安全、满意。包括效果、生产率、安全、满意。 软件质量特性的实践意义软件质量特性的实践意义软件质量体系通过特性和子特性的定义构架了一个完整的软件质量描述框架在整个软件项目的各个阶段都具有指导意义测试实践中我们需要根据软件质量体系 在测试计划中确定项目质量标准 在测试设计中按照特性分布设计测试用例,决定测试策略 在测试执行中确定执行策略 在测试报告中全面总结评价软件的最终特性 软件质量度量软件质量度量 在实践中对软件产品质量评价还需要除目前掌握的特性外的其他特性,并需要有对于每一特

    15、性的度量度量 -可以量化的质量评价特特性性子子特特性性度量项度量项度量的目的度量的目的度量值度量值易易用用性性易易学学性性功能点的易学性用户学习某一功能点的时间。用户学会一个功能点的平均学习时间。执行任务的易学性用户执行某一任务的时间。用户能够尽快完成某一任务的时间和。操作过程的简化为方便起见,用户是否容易简化操作过程。自定义减少的操作步骤数/自定义前的操作步骤数。生理可接受性对于有生理缺陷时能否正常使用功能。能够正常使用的功能点数/总功能点数。吸吸引引性性UI吸引性UI对用户的吸引程度。采用调查问卷形式。界面自定义能够自定义为用户喜好的界面元素比例。满足用户喜好的自定义界面元素数量/用户希望自定义的界面元素数量。 问题和讨论问题和讨论谢谢谢谢 大家大家

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《软件测试》课件:第8课 软件质量介绍.ppt
    链接地址:https://www.163wenku.com/p-2152546.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库