《CMMI_测试和验收过程 V1.00.docx》由会员分享,可在线阅读,更多相关《CMMI_测试和验收过程 V1.00.docx(11页珍藏版)》请在第壹文秘上搜索。
1、测试和验收过程文件靖号保密级别总页数编制变更日志编号版本修改内容修改人修改日期10.10创建初稿20.20内部评审,建立组织方计31.00发布1 引言11.1 目的和方针11.2适用范围11.3定义11.4参考资料12过程总体描述23过程活动描述33.1制订软件测试计划33.1.1概述33.1.2角色与职页33.1.3进入标准33.1.4输入33.1.5任务33.1.6结束准则33.1.7输出33.2进行产品集成33.3选择测试工作产品43.3.1概述43.3.2角色与职责43.3.3进入标准43.3.4输入43.3.5任务43.3.6结束标准43.3.7输出43. 4建立系统测试环境43.
2、4.1概述44. 4.2角色与职页45. 4.3进入标准56. 4.4输入57. 4.5任务58. 4.6结束标准59. 4.7输出53.5执行测试53.5.1概述53.5.2角色与职责53.5.3进入标准53.5.4输入53.5.5任务53.5.6结束标准63.5.7输出63. 6制定验收计划63.6. 概述63.7. 6.2角色与职责63.8. 3进入标准63.9. 4输入63.10. 5任务63.11. 6结束标准73.12. 7输出73. 7客户验收73. 7.1概述74. 7.2角色与职责75. 7.3进入标准76. 7.4输入77. 7.5任务78. 7.6结束标准89. 7.7输
3、出84相关文档94.1 引用文件94. 2使用模板91引言1.1 目的和方针测试过程是指确保软件产品的质状,使系统能盛达到规定的功能要求、性能要求等,确保系统在要求的硬件和软件平台上工作正常,保证软件产品能弊顺利通过脸收、符合用户要求。脸收过程是指在干证明.产品或产品构件当被巴于其预定环境中时,适合于其族定用途.为策划和执行“测试和殆收”过程,制定并维护组织方计:项目纸制定产处刈试计划和方案,建立测试环境:时测试计划和方案组线I可行评审,纠正评审中发现的问题;为中间产品和产品进行测试,纠正测试中发现的何越.项目纨与用户商定验收计划和验收方案,共同建立验收环境:项目组与用户共同对产品进行验收测试
4、:项目组确保产品顺利验收,物收结果应褥到用户的确认.12适用范围本文件适用于项目开发过程中的单元测试、集成测试、系统测试、验收刈试、交付5金收等.1.3 定义下表列出本报告中专门术谱的定义、英文缩写诃的原词组和意义、项目组内达成一致意见的专用诃汇.同时继承全部的先前过程中定义过的词汇.词汇名称词汇含义善注功能测试当完成了系统实现后.进行功能测试,一般由开发人员执行,洲试实现的系统设计功旎.采用黑盒与白盆相结合的测试方法.系统测试功能测试完成.方可进行系统测试,通过参照系统需求和设计文档,进一步确认系统功能的正确性和完整性,其中包括功能确认测试、性能测试、安装测试和加密松测。采用黑盒测试法。1.
5、4 考资料无2过程总体描述“测试”过程域强调测试准备、测试执行和确定纠正措施.“测试”过程包括按照鼐求(包括顾客需求、产品需求和产品构件需求)对产品和中间产品进行测试。“测试”过程是-种渐进的过程,因为它要在产品和工作产品整个开发过程中执行,即从对需求进行测试开始,然后足而推进中的工作产品进行测试,最后是对完成的产品进行测试.在产品每个层次上对工作产品的测试有助于提高产品满足Wi客、产品和产品构件需求的可能性。“测试”过程与“验收”过程看起来类似,但是它们处埋的问应不同.“验收”是要证明所提供的(或将要提供的)产品适合其预计的用途,而“测试”则是要自明工作产品是否符合规定的要求.同行审查是测试
6、工作的重要组成部分,是一种有效消除缺陷的机制.设法了解匚作产品和生产这些产品的过程韭常曳要一可以防止缺陷和发现改进过程的机会.同行审杏涉及到由产品生产者的同行对工作产品的系统性检伤,以便发现缺陷和其他襦要更通之处。5金收过程要证明所建造的出产品将在其预定环境中发挥其预定作用.各项确认活动的做法和验证类似(例如:测试,分析,仿真等等).验收活动和验证活动往往同时进行,并且可能利用同一环境的某些部分。其差异在于,验证是证明产品符合产品规格说明的要求,而验收是证明产品适合于在预定运行环境中使用。换句话说,测试是保证“做的正确而脸收则保证”做的东西正确如果可能,应该采用将在其预定环境运行的实际产品进行
7、确认。可以使用整个环境,也可以使用一部分。通过早期开展确认活动(例如:对照顾客和最终用户的运行需要对,顷客需求进行确认,可以在开发生存周期的早期发现同题.裟收同翘可能包括发现不能令人满意的产品需求或来预料到(或特预料)的作用或行为。在发现问题后,要实施需求开发和管理过程”、“技术解决过程”或”项目而督和控制过程”等过程域中的实践,解决这些问题.3过程活动描述3.1 制订软件测谎计划3.1.1 这里是指制订软件冽试计划:。,这个计划是用来管理测试活动.3.1.2 角色与取责系统分析人员负击根据项目开发计划订软件测试计划3,项目开发计划为已经完成,旦项目已经启动.最迟应在产品集成完成之前进入.3.
8、1.4 入项目开发计划13.1.5 任务D确定涌试所需要使用的资源描述测试所需要的资源,如计算机、网络、测试人员规模、测试人员能力、测试工具等资源的要求。2)组浦试团队确定测试总负贡人及其贡任和权限。确定测试人员,并明确他们责任和权限.3) 立和维护流试过程依据项目开发计划B建立特定项目的测试过程并给出这些测试过程的开始和结束时间.4)确定诙计划的评审事与人员要考虑在顾客、最终用户、开发人员、生产人员、测试人员、供应者、苜销人员、维护人员以及可能受产品和过程影响或行可能影响产品和过程的其他人员参与到测试计划的评审中来.5)对软件涌试计划进行评审3.1.6 结束准则4软件测试计划3文档制订完成并
9、己得到批准.3.1.7 ,出软件测成计划13.2 进行产品集成在进行系统刈试前我们一般要进行产品集成,参见产品集成规程3.3 选择浦试工作产品3.3.1 科工作产品的选择要根据它们是否满足项目目标、客户需求、项目风险来确定.工作产品的测试可能包括与之关联的维护、培训和支持服务,被选择的工作产品需要对应的测试方法,测试方法是指工作产品测试的技术方案。3.3.2 包与取责系统分析人员根据S详细设计说明书人顶日集成计划?等文档,选择测试工作产品和对于每个产品的测试方法.3.3.3 S1.MM详细设计说明书人彳项目集成计划3等文档已经完成,3.3.4 入详细设计说明书h4项目第成计划等文档。3.3.5
10、 任务D确定要测试的工作产品:从待选工作产品中选择需要进行测试的工作产品。2) 根据项目需求追溯表B确定满足每个工作产品的环境;3) 确定可用的测试方法。这里确定的测试方法是可用于测试工作产品的具体技术解决方法.4) 为每个所选择的工作产品制定6测试用例在确定要用的测试方法的基础上,为每个所选择的工作产品定义测试用例h5) 将确定“婴测试的工作产品”、“测试环境”、“测谎方法”等集成到软件测试计划中。1.1.6 结束标准E测试用例&得到审批,1.1.7 ,出E测试用例23.4 建立系统涌试环境3.4.1在测试前需要建立一个能开展测试活动的环境。这种测试环境可以外购、开发、更用、修改或这些方式的
11、组合。所要求的环境的类型取决于所用的测试点则和方法。3.4.2 色与职责系统分析人员或相关人员根据测试的工作产品清单3等文档,建立并维护为支持测试所需的环境。3.4.3 A1.MSMI系统测试用例?等文档已经完成并得到审批.3.4.4 入系统测试用例33.4.5 务1)确定测试环境需求根据所选择的产品或工作产品构件,确定测试环境需求。2)确定测式资源确定测试资源,并且这些资源是可供更用和修改的。3)确定复用项目根据所选择的产品或工作产品,确定组织内部可以笈用的产品或工作产品构件。4)确定测试设备和工具根据所选择的产品或工作产品,确定测试设备和工具。5)确定可供现用和更改的测试资源选择的产品或工
12、作产品,确定可供立用和更改的测试资源.6)采购测试支持设备和环境采购测试支持设备和环境,例如测试设备和测试软件。3.4.6 束标准“测试环境”已经隹立。3.4.7 ,出“测试环境”3.5 执行测试3.5.1 6从早期开始对产品和工作产品进行测试有利于早期发现问题,消除缺陷。采用这种从早期开始的渐进式测试,与等到最后出r问题再去处理和返工相比,节约的成本非常可观。3.5.2 窗色与取责测试人员根据软件测成计划h4测武用例3等文档,对需要测试的工作产品进行测试。353S1.MM软件测试计划h测试用例等文档已经完成。3.5.4 ,入软件测试计划、t测试用例8等文档.3.5.5 任务I)依据测试用例中
13、集成测武部分,对所选择的产品进行测试。2)依据测氐用例b中系统测i部分,对所选择的产品进行测生。3)汇集测试活动的结果,并形成测试过程记录.4)要根据工作产品测试过程记录确定要采取的纠正措施。5)编写测试报告。3.5.6 血4测试过程记录表h冽试报告等文档已羟完成。3.5.7 ,出 4:测试过程记录B E测试报告3.6 制定验收计划3.6.1 微述制定验收计划是用来管理验收活动.3.6.2 角色与取责系统分析人员负责根据项目开发计划制定项目验收计划K3.6.3 缺神项目开发计划已经完成,且项目已经启动.最迟应在产品集成完成之前进入.3.6.4 ,入项目开发计划3.6.5 任务1)验收计划缰IM根据合同规定,项目负货人和市场部门的项目跟踪人员起编制验收计划2)验收测试清单编制项目负货人同时指定项目开发人员编制验收测试清单。3)收收测试具体方法规定脸收测试清单编写必须包括系统基本业务功能和系统性能两个大的方面。A.系统的夔木业务功能体现在下面几个方.面:签订合同时所规定必须实现的系统功能用户Ifi求或技术双翘书上承诺实现的功能开发过程或试运行时由于变更新添或修改的系统功能其它额外的系统功能B.系统性能体现在如N几点:负荷能力