
项目测试过程说明书.doc
10页项目测试过程说明书1. 目的 12. 适用对象 13. 职责 14. 制定方针 25. 测试过程说明 25.1 项目启动 25.2 制定项目总体测试支配 35.3 制定项目具体测试支配 35.4 制定测试方案 45.5 编写测试用例 45.6 搭建测试环境 55.7 测试实施 5 功能测试实施 5功能测试实施打算 5功能测试实施执行 6 性能测试实施 6性能测试实施打算 6性能测试实施执行 75.8 编写测试报告 85.9 项目总结(结束) 91. 目的 本过程描述了测试活动中须要遵守的测试流程规范2. 适用对象本过程适用于参加测试活动的全部相关人员,尤其测试小组3. 职责 任何参加测试相关的角色,都必需在测试工作中,依据本过程中的规定,严格履行自身的职责4. 制定方针 以软件测试理论为基础,同时更注意与企业现有的软件开发规范相适应,尽力保证所制定的测试规范既能够保持严格的科学性、又能够具有实际的可操作性为了保证可操作性,本过程制定为可裁剪的,对于说明为可裁剪的部分,在给出正值的理由后,在特定项目中可以省略该部分5. 测试过程说明本部分具体说明白测试所经过的各个阶段,并指明白各阶段所涉及的角色和所要完成的工作内容及工作输出。
对于评审的说明:下面步骤中提到的对于支配、方案和报告的评审可以依据状况不必启动特地的评审会议,非正式评审比如书面反馈等也可 5.1 项目启动进入条件1开发项目经理提交《测试申请》给测试小组涉及角色开发项目经理,开发部经理,测试小组输入1《测试申请》2《需求规格说明书》及相关文档3步骤1开发项目经理在需求编写基本完成(对包含功能测试的)或要求做性能测试的功能点基本稳定没有缺陷时(只做性能测试)提交《测试申请》给测试小组申请中重点说明本项目须要进行的测试类型和对测试工作的时间,工作方式的要求2开发部经理或测试小组长确定该项目的测试项目负责人,签发《项目启动说明》,《项目启动说明》签发后即标记着本项目的测试工作正式起先输出1《测试申请》2《项目启动说明》5.2 制定项目总体测试支配进入条件1已指定测试项目负责人,《项目启动说明》已签署涉及角色1测试小组、开发项目经理输入1项目开发的总体支配步骤1测试项目负责人依据项目开发的总体支配及《测试申请》制定《项目总体测试支配》2《项目总体测试支配》制定完毕后,测试项目负责人组织测试小组及开发项目经理和相关人员对本支配进行评审,以确保本支配是可执行的不偏离开发总体工作的。
3假如评审通过或只须要进行少量更改,测试项目负责人更正后,本步骤结束;否则测试项目负责人依据评审记录对支配进行更正,由评审会议指定人员对其进行确认后,本步骤结束,更有必要的话进行复审输出1评审通过,并依据评审结论修改过的《项目总体测试支配》2项目总体测试支配的《评审记录》5.3 制定项目具体测试支配进入条件1已指定测试项目负责人,《项目启动说明》已签署涉及角色1测试项目负责人输入1项目开发的总体支配2《项目总体测试支配》步骤1测试项目负责人依据项目开发的总体支配和《项目总体测试支配》来制定当前阶段的《项目具体测试支配》,此支配要尽可能的具体,保证是可执行的输出1《项目具体测试支配》5.4 制定测试方案进入条件1具体测试支配中说明要开展性能测试工作涉及角色1测试项目负责人,测试小组输入1《项目具体工作支配》2《项目总体测试支配》步骤1测试项目负责人依据相应的《项目具体工作支配》支配来编写《性能测试方案》或《功能测试方案》2《性能测试方案》或《功能测试方案》编写完毕后,测试项目负责人组织测试小组及开发项目经理和相关人员对本方案进行评审,以确保本方案是可执行的,是可达到预期目的的3假如评审通过或只须要进行少量更改,测试项目负责人更正后,本步骤结束;否则测试项目负责人依据评审记录对支配进行更正,由评审会议指定人员对其进行确认后,本步骤结束。
输出1《性能测试方案》2《功能测试方案》3相应的《评审记录》5.5 编写测试用例进入条件1具体测试支配中说明要开展测试用例设计工作涉及角色测试项目负责人,测试小组输入1《项目具体工作支配》2《需求规格说明书》及相关文档步骤1测试项目负责人依据《项目具体工作支配》为案例设计工作安排相关案例设计人员,统一案例编写的标准方式,如案例设计方法,是否写测试步骤等具体内容注:这些也在相应的《项目具体工作支配》中体现输出1测试案例5.6 搭建测试环境进入条件1搭建环境所需设施已经到位;开发已可供应可测试的版本;具体测试支配中说明要开展搭建测试环境的工作涉及角色1测试项目负责人,测试小组,开发项目经理及相关开发人员输入1《项目具体工作支配》2开发供应的可测版本程序3测试所需设备及工具步骤1依据项目具体工作支配搭建测试环境,包括程序运行的环境及测试开展所需的环境2程序运行环境可能须要开发人员帮忙搭建输出1《测试环境安装状况表》5.7 测试实施5.7.1 功能测试实施.1功能测试实施打算进入条件1测试用例设计完毕涉及角色1测试项目负责人,测试小组输入1《项目具体工作支配》2测试用例步骤1执行测试用例2打算功能测试时须要的一些数据。
比犹如一案例中输入的有效值,边界值,非法值等这些数据的保存不要求格式,保存下来即可输出1测试用例结果2相关测试数据2功能测试实施执行进入条件1测试环境搭建完成(假如有)且检验系统达到可测标准涉及角色1测试项目负责人,测试小组输入1《项目具体工作支配》2执行测试用例3相关测试数据步骤1测试项目负责人依据《需求说明书》检验被测系统是否达到了此标准,假如是则进行下面的步骤,否则则退回开发项目组2测试项目负责人依据《项目具体工作支配》为案例执行工作安排相关实施人员,一般原则是不执行自己设计的测试案例注:这些也在相应的《项目具体工作支配》中体现3执行测试用例4在缺陷追踪管理工具中,提交缺陷, 5开发人员对缺陷修复后,进行回来测试对于功能测试中中间回来部分的测试结果,在检验时,统计开发人员解决缺陷的正确率输出1案例执行通过状况2jira中的缺陷5.7.2 性能测试实施.1性能测试实施打算进入条件1《性能测试方案》评审通过,测试环境搭建完成,《项目具体工作支配》中说明要开展性能测试实施工作涉及角色1测试项目负责人,测试小组输入1《性能测试方案》2《项目具体工作支配》1测试项目负责人依据《项目具体工作支配》指定实施工作的具体负责人。
注:这些也在相应的《项目具体工作支配》中体现2相应负责人运用性能测试工具,比如LoadRunner的VUGenerator录制及调试脚本3相应负责人依据须要参数化脚本4假如须要打算测试数据,则打算相应的测试数据注:这些也应当在方案与具体支配中体现5依据方案打算测试场景输出1测试脚本、2测试场景3参数化的数据.2性能测试实施执行进入条件1《性能测试方案》评审通过,性能测试实施打算阶段完成,《项目具体工作支配》中说明要开展性能测试实施工作,依据《软件可测标准》,软件达到了可测标准涉及角色1测试项目负责人,测试小组输入1《性能测试方案》2《项目具体工作支配》4测试脚本5测试场景6参数化数据步骤1检验被测系统是否达到了性能测试标准,假如是则进行下面的步骤,否则则退回开发项目组2测试项目负责人依据《项目具体工作支配》指定实施工作的具体负责人注:这些也在相应的《项目具体工作支配》中体现3相应负责人运用性能测试工具,比如LoadRunner,依据方案中的场景设置执行测试 4假如测的系统达不到预期要求,在开发相关人员更改相关程序或变更相关参数后,重新执行以上场景(回来测试)输出1测试结果文件5.8 编写测试报告进入条件1功能测试的案例依据方案或相应具体支配中的范围执行完毕,且本阶段的回来测试完成。
对于性能测试则是方案中的场景执行完毕,且本阶段的回来测试完成涉及角色1测试项目负责人,测试小组输入1功能测试:测试用例及执行状况和缺陷2性能测试:场景及测试结果文件步骤1测试项目负责人在确定测试工作完成不须要再进行测试,或者测试到达肯定阶段不会进行常见的回来测试时,则起先编写相应的《功能测试报告》和《性能测试报告》2测试报告编写完毕,项目测试负责人组织开发项目经理,测试小组等相关人员对其进行评审,以确保报告的结论无误,测试的数据统计是有意义的3假如评审通过或只须要进行少量更改,测试项目负责人更正后,本步骤结束;否则测试项目负责人依据评审记录对支配进行更正,由评审会议指定人员对其进行确认后,本步骤结束输出1《功能测试报告》2《性能测试报告》3相关的《评审记录》5.9 项目总结(结束)进入条件1测试报告编写完毕并评审通过涉及角色1测试项目负责人,测试小组输入1全部测试相关文件步骤1测试项目负责人在确定本次测试工作结束或在一个较长时期内不会再做本项目的测试工作的话,则向开发项目经理提出结束测试本项目本次测试工作的恳求假如在经验一个较长阶段再须要对本项目进行测试时,则重新回到步骤一,重新提出《测试申请》起先。
2在得到同意的答复后,编写《项目总结报告》,总结本次项目的得与失,做为本次项目测试工作的结束,否则依据不同意的理由及须要进行的测试内容重新回到步骤二输出1《项目测试工作结束恳求》2《项目总结报告》。
