还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
TIANSU测试和验收过程南京天溯自动化控制系统有限公司(版权所有翻版必究)
3.
5.5任务1)依据《测试用例》中集成测试部分,对所选择的产品进行测试2)依据《测试用例》中系统测试部分,对所选择的产品进行测试3)汇集测试活动的结果,并形成《测试过程记录》4)要根据工作产品《测试过程记录》确定要采取的纠正措施5)编写测试报告
5.6结束标准《测试过程记录表》、《测试报告》等文档已经完成
5.7输出《测试过程记录》《测试报告》
3.6制定验收计划
3.
6.1概述制定验收计划是用来管理验收活动
3.
6.2角色与职责•系统分析人员负责根据《项目开发计划》制定《项目验收计划》
3.
6.3进入标准•《项目开发计划》已经完成,且项目已经启动最迟应在产品集成完成之前进入
6.4输入•《项目开发计划》
6.5任务1)验收计划编制•根据合同规定,项目负责人和市场部门的项目跟踪人员一起编制验收计划2)验收测试清单编制•项目负责人同时指定项目开发人员编制验收测试清单3)验收测试具体方法规定验收测试清单编写必须包括系统基本业务功能和系统性能两个大的方面A.系统的基本业务功能体现在下面几个方面•签订合同时所规定必须实现的系统功能•用户需求或技术规范书上承诺实现的功能•开发过程或试运行时由于变更新添或修改的系统功能•其它额外的系统功能B.系统性能体现在如下几点•负荷能力:系统在压力测试下所能承受的能力,如果系统有多个独立运行的模块,可以分模块测试出单个的负荷能力,这样就能确认整个系统的瓶颈,为以后升级和扩容提供依据•安全机制系统对有可能出现的不安全因素的一种防范和采取的措施•故障的自恢复能力系统在运行时由于外界环境或其它因素的影响,导致一些故障产生,当这些不利因素解除时,系统能够自我恢复到正常状况•维护方便性系统提供方便的维护方法,友好的用户界面来使用户维护工作简单易行4)验收计划和验收测试清单评审•项目组长组织项目组成员和一些有相关经验的开发人员及其市场人员对该验收计划和测试清单进行评审5)验收计划和验收测试清单提交•项目负责人将验收计划和验收测试清单提交给用户,对用户可能提出的疑问进行解答,如果用户不认可其中的内容,将重新在公司内评审和修改,直到用户认可为止6)验收测试用例的编写•根据用户认可的验收测试清单,项目组长组织人员编写相关的测试用例,准备验收的实施
6.6结束标准•《项目验收计划》文档制定完成并已得到批准
6.7输出《项目验收计划》,《验收测试用例》
3.7客户验收
3.
7.1概述在内部验收完成后,根据合同及相关协议要求,由客户与公司共同参与的项目验收过程,对客户进行项目成果交付为了使用户可以接受,产品和产品构件必须能在其预定的运行环境中按预期运行为此,要按议定的计划和规程开展验收活动并且对所产生的数据予以控制在适当时,把验收中发现的偏离通知相关的共利益者
3.
7.2角色与职责•验收人员根据《项目验收计划》对需要验收的工作产品进行验收工作
3.
7.3进入标准•《项目验收计划》、《验收测试用例》等已经完成并被批准
7.4输入《项目验收计划》、《验收测试用例》5任务1)客户验收时间的最终确定项目负责人应至少提前3个工作日,和客户确认客户验收的时间和参与人员,公司派出的验收人员至少在客户验收的前个工作日确认系统可以进行验收,以保证客户验收能顺利进行2)客户验收测试实施按照验收计划和验收测试清单,对系统进行验收测试首先对硬件设备进行确认,保证验收测试环境的正确;然后按照验收测试清单,逐项测试,并每次记录测试的数据,这些数据将用于验收测试报告中对验收测试清单中的每个测试项,必须有测试结果、测试日期、测试人(用户方和公司方)签名,对于测试不通过的测试项,或是测试中出现的问题,必须按照问题管理有关规定输出相应文档,并反馈给项目负责人3)客户验收测试报告公司测试人员在测试完毕后,形成一份测试文档,向项目负责人和市场部门的项目跟踪人员反映测试情况4)问题和缺陷管理在验收测试中发现的问题或缺陷,必须纳入公司的问题和缺陷管理系统中,项目负责人负责对问题或缺陷的解决,并报告用户解决的进度和最终解决方法和结果,商谈是否需要重新一轮的验收测试5)验收报告项目负责人根据验收测试情况,和用户对系统进行评价,意见取得一致后共同签订验收报告
7.6结束标准•《项目验收报告》完成
3.
7.7输出•《项目验收报告》4相关文档
4.1引用文件《项目开发计划》《详细设计说明书》《产品集成规程》《项目集成计划》
4.2使用模板《软件测试计划》《测试用例》《项目验收计划》《项目验收报告》变更日志1引言
11.1目的和方针1L2适用范围
11.3定义1L4参考资料1过程总体描述2过程活动描述3制订软件测试计划
31.1概述3L2角色与职责3L3进入标准
31.4输入
31.5任务
31.6结束准则
31.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.
4.1概述
43.
4.2角色与职责
43.
4.3进入标准
53.
4.4输入
53.
4.5任务
53.
4.6结束标准
53.
4.7输出
53.5执行测试
53.
5.1概述
53.
5.2角色与职责
53.
5.3进入标准
53.
5.4输入
53.
5.5任务
63.
5.6结束标准
63.
5.7输出
63.6制定验收计划
63.
6.1概述
63.
6.2角色与职责
63.
6.3进入标准
63.
6.4输入
63.
6.5任务
63.
6.6结束标准
73.
6.7输出
73.7客户验收
77.1概述
77.2角色与职责
77.3进入标准
77.4输入
77.5任务
87.6结束标准
87.7输出84相关文档9引用文件9使用模板91引言目的和方针测试过程是指确保软件产品的质量,使系统能够达到规定的功能要求、性能要求等,确保系统在要求的硬件和软件平台上工作正常,保证软件产品能够顺利通过验收、符合用户要求验收过程是指在于证明,产品或产品构件当被置于其预定环境中时,适合于其预定用途为策划和执行“测试和验收”过程,制定并维护组织方针项目组制定产品测试计划和方案,建立测试环境;对测试计划和方案组织同行评审,纠正评审中发现的问题;对中间产品和产品进行测试,纠正测试中发现的问题项目组与用户商定验收计划和验收方案,共同建立验收环境;项目组与用户共同对产品进行验收测试;项目组确保产品顺利验收,验收结果应得到用户的确认适用范本文件适用于项目开发过程中的单元测试、集成测试、系统测试、验收测试、交付验收等定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇同时继承全部的先前过程中定义过的词汇词汇名称词汇含义备注功能测试当完成了系统实现后,进行功能测试,一般由开发人员执行,测试实现的系统设计功能采用黑盒与白盒相结合的测试方法系统测试功能测试完成,方可进行系统测试,通过参照系统需求和设计文档,进一步确认系统功能的正确性和完整性其中包括功能确认测试、性能测试、安装测试和加密检测采用黑盒测试法参考资料无2过程总体描述“测试”过程域强调测试准备、测试执行和确定纠正措施“测试”过程包括按照需求(包括顾客需求、产品需求和产品构件需求)对产品和中间产品进行测试“测试”过程是一种渐进的过程,因为它要在产品和工作产品整个开发过程中执行,即从对需求进行测试开始,然后是对推进中的工作产品进行测试最后是对完成的产品进行测试在产品每个层次上对工作产品的测试有助于提高产品满足顾客、产品和产品构件需求的可能性“测试”过程与“验收过程看起来类似,但是它们处理的问题不同“验收”是要证明所提供的(或将要提供的)产品适合其预计的用途,而“测试”则是要查明工作产品是否符合规定的要求同行审查是测试工作的重要组成部分,是一种有效消除缺陷的机制设法了解工作产品和生产这些产品的过程非常重要一可以防止缺陷和发现改进过程的机会同行审查涉及到由产品生产者的同行对工作产品的系统性检查,以便发现缺陷和其他需要更改之处验收过程要证明所建造的出产品将在其预定环境中发挥其预定作用各项确认活动的做法和验证类似(例如测试,分析,仿真等等)验收活动和验证活动往往同时进行,并且可能利用同一环境的某些部分其差异在于,验证是证明产品符合产品规格说明的要求,而验收是证明产品适合于在预定运行环境中使用换句话说,测试是保证“做的正确”,而验收则保证“做的东西正确”如果可能,应该采用将在其预定环境运行的实际产品进行确认可以使用整个环境,也可以使用一部分通过早期开展确认活动(例如对照顾客和最终用户的运行需要对顾客需求进行确认),可以在开发生存周期的早期发现问题验收问题可能包括发现不能令人满意的产品需求或来预料到(或非预料)的作用或行为在发现问题后,要实施“需求开发和管理过程”、“技术解决过程”或“项目监督和控制过程”等过程域中的实践,解决这些问题3过程活动描述制订软件测试计划
1.1概述这里是指制订《软件测试计划》,这个计划是用来管理测试活动
1.2角色与职责系统分析人员负责根据《项目开发计划》制订《软件测试计划》
1.3进入标准《项目开发计划》已经完成,且项目已经启动最迟应在产品集成完成之前进入
1.4输入《项目开发计划》
1.5任务1)确定测试所需要使用的资源描述测试所需要的资源,如计算机、网络、测试人员规模、测试人员能力、测试工具等资源的要求2)组建测试团队•确定测试总负责人及其责任和权限•确定测试人员,并明确他们责任和权限3)建立和维护测试过程依据《项目开发计划》建立特定项目的测试过程并给出这些测试过程的开始和结束时间4)确定该计划的评审参与人员要考虑在顾客、最终用户、开发人员、生产人员、测试人员、供应者、营销人员、维护人员以及可能受产品和过程影响或者可能影响产品和过程的其他人员参与到测试计划的评审中来5)对《软件测试计划》进行评审结束准则《软件测试计划》文档制订完成并已得到批准输出《软件测试计划》2进行产品集成在进行系统测试前我们一般要进行产品集成,参见《产品集成规程》
3.3选择测试工作产品
3.
3.1概述工作产品的选择要根据它们是否满足项目目标、客户需求、项目风险来确定工作产品的测试可能包括与之关联的维护、培训和支持服务被选择的工作产品需要对应的测试方法,测试方法是指工作产品测试的技术方案
3.
3.2角色与职责•系统分析人员根据《详细设计说明书》、《项目集成计划》等文档,选择测试工作产品和对于每个产品的测试方法
3.
3.3进入标准•《详细设计说明书》、《项目集成计划》等文档已经完成
3.4输入•《详细设计说明书》、《项目集成计划》等文档
3.5任务确定要测试的工作产品;•从待选工作产品中选择需要进行测试的工作产品根据《项目需求追溯表》确定满足每个工作产品的环境;确定可用的测试方法•这里确定的测试方法是可用于测试工作产品的具体技术解决方法为每个所选择的工作产品制定《测试用例》•在确定要用的测试方法的基础上,为每个所选择的工作产品定义《测试用例》将确定“要测试的工作产品”、“测试环境”、“测试方法”等集成到《软件测试计划》中
3.6结束标准•《测试用例》得到审批
3.7输出•《测试用例》4建立系统测试环境
4.1概述在测试前需要建立一个能开展测试活动的环境这种测试环境可以外购、开发、复用、修改或这些方式的组合所要求的环境的类型取决于所用的测试准则和方法
4.2角色与职责系统分析人员或相关人员根据《测试的工作产品清单》等文档,建立并维护为支持测试所需的环境43进入标准《系统测试用例》等文档已经完成并得到审批
4.4输入《系统测试用例》
4.5任务1)确定测试环境需求根据所选择的产品或工作产品构件,确定测试环境需求2)确定测试资源确定测试资源,并且这些资源是可供复用和修改的3)确定复用项目根据所选择的产品或工作产品,确定组织内部可以复用的产品或工作产品构件4)确定测试设备和工具根据所选择的产品或工作产品,确定测试设备和工具5)确定可供复用和更改的测试资源选择的产品或工作产品,确定可供复用和更改的测试资源6)采购测试支持设备和环境采购测试支持设备和环境,例如测试设备和测试软件
3.
4.6结束标准“测试环境”已经建立
3.
4.7输出“测试环境”
3.5执行测试
3.
5.1概述从早期开始对产品和工作产品进行测试有利于早期发现问题,消除缺陷采用这种从早期开始的渐进式测试,与等到最后出了问题再去处理和返工相比,节约的成本非常可观
3.
5.2角色与职责测试人员根据《软件测试计划》、《测试用例》等文档,对需要测试的工作产品进行测试
3.
5.3进入标准《软件测试计划》、《测试用例》等文档已经完成
3.
5.4输入《软件测试计划》、《测试用例》等文档文件编号TSP-P10-P01生效日期2009-11-25受控编号保密级别秘密版本号V
1.00修改次数0总页数13正文9附录0编制PitIs审核批准编号版本修改内容修改人修改日期
10.10创建初稿陆增2009-10-
3020.20内部评审,建立组织方针陆增2009-11-
1031.00发布陆增2009-11-25。