[计算机]Ch2软件测试概念STMT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[计算机]Ch2软件测试概念STMT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 Ch2 软件 测试 概念 STMT 课件
- 资源描述:
-
1、软件测试方法和技术软件测试方法和技术-Ch.2软件测试的基本概念和方法软件测试的基本概念和方法Zhu.KZhu.K朱少民朱少民Kerry Zhu第一章回顾第一章回顾Zhu.K 软件特点软件特点 软件开发的模型软件开发的模型p原型模型p改进的V模型p增量模型和迭代模型pXP模型p 测试的重要性测试的重要性第二章 软件测试的基本概念和方法Zhu.K2.1 软件质量就是客户的满意度2.2 软件缺陷(Bug)是什么2.3 软件测试的基本方法2.4 软件测试的分类和阶段2.5 软件测试的工作范畴软件质量的内涵软件质量的内涵 客户客户 +质质 +量量?Zhu.K质量质量(Quality)质量是系统、部件或
2、过程满足质量是系统、部件或过程满足1.明确需求2.客户或用户需要或期望的程度不同 IEEE p软件质量:软件产品具有满足 规定的或隐含要求能力要求有 关的特征与特征总和(ISO 8492)p软件质量:软件产品满足使用要求的程度 Zhu.K软件质量范围软件质量范围-3An Accountability(可说明性可说明性)用户可以基于产品或服务用户可以基于产品或服务的描述和定义进行使用的描述和定义进行使用.(例如例如:市场需求说明书市场需求说明书,功能功能设计说明书设计说明书.)n Availability(有效性有效性)产品或服务对于产品或服务对于99.999%客户客户总是有效的总是有效的 (例
3、如例如:性能测试和恢复测试性能测试和恢复测试)n Accessibility(易用性易用性)对于用户对于用户,产品或服务非常容产品或服务非常容易使用并且一定是非常有用的功能易使用并且一定是非常有用的功能.(例如例如:确认测试确认测试和用户可用性测试和用户可用性测试)Zhu.K高质量的软件高质量的软件应该是相对相对的无产品缺陷无产品缺陷(Bug Free)或只有极少量的缺陷,它能够准时递交准时递交给用户并且所用的费用都是在预算内预算内的并且满足客户需求满足客户需求,是可维护可维护的。但是,有关质量的好坏最终评价依赖于用户的反馈。“客户客户”广义定义广义定义:-内在内在的定义:下一个环节/工序的接
4、收者,更广的服务的对象,周围有任何联系或影响的团队、人。软件的设计者,程序的检测者,项目管理者,品质管理人员-广泛广泛的的定义:最终用户,客户管理,Zhu.K软件质量不同的视点软件质量不同的视点-先验论观点:先验论观点:质量是产品一种可以认识但不可定义的性质质量是产品一种可以认识但不可定义的性质-用户观点:用户观点:质量是产品满足使用目的之程度质量是产品满足使用目的之程度;-制造者的观点:制造者的观点:质量是产品性能和规格要求的符合度质量是产品性能和规格要求的符合度-产品观点:产品观点:质量是联结产品固有性能的纽带质量是联结产品固有性能的纽带;-基于价值观点:基于价值观点:质量依赖于顾客愿意付
5、给产品报酬的数量质量依赖于顾客愿意付给产品报酬的数量Zhu.K高质量软件标准体系高质量软件标准体系产品质量产品质量是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并且可以通过一些方法和人类活动,来改进质量且可以通过一些方法和人类活动,来改进质量.质量模型:McCall 模型,Boehm 模型,ISO 9126 模型过程质量过程质量:软件能力成熟度模型软件能力成熟度模型 CMM(Capability Maturity Model).国际标准过程模型国际标准过程模型 ISO 9000 软件过程改进和能力决断软件过程改进和能力决断
6、 SPICE(Software Process Improvement and Capability dEtermination)在商业过程中有关的质量内容在商业过程中有关的质量内容:培训、成品制作、宣传、发布日起、客户、风险、成本、业务等 Zhu.K产品质量的标准产品质量的标准-功能性功能性 Functionality-可用性可用性 Usability(简单安装;轻松使用;友好界面)-可靠性可靠性 Reliability(用户使用的根本)-性能性能 Performance-容量容量 Capacity-可测量性可测量性 Scalability-可维护性可维护性 Service manageab
7、ility-兼容兼容性性 Compatibility-可扩展性可扩展性 ExtensibilityZhu.K软件质量特征软件质量特征(ISO9126)功能功能:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。p 可靠可靠:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。p 易用易用:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。p 效率效率:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。p 可维护可维护:与进行指定的修改所需的努力有关的一组属性。p 可移植可移植:与软件从一个环境转移到另一个环境
8、的能力有关的一组属性。其中每一个质量特征都分别与若干子特征相对应。其中每一个质量特征都分别与若干子特征相对应。Zhu.KBoehm软件质量模型软件质量模型阐述性阐述性数据公开性数据公开性连贯性连贯性容错性容错性执行效率执行效率/储存效率储存效率存取控制存取控制/存取检查存取检查可训练可训练沟通良好沟通良好 简单性简单性易操作的易操作的工具工具自我操作性自我操作性扩展性扩展性一般性一般性模块性模块性软件系统独立性软件系统独立性机器独立性机器独立性通讯公开性通讯公开性正确性正确性可操作性可操作性Zhu.KMcCall模型模型设备独立性设备独立性易更改易更改可靠性可靠性效率效率总体总体 效用效用易用
9、易用性性可维护性可维护性可测试性可测试性人体工程学人体工程学可移植性可移植性易懂性易懂性精确性精确性完整性完整性完全性完全性可说明性可说明性 设备功效设备功效易操作性易操作性沟通良好沟通良好自我操作性自我操作性架构性架构性简明性简明性易懂性易懂性可维护性可维护性模块独立性模块独立性连续性连续性Zhu.K软件过程质量软件过程质量n软件能力成熟度模型 CMM(Capability Maturity Model).n国际标准过程模型 ISO 9000n软件过程改进和能力决断 SPICE(Software Process Improvement and Capability dEtermination
10、)Zhu.K质量保证的策略质量保证的策略n主要分三个阶段:主要分三个阶段:以检测为重以检测为重:产品制成之后进行检测,只能判断产品质量,不能提高产品质量。以过程管理为重以过程管理为重:把质量的保证工作重点放在过程管理上,对制造过程 中的每一道工序都要进行质量控制。以新产品开发为重:以新产品开发为重:在新产品的开发设计阶段,采取强有力的措施来消灭由于设计原因而产生的质量隐患。Zhu.K全面质量管理全面质量管理(TQM)TQM=Total Quality Management 全面质量管理全面质量管理 TQM是为了能够在最经济的水平上,并考虑到充分满足用户要是为了能够在最经济的水平上,并考虑到充分
11、满足用户要求的条件下进行市场研究、设计、生产和服务,把企业内各部求的条件下进行市场研究、设计、生产和服务,把企业内各部门研制质量、维持质量和提高质量的活动构成为一体的一种有门研制质量、维持质量和提高质量的活动构成为一体的一种有效体系效体系 TQMTQM内容内容:全员参与质量管理全员参与质量管理 全过程质量管理全过程质量管理。TQMTQM的的4 4个关键要素个关键要素:关注客户关注客户过程改进过程改进质量的人性化因素质量的人性化因素度量度量(即模型的测量和分析即模型的测量和分析)Zhu.K质量管理发展五个阶段质量管理发展五个阶段1900手工操作者专职检验员1920过程统计技术1931全面质量管理
12、1960以顾客为中心阶段时间2000Zhu.K什么是什么是 Bug?Bug?2.2 软件缺陷(Bug)是什么Any problem/disfigurement/limitation in product design&development nFeature or function cant worknUnreasonable designnPartly realization in functionnData errornRun errornLimitation in featuresnDifference between actual results and expected result
展开阅读全文