软件测试技术与实践8PPT格式课件下载.ppt
- 文档编号:15073540
- 上传时间:2022-10-27
- 格式:PPT
- 页数:50
- 大小:400.50KB
软件测试技术与实践8PPT格式课件下载.ppt
《软件测试技术与实践8PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《软件测试技术与实践8PPT格式课件下载.ppt(50页珍藏版)》请在冰豆网上搜索。
w产品运行(ProductOperation)w产品修正(ProductRevision)w产品转移(ProductTransition)82211McCall质量模型8.2软件质量模型1.正确性(Correctness)2.可用性(Usability)3.完整性(Integrity)4.可靠性(Reliability)5.效率(Efficiency)6.可维护性(Maintainability)82211McCall质量模型7.可测试性(Testability)8.灵活性(Flexibility)9.互连性(Interoperability)10.可移植性(Portability)11.复用性(Reusability)McCall质量模型的11个软件特性:
个软件特性:
8.1软件质量模型McCall质量模型图82211McCall质量模型产品修正产品转移产品运行可维护性(Maintainability)可测试性(Testability)灵活性(Flexibility)互连性(Interoperability)可移植性(Portability)复用性(Reusability)正确性(Correctness)可使用性(Usability)完整性(Integrity)可靠性(Reliability)效率(Efficiency)8.2软件质量模型McCall等人给出了如下三层模型的框架:
82211McCall质量模型评价准则特性评价准则度量评价准则度量度量决定产品质量的软件属性面向管理观点的产品质量定量化地度量软件属性8.2软件质量模型McCall模型的软件质量特性与评价准则之间的关系:
8.2.12.1McCall质量模型8.2软件质量模型按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质量度量模型由三层组成:
高高层层(toplevel):
软件质量需求评价准则(SQRC)中中层层(midlevel):
软件质量设计评价准则(SQDC)低低层层(lowlevel):
软件质量度量评价准则(SQMC)8.2.22.2ISOISO软件件质量量评价模型价模型8.2软件质量模型8.2.22.2ISOISO软件件质量量评价模型价模型8.2软件质量模型ISO认为,应对高层和中层建立国际标准,在国际范围内推广软件质量管理(SQM)技术,而低层可由各使用单位视实际情况制定。
8.2.22.2ISOISO软件件质量量评价模型价模型8.2软件质量模型ISOISO的的三三层层次次模模型型来来自自McCallMcCall的的模模型型,其其中中高高层层、中中层层和和低低层层分别对应于分别对应于McCallMcCall模型中的质量特性、评价准则和度量。
模型中的质量特性、评价准则和度量。
在1991年ISO发布的ISO/IEC9126质量特性国际标准中,wSQRC有6个特性:
功能性、可靠性、可维护性,效率、可使用性和可移植性;
wSQDC推荐了21个子特性:
适合性、准确性、互用性、依从性、安全性、成熟性、容错性、可恢复性、可理解性、易学习性、操作性、时间特性、资源特性、可分析性、可变更性、稳定性、可测试性、适应性、可安装性、一致性、可替换性。
8.2.22.2ISOISO软件件质量量评价模型价模型8.2软件质量模型在实际进行软件质量度量时,必须考虑利弊,全面权衡,根据质量需求,适当合理地选择/设计质量特性,并进行度量。
8.2.22.2ISOISO软件件质量量评价模型价模型8.3软件质量保证什么是质量保证?
质量保证是为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。
8.3.1.1软件质量保证及其主要任务软件质量保证及其主要任务8.3软件质量保证什么是软件质量保证?
软件质量保证是确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即是为了确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
8.3.1.1软件质量保证及其主要任务软件质量保证及其主要任务8.3软件质量保证软件质量保证的主要活动:
l质量方针的制定和展开。
l质量保证方针和质量保证标准的制定。
l质量保证体系的建立和管理。
l明确各阶段的质量保证工作。
l各阶段的质量评审。
l确保设计质量。
l重要质量问题的提出与分析。
l总结实现阶段的质量保证活动。
l整理面向用户的文档、说明书等。
l产品质量鉴定、质量保证系统鉴定。
l质量信息的收集、分析和使用。
8.3.1.1软件质量保证及其主要任务软件质量保证及其主要任务8.3软件质量保证软件质量保证的主要任务:
(1)用户需求定义。
(2)力争不重复劳动。
(3)掌握开发新软件的方法。
(4)组织外部力量协作。
(5)排除无效劳动。
(6)发挥每个开发者的能力。
(7)提高软件开发的工程能力。
(8)提高计划和管理质量。
8.3.1.1软件质量保证及其主要任务软件质量保证及其主要任务8.3软件质量保证软件的质量保证活动,涉及下列各个部门间的活动:
l软件项目管理部门l软件开发部门l软件测试部门l软件维护部门l用户8.3.2.2软件质量保证体系软件质量保证体系8.3软件质量保证在软件质量保证体系中,必须制定软件质量保证计划:
l确定软件质量总目标l确定在每个阶段为达到总目标所应达到的要求;
l对进度做出安排;
l确定所需的人力、资源和成本等。
8.3.2.2软件质量保证体系软件质量保证体系8.3软件质量保证在质量保证计划中,应当:
(1)指示在何时、何处进行文档检查和程序检查;
(2)指示应当采集哪些数据,以及如何进行分析处理,如,在每次评审和测试中发现的错误如何修正;
(3)描述希望得到的质量度量;
(4)规定在项目的哪个阶段进行评审及如何评审;
(5)规定在项目的哪个阶段应当产生哪些报告和计划;
(6)规定产品各项测试应达到的水平。
8.3.2.2软件质量保证体系软件质量保证体系8.3软件质量保证软件质量保证的实施可从横向和纵向两个方面展开:
w横向:
要求所有与软件生存周期有关的人员都要参加;
w纵向:
要求对产品形成的全过程进行质量管理。
8.3.2.2软件质量保证的实施软件质量保证的实施8.3软件质量保证为了开发高质量的软件,从一开始就要制定质量目标。
为了达到这些目标,在开发过程的各个阶段进行检查和评价,质量评价要有对质量进行度量的准则和方法。
8.3.2.2软件质量保证的实施软件质量保证的实施8.3软件质量保证软件质量保证和度量的五个实施阶段:
(1)Target:
Target:
以用户需求和开发策略为依据,对各质量特性设定质量目标。
(2)Plan:
Plan:
设定适合于待开发软件的评测检查项目(质量评价准则)。
(3)Do:
Do:
在开发标准和质量评价准则的指导下,编制高质量的规格说明书和程序。
(4)Check:
Check:
以Plan阶段设定的质量评价准则对程序进行评审。
算出得分,用质量图的形式表示出来。
(5)Action:
Action:
对评价发现的问题进行改进活动,如果实现并达到了质量目标就转入下一个开发阶段。
重复Plan到Action的过程,直到整个开发项目完成。
8.3.2.2软件质量保证的实施软件质量保证的实施8.4ISO9000ISO9000软件质量认证软件质量认证目前,国际上最流行的质量管理标准当属国际标准化组织于1987年公布的ISO9000系列标准。
(1)市场经济,特别是国际贸易的驱动;
(2)其适用领域广阔。
8.4ISO9000ISO9000软件质量认证软件质量认证ISO9000系列标准为:
lISO9000ISO9000质量管理和质量保证标准质量管理和质量保证标准选择和使用的导则;
lISO9001ISO9001质量体系质量体系设计/开发、生产、安装和服务中的质量保证模式;
lISO9002ISO9002质量体系质量体系生产和安装中的质量保证模式;
lISO9003ISO9003质量体系质量体系最终检验和测试中的质量保证模式;
lISO9004ISO9004质量管理和质量体系要素质量管理和质量体系要素导则8.4ISO9000ISO9000软件质量认证软件质量认证制定与实施ISO9000系列标准的主导思想:
(1)强调质量并非在产品检验中得到,而是形成于生产的全过程。
(2)为了保证产品的质量,ISO9000要求“必须使影响产品质量的全部因素在生产全过程中始终处于受控状态”。
(3)ISO9000标准要求证实:
“企业具有持续提供符合要求产品的能力”。
通过质量认证是取得这一证实的有效方法。
(4)ISO9000标准还强调“质量管理必须坚持进行质量改进”。
8.4ISO9000ISO9000软件质量认证软件质量认证在ISO9000系列标准的基础上,制定出9000-3标准,专门用于“使9001适用于软件开发、供应及维护”的指南。
(1)ISO900-3说明了需方和供方应如何进行有组织的质量保证活动,才能得到较为满意的软件;
规定了从双方签订开发合同到设计、实现以至维护整个软件生存周期中应当实施的质量保证活动,但并没有规定具体的质量管理和质量检验方法和步骤。
软件产品的质量取决于软件生存周期所有阶段的活动。
(2)ISO9000-3要求软件开发机构建立质量保证体系。
(3)ISO9000-3要求证实:
质量认证是取得这一证实的有效方法。
(4)ISO9000-3标准强调“质量管理必须坚持进行质量改进”。
8.4ISO9000ISO9000软件质量认证软件质量认证ISO9000-3的要点如下:
(1)ISO9000-3标准不适用于面向多数用户销售的程序包软件,仅适用于依照合同进行的单独的订货开发软件。
(2)ISO9000-3标准对供需双方的责任都做了明确的规定,并没有单纯地把义务全部加在供方身上。
(3)在包括合同在内的全部工序中进行审查,并彻底文档化。
(4)在ISO9000-3中,最重要的是质量保证“体系”。
ISO9000-3是指南性的标准,说明了需方与供方应如何合作进行有组织的质量保证活动才能制作出完美的软件,规定了从合同到设计、制作以至维护整个生存周期的全过程中应实施的质量保证活动;
而没有规定具体的质量管理和测试等的方法和程序。
8.4ISO9000ISO9000软件质量认证软件质量认证ISO9000-3对软件质量保证提出了一些要求:
1.合同审查在ISO9000-3中规定了供方应对每项合同进行审查。
2.需方的需求规格说明书-这完全是针对软件特点而加入的内容。
3.开发计划管理这是ISO9000-3的核心内容。
4.质量计划管理质量计划管理是开发计划管理的组成部分5.设计和实现设计和实现是开发的具体化,是直接把用户需求规格说明转换成软件产品的活动。
6.测试和验证人-测试可能需要在从各个软件单元到完整的软件产品多层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 技术 实践