软件质量管理与测试课件

上传人:冬**** 文档编号:253224718 上传时间:2024-12-03 格式:PPT 页数:36 大小:244.61KB
返回 下载 相关 举报
软件质量管理与测试课件_第1页
第1页 / 共36页
软件质量管理与测试课件_第2页
第2页 / 共36页
软件质量管理与测试课件_第3页
第3页 / 共36页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,软件质量管理与测试,软件质量管理与测试,1,软件质量概论,概述,生命周期,开发过程模型,软件缺陷,软件质量,软件质量模型,软件质量概论概述,2,软件质量概论,生命周期,开始生产到废止的生命期,包括:,开发计划、需求分析、设计、编码、测试、运行维护。,软件质量概论生命周期,3,软件质量概论,软件质量概论,4,开发过程模型,瀑布模型,原型模型,快速应用开发,(RAD),模型,增量模型和迭代模型,开发过程模型 瀑布模型,5,瀑布模型,可行性分析,需求分析,概要设计,详细设计,编码与调试,单元测试,集成测试,确认测试,运行与维护,退役,瀑布模型可行性分析需求分析概要设计详细设计编码与调试单元测试,6,原型实现模型,产生样品,需求的采集和细化,快速设计,(输入、输出),建造原型,客户评价原型,对原型加工,开始,停止,需求不明,原型实现模型产生样品需求的采集和细化快速设计建造原型客户评价,7,快速应用开发,(RAD),V,模型,快速应用开发(RAD)V模型,8,增量和迭代模型,增量开发,迭代开发,增量和迭代模型增量开发迭代开发,9,软件缺陷,定义:软件产品所存在的问题(破坏正常运行),最终表现为用户所需要的功能没完全实现,没有满足用户的需求,主要类型:功能、特性没实现或部分实现,设计缺陷,结果不正确,运行出错,用户不能接受的其它问题,软件缺陷定义:软件产品所存在的问题(破坏正常运行),最终表现,10,软件缺陷,软件缺陷级别,致命的,(Fatal),-,造成系统崩溃、死机、数据丢失等,严重的,(Critical),-,主要功能或特性没实现、主要功能丧失,一般的,(Major),-,没很好的实现功能,没达到预期效果,微小的,(Minor),-,小问题,对功能几乎没影响,产品及属性仍可用,软件缺陷状态,激活状态,(Active,Open),-,问题没解决,已修正状态,(Fixed,Resolved),-,开发人员已修复,但未经测试人,员测试,关闭或非激活状态,(Close,Inactive),-,测试人员已确认问题已修复,(为便于跟踪缺陷),软件缺陷 软件缺陷级别 致命的(Fatal)-造成系统崩,11,软件缺陷,软件缺陷的来源,软件缺陷软件缺陷的来源,12,软件缺陷,软件缺陷在开发不同阶段的分布,软件缺陷软件缺陷在开发不同阶段的分布,13,软件缺陷,软件缺陷修复的成本,软件缺陷软件缺陷修复的成本,14,软件缺陷,案例,案例,1,2008,年,12,月北京移动营业厅由于数据库性能问题系统瘫痪,3,时;案例,2,2007,年,10,月奥运会门票网因设计问题(访问量太大)而瘫痪;,案例,3,2002,年,7,月首都机场系统宕机,,6000,人滞留、,150,多架延误;案例,4,爱国者导弹防御系统在海湾战争因软件缺陷未成功拦截伊拉克导弹,炸死,28,名美国人;案例,5,Windows 2000,中文输入法漏洞案例,6,跨世纪,“,千年虫,”,问题,,几十亿美元,软件缺陷案例,15,软件质量,软件,(,GB/T 11457-1995 2.433,),与计算机系统的操作有关的程序、规程、规则及任何与之有关的文档。,软件产品是指定交付给用户的软件实体,质量:,ISO8492,产品或服务满足需求能力的特性或特征的集合,软件质量:软件产品满足需求能力的特性或特征的集合,即:,软件产品满足用户需要的程度,软件各种属性的组合程度,用户对软件产品的综合反映程度,软件在使用中将满足用户要求的程度,软件质量软件(GB/T 11457-1995 2.433,16,软件质量,包括:,1,),软件产品的质量,-,即满足使用要求的程度。包括:功能性、可用性、可靠性、性能、容量、可测量性、可维护性、兼容性、可扩展性,2,),软件开发过程的质量,-,即能否满足开发所带来的成本、时间和风险等要求。,3,),应用领域或业务上的质量,软件质量包括:1)软件产品的质量-即满足使用要求的程度,17,软件质量模型,McCall,质量模型,Boehm,质量模型,ISO,质量模型,软件质量模型McCall 质量模型,18,McCall,质量模型,1977,年,McCall,及其同事,影响质量因素的分类:,操作特性(产品运行),承受可改变能力(产品修订),新环境适应能力(产品变迁),正确性 可靠性 可用性 完整性 功效,运行,修订,变迁,可移植性,可复用性,可操作性,可维护性,灵活性,可测试性,McCall 质量模型1977年McCall 及其同事正确性,19,McCall,质量模型,正确性:满足用户及设计的程序,可靠性:可连续无故障运行的程序,可用性:用户学习、使用所需工作量的大小,完整性:保证数据完整性的能力,功效:执行某个功能所需资源的多少,可维护性:诊断、修改软件产品所需工作量的大小,灵活性:改进软件产品所需工作量的大小,可测试性:测试软件所需工作量的大小,可移植性:对新系统及环境的适应性,可复用性:软件或其部件重复使用的能力,可操作性:与其它系统的互连性,McCall 质量模型正确性:满足用户及设计的程序,20,Boehm,质量模型,1978,年,,Boehm,及同事提出分层结构的模型。,满足三种用户期望和需要,加入硬件特性,功能,最初,要求,的功能,可靠性,效率,人类工程学,自包含,精确性,完备性,完整性,一致性,可说明性,设备效率,可访问性,通信性,自描述性,结构性,简明性,易读性,可扩充性,设备独立性,可移植性,可测试性,可理解性,可修改性,可维护性,Boehm质量模型1978年,Boehm及同事提出分层结构的,21,ISO 9126,质量模型,20,世纪,90,年代早期,软件产品评价质量模型,内部质量模型,使用中质量模型,外部质量模型,质量特性(,6,个)和子特性(,21,个),质量特性:功能性、可靠性、易用性、效率、维护性和可移植性,子特性:适合性、准确性、,ISO 9126质量模型20世纪90年代早期,22,ISO 9126,质量模型,外部和内部质量模型,功能性,可靠性,易用性,效率,维护性,可移植性,质量特性,适合性,准确性,互操作性,安全保密性,功能性的,依从性,成熟性,容错性,易恢复性,可靠性的,依从性,易理解性,易学性,易操作性,吸引性,易用性的,依从性,时间特性,资源利用性,效率的,依从性,易分析性,易改变性,稳定性,易测试性,维护性的,依从性,适应性,易安装性,共存性,易替换性,可移植性的,依从性,质量子特性,ISO 9126质量模型外部和内部质量模型功能性可靠性易用性,23,ISO 9126,质量模型,ISO9126,的出发点在于使软件最大限度地满足用户明确的和潜在的需求,从用户的角度、开发者的角度和管理者的角度全方位考虑,使用质量模型,有效性,生产率,安全性,满意度,ISO 9126质量模型ISO9126的出发点在于使软件最大,24,软件开发风险管理,基本概念,风险管理模型,风险严重程度等级,风险识别技术,风险分析,应对措施,软件开发风险管理基本概念,25,基本概念,风险:人们在生产建设和日常生活中遭遇能导致伤亡、财产受损及其它损失的不可测事件的可能性。,基本特征:发生的可能性、发生后的影响。,风险类型:,技术风险:新技术、第三方部件、系统的复杂性、需求的准确性;,管理风险:时间安排、资源分配、配置管理、规范、流程、工具。,基本概念风险:人们在生产建设和日常生活中遭遇能导致伤亡、财产,26,风险管理模型,控制,跟踪,识别,计划,分析,在风险转化成问题前进行识别,监视风险情况,检查对策的适应性,进行控制,可以弱化、控制、转移,在风险分析的基础上进行决策,各部分加强对风险的沟通,对风险的影响、发生机率进行分类,风险管理模型 控制识别 计划分析在风险转化成,27,风险严重程度等级,风险严重程度等级,28,风险识别技术,头脑风暴法,方法:专家小组内由主持人激发、自由发言,目的:获取尽可能的意见,规则:不准批评、争论;充分发挥成员的想像力;意见越多越好;整理、汇总意见,访谈,内部、外部资深专家,风险检查表,项目可能遇到的风险列表(经验表)、需不断改进,风险识别技术头脑风暴法,29,风险分析,组成人员:各部门专家、项目组成员、客户、销售人员及其它相关方,启动时间:越早越好,步骤(以,ATM,为例):,风险分析组成人员:各部门专家、项目组成员、客户、销售人员及其,30,风险分析,1,、确定风险源及受影响(或失效)的性能属性(安生性、可用性、效率等);,功能点,性能属性,取款,易用性,存款,安生性,转账,效率,购买邮票,偿还贷款,查询余额,风险分析1、确定风险源及受影响(或失效)的性能属性(安生性,31,风险分析,2,、确定风险发生的可能性,如,H,、,M,、,L,;,功能点,性能属性,可能性,取款,H,存款,M,转账,M,购买邮票,M,偿还贷款,L,查询余额,H,易用性,M,安生性,M,效率,L,风险分析2、确定风险发生的可能性,如H、M、L;功能点性能,32,风险分析,3,、确定风险发生后的影响程度,功能点,性能属性,可能性,影响程度,取款,H,H,存款,M,H,转账,M,M,购买邮票,M,M,偿还贷款,L,M,查询余额,H,M,易用性,M,H,安生性,M,H,效率,L,M,风险分析3、确定风险发生后的影响程度功能点性能属性可能性影响,33,风险分析,4,、计算风险优先级(由,2,及,3,组成直角坐标系),失效可能性,H,(,3,),M,(,2,),L,(,1,),L,(,1,),M,(,2,),H,(,3,),失效影响程度,风险优先级,=,可能性,+,影响,风险优先级,4,5,6,3,4,5,3,2,4,风险分析4、计算风险优先级(由2及3组成直角坐标系)失效可能,34,风险分析,5,、确定风险优先级。,功能点,性能属性,可能性,影响,优先级,取款,H,H,6,存款,M,H,5,易用性,M,H,5,安生性,M,H,5,查询余额,H,M,5,转账,M,M,4,购买邮票,M,M,4,偿还贷款,L,M,3,效率,L,M,3,风险分析5、确定风险优先级。功能点性能属性可能性影响优先级取,35,风险,应对措施,根据,风险类型,制定相应的应急方案或可采取的措施。,如发生:项目组人员调动、预算超支、资源不可用、技术力量差、需求不正确如何办,风险应对措施根据风险类型制定相应的应急方案或可采取的措施,36,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!