软件测试质量保证_第1页
软件测试质量保证_第2页
软件测试质量保证_第3页
软件测试质量保证_第4页
软件测试质量保证_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试基础教程第十章软软件件测试质质量保证证第十章软软件件测试质质量保证证10.1软件质量量保证与与软件测测试10.2软件测试试管理和和软件测测试团队队职责10.3ISO9000标准10.4能力成熟熟度模型型习题

本章概要要软件质量量的定义义软件质量量与软件件测试的的关系软件质量量的测试试管理及及测试团团队的职职责影响软件件质量的的因素::ISO9000标准及能能力成熟熟度模型型(CMM)。第十章软软件件测试质质量保证证10.1.1软件质量量保证10.1.2软件质量量保证与与软件测测试的关关系10.1软件质量量保证与与软件测测试第十章软软件件测试质质量保证证10.1软件质量量保证与与软件测测试软件质量量,是贯贯穿软件件生存期期的一个个极为重重要的问问题。是是软件开开发过程程中所使使用的各各种开发发技术和和验证方方法的最最终体现现。因此此,在软软件生存存期中要要特别重重视质量量的保证证,以生生成高质质量的软软件产品品。第十章软软件件测试质质量保证证10.1.1软件质量量保证软件质量量(SoftWareQuality))软件质量量是一个个软件企企业成功功的必要要条件,,其重要要性无论论怎样强强调都不不过分。。软件质质量与传传统意义义上的质质量概念念并无本本质差别别,只是是针对软软件的某某些特性性进行了了调整。。软件质量量由三部部分构成成:软件产品品的质量量,即满满足使用用要求的的程度。。软件开发发过程的的质量,,即能否否满足开开发所带带来的成成本、时时间和风风险等要要求。软件在其其商业环环境中所所表现的的质量。。总结起来来,高品品质软件件应该是是相对的的无产品品缺陷或或只有极极少量的的缺陷,,它能够够准时递递交给客客户,所所花费用用都在预预算内,,并且满满足客户户需求,,是可维维护的。。但是,,有关质质量好坏坏的最终终评价依依赖于用用户的反反馈。第十章软软件件测试质质量保证证10.1.1软件质量量保证软件质量量具有以以下3个特性::可说明性性:用户户可以基基于产品品或服务务的描述述和定义义加以使使用。有效性::产品或或服务对对于客户户的需求求是否能能保持有有效,如如具有99.99%有效性,,可以说说达到质质量要求求。易用性::对于用用户,产产品或服服务非常常容易使使用并且且一定是是非常有有用的功功能。第十章软软件件测试质质量保证证10.1.1软件质量量保证过程质量量探索复杂杂系统开开发过程程的秩序序,按一一定规程程工作,,可以较较合理地地达到目目标。规规程由一一系列活活动组成成,形成成方法体体系,建建立严格格的工程程控制方方法,要要求每一一个人都都要遵守守工程规规范。目目前主要要流行的的过程改改进模型型有以下下几种。。软件能力力成熟度度模型((CMM)国际标准准过程模模型ISO9000这些内容容在本章章10.3、10.4中将会介介绍。第十章软软件件测试质质量保证证10.1.1软件质量量保证软件的质质量保证证就是向向用户及及社会提提供满意意的高质质量的产产品,进进一步地地说,软软件的质质量保证证活动也也和一般般的质量量保证活活动一样样,是确确保软件件产品从从诞生到到消亡为为止的所所有阶段段的质量量的活动动。即为为了确定定、达到到和维护护需要的的软件质质量而进进行的所所有有计计划、有有系统的的管理活活动。第十章软软件件测试质质量保证证10.1.2软件质量量保证与与软件测测试的关关系我们如何何保证产产品质量量,任何何形式的的产品都都是多个个过程得得到的结结果,因因此对过程程进行管管理与控控制是提提高产品品质量的的一个重重要途径径,对于于一个软软件项目,,质量保保证活动动是自始始至终的的,它的的管理对对象是软软件过程程,是对对过程的管管理。影响SQA活动效果果的重要要因素::知识结构构;经验;依据;全员参与与;把握重点点。SQA的活动::总的来说说协调、、审查、、促进和和跟踪,,获取有有用信息息,形成成分析结结果以指指导软件过过程。10.1.2软件质量量保证与与软件测测试的关关系软件质量量保证与与软件测测试的关关系软件质量量保证与与软件测测试二者者之间既既存在包包含又存存有交叉叉的关系系。软件件测试能能够找出出软件缺缺陷,确确保软件件产品满满足需求求。但是是测试不不是质量量保证,,二者并并不等同同。测试试可以查查找错误误并进行行修改,,从而提提高软件件产品的的质量。。软件质质量保证证则是避避免错误误以求高高质量,,并且还还有其他他方面的的措施以以保证质质量问题题。从共同点点的角度度看,软软件测试试和软件件质量保保证的目目的都是是尽力确确保软件件产品满满足需求求,从而而开发出出高质量量的软件件产品。。两个流流程都是是贯穿整整个软件件开发生生命周期期中。正正规的软软件测试试系统主主要包括括:制定定测试计计划、测测试设计计、实施施测试、、建立和和更新测测试文档档。而软软件质量量保证的的工作主主要为::制定软软件质量量要求、、组织正正式审查查、软件件测试管管理、对对软件的的变更进进行控制制、对软软件质量量进行度度量、对对软件质质量情况况及时记记录和报报告。软软件质量量保证的的职能是是向管理理层提供供正确的的可行信信息,从从而促进进和辅助助设计流流程的改改进。软软件质量量保证的的职能还还包括监监督测试试流程,,这样测测试工作作就可以以被客观观地审查查和评估估,同时时也有助助于测试试流程的的改进。。二者的不不同之处处在于软软件质量量保证工工作侧重重对软件件开发流流程中的的各个过过程进行行管理与与控制,,杜绝软软件缺陷陷的产生生。而测测试则是是对已产产生的软软件缺陷陷进行修修复。第十章软软件件测试质质量保证证10.2.1软件测试试的组织织10.2.2软件测试试的管理理10.2.3.测试团团队总的的职责10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分10.2.软件测试试管理和和软件测测试团队队职责第十章软软件件测试质质量保证证10.2.软件测试试管理和和软件测测试团队队职责随着软件件开发规规模的增增大、复复杂程度度的增加加,以寻寻找软件件中的错错误为目目的的测测试工作作就显得得更加困困难。统统计表明明,开发发较大规规模的软软件,有有40%以上的精精力是耗耗费在测测试上的的,即使使富有经经验的程程序员,,也难免免在编码码中发生生错误,,何况有有些错误误在设计计甚至分分析阶段段就已埋埋下祸根根,无论论是早期期潜伏下下来的错错误或编编码中新新引入的的错误,,若不及及时排除除,轻者者降低软软件的可可靠性,,重者导导致整个个系统的的失败。。为了尽尽可能多多地找出出程序中中的错误误,生产产出高质质量的软软件产品品,加强强对测试试工作的的组织和和管理就就显得尤尤为重要要。第十章软软件件测试质质量保证证10.2.1软件测试试的组织织1.测试的过过程及组组织根据软件件测试计计划,由由一位对对整个系系统设计计熟悉的的设计人人员编写写测试大大纲,明明确测试试的内容容和测试试通过的的准则,,设计完完整合理理的测试试用例,,以便系系统实现现后进行行全面测测试。当当软件由由开发人人员完成成并检验验后,提提交测试试组,由由测试负负责人组组织测试试,测试试一般可可以下列列方式组组织:(1)编写测试试大纲、、测试用用例测试人员员要仔细细阅读有有关资料料,包括括规格说说明、设设计文档档、使用用说明书书及在设设计过程程中形成成的测试试大纲、、测试内内容及测测试的通通过准则则,全面面熟悉系系统,编编写测试试计划,,设计测测试用例例,作好好测试前前的准备备工作。。(2)将测试过过程分阶阶段软件测试试过程按按各测试试阶段的的先后顺顺序可分分为单元元测试、、集成测测试、确确认(有有效性))测试、、系统测测试和验验收(用用户)测测试5个阶段。。第十章软软件件测试质质量保证证10.2.1软件测试试的组织织2.测试人员员组织人是测试试工作中中最有价价值也是是最重要要的资源源,没有有一个合合格的负负责人、、积极的的测试小小组,测测试就不不可能实实现。为为高质高高效地完完成测试试任务,,应该组组织测试试人员进进行集体体学习,,做到如如下几点点:(1)测试项目目的负责责人必须须做到::把要做做的事情情理清楚楚;把要要达到的的目的说说清楚;;把做事事情的思思路和方方法理清清楚;把把合理的的资源调调配到合合适的位位置上,,让兴趣趣和能力力结合。。我觉得得从大的的方面就就需要先先将这些些事情理理清楚了了,才可可能使得得一个团团队具有有非常的的战斗力力。组织织测试人人员定期期培训,,让团队队的每个个人具备备应有的的沟通能能力、技技术能力力、自信信心、怀怀疑精神神、自我我督促能能力和洞洞察力。。(2)组织测试试人员进进行工作作总结,,在什么么地方容容易犯错错误,犯犯什么类类型的错错误,犯犯错误的的原因是是什么。。那么就就需要对对各种错错误进行行统计,,以找到到问题的的根本原原因。就就问题而而讨论问问题,问问题的实实质出在在那里,,然后改改进。(3)组织测试试人员提提出意见见,因为为如果一一个团队队要发展展,是需需要大家家一起努努力的,,但是做做起来很很难。避避免一言言堂,让让大家充充分参与与到设计计中,在在其中找找到自我我的感觉觉,这样样每一个个人才能能关心项项目的每每一个角角落,工工作才能能更有效效率。第十章软软件件测试质质量保证证10.2.1软件测试试的组织织3.软件测试试文件组组织软件测试试文件描描述要执执行的软软件测试试及测试试的结果果。由于于软件测测试是一一个很复复杂的过过程,同同时也是是设计软软件开发发其他一一些阶段段的工作作,对于于保证软软件的质质量和它它的运行行有着重重要意义义,必须须把对它它们的要要求、过过程及测测试结果果以正式式的文件件形式写写出。测测试文件件的编写写是测试试工作规规范化的的一个组组成部分分。测测试文件件不只在在测试阶阶段才考考虑,它它在软件件开发的的需求分分析阶段段就开始始着手,,因为测测试文件件与用户户有着密密切的关关系。在在设计阶阶段的一一些设计计方案也也应在测测试文件件中得到到反映,,以利于于设计的的检验。。测试文文件对于于测试阶阶段工作作的指导导与评价价作用更更是非常常明显的的。需要要特别指指出的是是,在已已开发的的软件投投入运行行的维护护阶段,,常常还还要进行行再测试试或回归归测试,,这时仍仍须用到到测试文文件。(1)测试文件件的类型型根据测试试文件所所起的作作用不同同,通常常把测试试文件分分成两类类,即测测试计划划和测试试分析报报告。测测试计划划详细规规定测试试的要求求,包括括测试的的目的和和内容、、方法和和步骤,,以及测测试的准准则等。。由于要要测试的的内容可可能涉及及到软件件的需求求和软件件的设计计,因此此必须及及早开始始测试计计划的编编写工作作。通常常,测试试计划的的编写从从需求分分析阶段段开始,,到软件件设计阶阶段结束束时完成成。测试试报告用用来对测测试结果果的分析析说明,,经过测测试后,,证实了了软件具具有的能能力,以以及它的的缺陷和和限制,,并给出出评价的的结论性性意见,,这些意意见即是是对软件件质量的的评价,,又是决决定该软软件能否否交付用用户使用用的依据据。由于于要反映映测试工工作的情情况,自自然要在在测试阶阶段内编编写。第十章软软件件测试质质量保证证10.2.1软件测试试的组织织(2)测试文件件的使用用测试文件件的重要要性表现现在以下下几个方方面:验证需求求的正确确性:测测试文件件中规定定了用以以验证软软件需求求的测试试条件,,研究这这些测试试条件对对弄清用用户需求求的意图图是十分分有益的的。检验测试试资源::测试计计划不仅仅要用文文件的形形式把测测试过程程规定下下来,还还应说明明测试工工作必不不可少的的资源,,进而检检验这些些资源是是否可以以得到,,即它的的可用性性如何。。如果某某个测试试计划已已经编写写出来,,但所需需资源仍仍未落实实,那就就必须及及早解决决。明确任务务的风险险:有了了测试计计划,就就可以弄弄清楚测测试可以以做什么么,不能能做什么么。了解解测试任任务的风风险有助助于对潜潜伏的可可能出现现的问题题事先作作好思想想上和物物质上的的准备。。生成测试试用例::测试用用例的好好坏决定定着测试试工作的的效率,,选择合合适的测测试用例例是作好好测试工工作的关关键。在在测试文文件编制制过程中中,按规规定的要要求精心心设计测测试用例例有重要要的意义义。评价测试试结果::测试文文件包括括测试用用例,即即若干测测试数据据及对应应的预期期测试结结果。完完成测试试后,将将测试结结果与预预期的结结果进行行比较,,便可对对已进行行的测试试提出评评价意见见。再测试:测试文件件规定的的和说明明的内容容对维护护阶段由由于各种种原因的的需求进进行再测测试时,,是非常常有用的的。决定测试试的有效效性:完成测试试后,把把测试结结果写入入文件,,这对分分析测试试的有效效性,甚甚至整个个软件的的可用性性提供了了依据。。同时还还可以证证实有关关方面的的结论。。第十章软软件件测试质质量保证证10.2.1软件测试试的组织织(3)测试文件件的编制制在软件的的需求分分析阶段段,就开开始测试试文件的的编制工工作,各各种测试试文件的的编写应应按一定定的格式式进行。。第十章软软件件测试质质量保证证10.2.2软件测试试的管理理在前面介介绍了软软件测试试是软件件质量保保证的关关键步骤骤。为了了真正做做好软件件测试工工作,系系统地建建立一个个软件测测试管理理体系是是非常重重要的,,只有这这样才能能确保软软件测试试在软件件质量保保证中发发挥应有有的关键键作用。。建立软件件测试管管理体系系有以下下几个方方面:1.确定软件件测试的的每个阶阶段:制制定测试试计划、、测试设设计、实实施测试试、建立立和更新新测试文档档以及测测试管理理。2.确定阶段段间的相相互关系系。制定定测试计计划、测测试设计计、实施施测试三三个阶段段是按顺顺序依次次进行并并且相互互作用,,阶段间间衔接是是规范化化的,即即每个阶阶段有开开始标志志和结束束标志。。测试管管理是对对这三个个阶段进进行监督督和管理理。建立立和更新新测试文文档则贯贯穿整个个测试流流程。3.确定进行行各阶段段测试所所需要的的标准和和策略,,掌握其其相关文文档。4.确定监督督、管理理和控制制各测试试阶段的的准则和和方法。。5.确保可以以获得必必要的资资源和信信息,以以支持测测试流程程的正常常进行和和监督工工作的顺顺利开展展。6.为了提高高测试质质量,实实行适当当改进措措施。第十章软软件件测试质质量保证证10.2.2软件测试试的管理理软件测试试管理的的主要内内容如下下:(1)软件产产品的监监督和测测量对软件产产品的质质量特性性进行监监督和测测量,主主要依据据软件需需求规格格说明书书,验证证产品是是否满足足要求。。所开发发的软件件产品是是否可以以交付,,要预先先设定质质量度量量指标并并进行测测试,只只有符合合预先设设定的指指标才可可以交付付。(2)对不符符合要求求产品的的识别和和控制对于软件件测试中中发现的的软件缺缺陷,要要认真记记录它们们的属性性和处理理办法,,并进行行跟踪,,直至最最终解决决。在修修复软件件缺陷之之后,要要再次进进行验证证测试。。(3)软件过过程的监监督和测测量从软件测测试中可可以获取取大量关关于软件件过程及及其结果果的数据据和信息息,它们们可用于于判断这这些过程程的有效效性,为为软件过过程的正正常运行行和持续续改进提提供决策策依据。。(4)产品设设计和开开发的验验证通过设计计测试用用例对需需求分析析、软件件设计、、程序代代码进行行验证,,确保程程序代码码与软件件设计说说明书一一致,软软件设计计说明书书与需求求规格说说明书一一致。对对于验证证中发现现的不合合格现象象,同样样要认真真记录和和处理,,并跟踪踪解决。。解决之之后,也也要再次次进行验验证。第十章软软件件测试质质量保证证10.2.3.测试团团队总的的职责组织一支支优秀的的测试团团队是做做好软件件测试工工作的基基本保障障。良好好的组织织结构和和人员划划分会促促进测试试工作的的顺利开开展和实实施,提提高软件件测试的的效率和和质量,,从而大大大提高高软件产产品的开开发效率率和产品品质量。。在科学的的管理体体系下,,软件测测试团队队各个成成员要明明确自身身责任,,既要完完成本职职工作又又要相互互协调好好,为整整个测试试流程负负责。软软件测试试人员的的基本责责任应该该包括::尽早发现现软件产产品中的的所有问问题。督促软件件开发人人员及时时解决测测试中发发现的缺缺陷。除了上述述两个基基本责任任,软件件测试团团队的责责任还包包括:帮助项目目管理人人员制定定合理的的产品开开发计划划。对软件产产品中的的问题进进行分析析和跟踪踪调查,,形成文文档,以以便让项项目管理理人员和和相关产产品开发发人员对对当前产产品的质质量情况况有全面面的了解解。协助完善善软件开开发流程程,提高高产品开开发的效效率。10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分图10-1表示的是是软件开开发和测测试过程程中的组组织结构构。参与与整个软软件生产产流程的的人员种种类很多多,结构构图中列列举了代代表性的的开发和和测试人人员。其其中,产产品经理理和产品品开发代代表是核核心领导导。以软软件开发发经理为为首的开开发部门门和以软软件测试试经理为为首的测测试部分分既各有有分工又又需要相相互合作作,共同同开发软软件,确确保软件件质量符符合设计计标准。。在需求分分析阶段段中,软软件开发发人员的的职责如如下:1.软件开开发项目目经理的的职责是是:带领项目目组分析析审核工工作任务务书。带领项目目组与系系统工程程师进行行需求交交流并进进行分析析和文档档化。需求跟踪踪。2.软件开开发工程程师的职职责是::完成软件件需求说说明书((SRS)文档。。完成需求求跟踪。。参加SRS审查。根据SRS评审专家家意见,,修改SRS文档。第十章软软件件测试质质量保证证10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分3.开发代代表:与项目组组一起审审查项目目任务书书。在评审结结束后,,批准SRS文档。在需求分分析阶段段中,软软件测试试人员的的职责如如下:(1)质量保保证/软件测试试经理监督项目目组遵循循需求管管理流程程。参加SRS审查。保证相关关组参加加SRS审查。第十章软软件件测试质质量保证证10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分第十章软软件件测试质质量保证证产品经理产品开发代表软件开发经理软件测试项目经理软件开发项目经理软件测试经理程序员测试员

图10-1软件开发发和测试试过程中中的组织织结构10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分(2)软件测测试项目目经理参与开发发人员的的软件需需求分析析,提出出可测试试性需求求。组织人员员参与SRS的评审工工。;组织软件件系统测测试计划划写作。。组织软件件系统测测试方案案写作。。(3)软件测测试工程程师参与SRS评审工作作。协助软件件测试项项目经理理完成软软件系统统测试计计划写作作。协助软件件测试经经理完成成软件系系统测试试方案写写作。第十章软软件件测试质质量保证证10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分在软件设设计阶段段中,软软件开发发人员的的职责如如下:(1)软件开开发项目目经理在项目计计划中标标识设计计活动并并确保有有足够的的资源。。从项目成成员中标标识出设设计人员员,负责责设计工工作。确保设计计人员按按照本流流程开发发相应的的设计说说明书(HLD和LLD))。确保按照照审查规规程进行行设计的的审查。。批准设计计说明书书(HLD和LLD))。确保更新新了需求求跟踪矩矩阵。确保设计计文档按按照配置置管理流流程来控控制。(2)软件开开发工程程师完成设计计文档。。完成需求求跟踪。。参加设计计文档审审查。根据评审审专家意意见,修修改设计计文档。。(3)相关评评审专家家针对设计计文档,,提交评评审意见见。参加设计计文档的的评审会会议。确认修改改后的意意见。第十章软软件件测试质质量保证证10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分在软件设设计阶段段中,软软件测试试人员的的职责如如下:(1)质量保保证/软件测试试经理监督项目目组遵循循软件设设计流程程。参加设计计审查。。保证相关关组参加加设计审审查。(2)软件测测试项目目经理组织所有有的测试试活动。。制定测试试策略。。确保测试试活动有有合适的的计划。。审核并批批准单元元测试和和集成测测试的测测试计划划。确保所有有分配需需求被跟跟踪和验验证。确保测试试策略在在签发后后基线化化,单元元测试计计划(UTP)、集成成测试计计划(ITP)、系统统测试计计划(STP)在审查查和批准准后基线线化。说明:基基线是指指一个被被正式评评审和批批准的规规格和产产品,作作为进一一步开发发的一个个基础,,并且必必须通过过正式的的变更流流程来变变更。(3)软件测测试工程程师准备测试试计划((STP//UTP/ITP)。撰写单元元测试((UT)/集成测试试(IT)/系统测试试(ST)测试用用例。完成需求求跟踪。。第十章软软件件测试质质量保证证10.2.4软件开发发和测试试过程的的组织结结构与职职责划分分软件测试试执行阶阶段,软软件测试试人员的的职责如如下:(1)软件开开发项目目经理确保缺陷陷分发给给相关软软件工程程师并及及时得到到解决。。参与需求求变更评评审。(2)软件开开发工程程师修正缺陷陷。验证相关关的缺陷陷已经被被修正。。(3)软件测测试项目目经理组织所有有的测试试活动。。确保选择择适合的的测试工工具以及及测试环环境的建建立。确保测试试活动的的计划得得到执行行和获得得资源。。确保缺陷陷分发给给相关软软件工程程师并及及时得到到解决。。审核并批批准测试试报告。。审核并批批准测试试状态报报告。(4)软件测测试工程程师搭建测试试环境。。执行测试试用例。。将测试中中发现的的所有缺缺陷填写写在缺陷陷报告中中。回归测试试。准备测试试报告。。测试期间间,每周周准备测测试状态态报告。。第十章软软件件测试质质量保证证10.3ISO9000标准近年来,,国际上上影响最最为深远远的质量量管理标标准当属属国际标标准化组组织于1987年公布的的ISO9000系列标准准了。这这一国际际标准发发源于欧欧洲经济济共同体体,但很很快就波波及美国国、日本本及世界界各国。。到目前前为止,,已有70多个国家家在它们们的企业业中采用用和实施施这一系系列标准准。一套套国际标标准在如如此短的的时间内内为这么么多的国国家采用用,影响响如此广广泛,实实属罕见见。中国国对此也也十分重重视,采采取了积积极态度度。一方方面确定定对其等等同采用用,发布布了与其其相应的的质量管管理国家家标准系系列GB/T19000;同时积积极组织织实施和和开展质质量认证证工作。。计算机机软件行行业自然然也和其其他领域域一样被被席卷进进去。ISO9000有两个显显著特点点:它的目标标在于开开发过程程,而不不是产品品。它关关心的是是进行工工作的组组织方式式而不是是工作成成果。ISO9000只决定过过程的要要求是什什么,而而不管如如何达到到。第十章软软件件测试质质量保证证10.3ISO9000标准ISO9000标准中针针对软件件的部分分是ISO9001和ISO9000-3。ISO9001负责设计计、开发发、生产产、安装装和服务务产品方方面的事事务。ISO9000-3负责开发发、供应应、安装装和维护护计算机机软件方方面的事事务。ISO9000-3的核心内内容包括括:合同评审审。需方需求求规格说说明。开发计划划。质量计划划。设计和实实现。测试和确确认。验收。复制、交交付和安安装。维护。第十章软软件件测试质质量保证证10.3ISO9000标准1.合同评评审在投标、、接受合合同或订订单之前前,供方方应对标标书、合合同或订订单进行行评审,,以确保保如下方方面的实实施:各项要求求都有明明确规定定并形成成文件。。在以口口头方式式接到订订单,而而对要求求没有书书面说明明情况下下,供方方应确保保订单的的要求在在其接受受之前得得到同意意。任何与投投标不一一致的合合同或订订单的要要求已经经得到解解决。供方具有有满足合合同或订订单要求求的能力力。需方需求求规格说说明在某一具具体项目目进行开开发前,,应具有有一套该该项目的的完整、、精确、、无歧义义的功能能需求,,这些需需求应包包括需方方的所有有要求。。该需求求应足以以成为产产品验收收确认时时的依据据。在制订需需求规格格说明时时应注意意:双方指定定专人负负责。需求认可可和更改改的批准准。防止误解解,定义义好术语语,对需需求的前前景进行行说明。。记录和评评审双方方讨论的的结果,,以备将将来查询询某些需需求、确确定原因因时使用用。第十章软软件件测试质质量保证证10.3ISO9000标准2.开发计计划在项目进进行前制制定开发发计划,,作为总总体的策策划,指指导整个个项目有有序的进进行。开开发计划划要求包包括以下下方面::项目定义义。项目资源源组织管管理。开发阶段段。进度。确定质量量保证计计划、测测试计划划、集成成计划等等。设计和实实现设计和实实现活动动是将需需求规格格说明转转化为软软件产品品的过程程。为保保证软件件产品的的质量,,这些活活动必须须在严格格规定的的方法下下进行,,不能依依赖于事事后的审审查监督督。设计设计阶段段要满足足各阶段段的共同同要求,,此外,,设计阶阶段还应应考虑如如下几方方面选用适合合所开发发产品类类型的设设计方法法。总结、吸吸取以往往项目的的经验教教训。设计应考考虑软件件以后的的测试、、维护和和使用。。第十章软软件件测试质质量保证证10.3ISO9000标准3.实现规定编程程规则、、编程语语言、命命名约定定、编码码和注释释规则等等,要求求在实现现过程中中严格遵遵守既定定开发规规则,选选用合适适的方法法和工具具实现产产品。4.评审为使需求求规格说说明得以以满足,,上述规规则方法法得以实实施,必必须以评评审的方方式加以以保证。。直到所所有被发发现的缺缺陷被消消除,或或确定缺缺陷的风风险可被被控制后后,才能能进入下下一步的的设计或或实现工工作。第十章软软件件测试质质量保证证10.3ISO9000标准5.测试和和确认要具有完完整的测测试计划划,测试试计划要要经过评评审,并并以此为为依据进进行测试试活动。。(1)测试计计划包括单元元测试计计划、集集成测试试计划、、系统测测试计划划、验收收测试计计划。制定测试试用例、、测试数数据和预预期结果果。考虑要进进行的测测试类型型。描述测试试环境、、工具以以及测试试软件。。软件产品品是否完完成的判判断准则则。测试所需需人员及及其要求求。(2)测试活活动记录发现现的问题题,指出出可能受受影响的的其他部部分软件件,通知知相关负负责人员员。确定受影影响的其其他部分分软件,,以并以以其进行行重新测测试。评价测试试是否适适度和适适当。在验收和和交付产产品前,,必须尽尽可能在在类似使使用环境境中进行行确认测测试。第十章软软件件测试质质量保证证10.3ISO9000标准6.验收当软件产产品已经经完成,,经过内内部确认认测试,,准备好好交付后后,应要要求需方方根据合合同中的的规定原原则判断断是否可可以进行行验收。。对于验验收中发发现问题题的处理理办法由由双方商商定并纳纳入文档档。具备备验收条条件后,,应制定定验收计计划并逐逐步实施施。验收计划划应包括括:时间间进度、、评估规规程、软软件/硬件环境境、验收收准则。。7.复制、、交付和和安装并并制定安安装分发发计划(1)复制制作好安安装程序序,复制制好必要要的必要要的副本本,准备备好该交交付的操操作手册册、用户户指南等等文档。。(2)交付交付前应应对所交交付产品品的正确确性及完完整性进进行检验验。(3)安装就以下方方面双方方明确商商定各自自的作用用、责任任和义务务:时间进度度及安排排,包括括非工作作时间及及假日的的工作人人员安排排及工作作责任。。提供出入入便利条条件。指定熟练练人员的的密切配配合。提供必要要的系统统及设备备。对每次安安装的确确认条件件需明确确规定。。对每次安安装认可可的正式式规程。。8.维护对于软件件产品在在初次交交付及安安装后,,必须提提供的维维护应在在合同中中明确规规定。合合同中应应明确以以下各项项的维护护期:程程序、数数据、规规格说明明。维护工作作一般包包括:问问题的解解决、接接口的调调整、功功能扩充充和性能能改进。。10.4能力成熟熟度模型型(CapabilityMaturityModel,CMM)CMM即软件能能力成熟熟度模型型,是向向软件组组织提供供如何增增加对其其开发和和维护软软件过程程的控制制能力。。设计并并实施CMM是为了指指导软件件组织达达到以下下要求。。确定当前前过程的的成熟度度等级,,识别出出对软件件质量和和过程改改进至关关重要的的问题,,选择其其过程改改进策略略。通过关注注一组有有限的活活动,并并为实现现它们而而积极工工作,组组织能稳稳步地改改善其软软件过程程,使其其软件过过程能力力持续不不断地增增长。第十章软软件件测试质质量保证证10.4.1软件机构构的成熟熟性10.4.2能力成熟熟度模型型(CMM)10.4.3利用CMM对软件机机构进行行成熟度度评估10.4能力成熟熟度模型型(CapabilityMaturityModel,CMM)第十章软软件件测试质质量保证证10.4.1软件机构构的成熟熟性多年来软软件开发发项目不不能如期期交付,,软件产产品的质质量不能能令客户户满意,,加之软软件开发发的开销销超出项项目开始始时所做做的预算算,这些些是许多多软件开开发机构构遇到的的难题。。近20年中,不不少人力力图采用用新的软软件开发发技术来来解决软软件生产产率和软软件质量量存在的的问题,,但结果果却不令令人十分分满意。。这一现现象促使使人们进进一步考考察软件件过程,,从而发发现,关关键问题题在于软软件过程程的管理理不尽人人意。事事实表明明,在无无规则和和混乱的的管理条条件下,,先进的的技术和和工具并并不能发发挥应有有的作用用。人们们认识到到改进软软件过程程的管理理是解决决上述难难题的突突破口,,再不能能忽视软软件过程程的影响响了。我们观察察到,有有时个别别项目完完成得比比较好,,那是因因为有个个别优秀秀的软件件人员参参与工作作,并不不是因为为遵循了了成熟的的软件过过程。要要想使多多个项目目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论