根据外包测试整理出的一点资料,还没有详细的规划,先与大家分享,欢迎与大家一起讨论。
测试实施前的流程图:略
软件需求和相关文档:
我们通过阅读软件需求及相关文档,了解整个软件的功能以及性能等要求,对整个系统有大概的了解。
协商测试方案和预估工作量、编写工作说明书
:
通过双方沟通,确定项目需要做哪些方面的测试,例如集成测试、系统功能测试、系统性能测试。根据需求整理出整个系统所包
括的接口数量、功能点数量,进行项目需要人月
/
日数的预估。编写工作说明书,描述整个项目中整个阶段的工作及交付物及验收
标准等。
报价及项目测试方案:
根据预估工作量(人月
/
日数)或根据甲乙双方的约定(例如发现
bug
的数量等),进行整个项目的报价。对整个项目给出测试方
案。方案中可包括项目的周期、人员安排、每个阶段的工作及交付物等。
内部评审:
在编写完成测试方案后,进行项目组或项目筹备组的内部评审。
客户评审通过并参与项目竞标:
测试方案等通过客户的评审,获得参与项目的竞标资格。
中标签订合同并确定验收标准:
项目中标后,签订测试外包服务合同,在合同中约定每个阶段的验收标准,以及最后项目的验收标准(例如,
bug
数量、平均无故
障运行时间等)。
项目开始之前还需要组建项目团队
根据项目规模组建项目测试团队,根据甲方对系统质量要求不同可灵活配置各种角色。但是一个测试团队下面角色应该是必备
的。
典型的项目的其他人员包括:
项目主管: 1 人,负责整个项目的管理和组织内外沟通
项目主管: 1 人,负责整个项目的管理和组织内外沟通
SQA
:
1
人,专门负责整个项目的审计,是否符合
CMMI
的规范以及甲方的要求。
业务分析师
系统架构师
功能测试工程师: N 人
性能测试工程师: N/2 人
自动化测试工程师: N/4 人
功能测试工程师: N 人
性能测试工程师: N/2 人
自动化测试工程师: N/4 人
测试研发工程师:视项目情况而定
注:上面性能、功能、自动化测试工程师中的
N
视不同项目情况而定。
测试过程中流程:
"测试准备
"
测试计划
"
测试设计
"
测试执行
测试评估
工作输出和交付件:
项目工作量预估报告
项目工作说明书
项目测试方案
项目测试实施工作详细安排计划
单元测试审核方案
单元测试审核报告
集成测试计划
集成测试用例
集成测试报告
系统功能测试计划
系统功能测试用例
系统功能测试报告
系统性能测试计划
系统性能测试用例
系统性能测试报告
测试总结报告
UAT测试计划
UAT测试用例
UAT测试报告
各阶段测试产生的bug
工作周报
进度汇报
周工作计划安排