外包行业软件测试运作流程

第二次的深圳测试协会沙龙成果介绍:这次我们的Mike针对外包行业测试流程跟大家了进行了交流和分享,感谢他。

项目开始前的工作流程:

业务部门接到合同-》项目管理办公室-》输出项目建议书(包括项目的工期,工作量和项目的报价等)-》经过内部评审-》交付给客户进行评审-》评审通过进行合同的签订(包括项目的验收标准等)

项目开始之后团队的组建流程:

SQA部门派一名代表,专门负责整个项目的监控,是否符合CMMI的规范等
典型的项目的其他人员包括:
Project Manager(Team Leader)1人
Function Test 5-6人
Performance Test 2人
Automation Test 2人

项目开始之后的工作流程是:
Kickoff(确定项目周期,任务的分配,里程碑和交付件等)-》开始和开发同步执行测试-》测试执行阶段

对应开发的流程,测试可以分为四个阶段:
需求阶段:此阶段主要包括学习项目需求,评估工作量和安排测试计划
设计阶段:此阶段进行测试用例的设计,peer review和测试工具的学习
产品稳定性阶段:此阶段进行alpha测试,自动化测试和性能测试
产品发布阶段:此阶段进行beta测试,用户可接受测试

测试每个阶段都有不同的输出,对应上面的流程,包括一下的输出:
测试计划的输出,测试工作量的报告,测试用例的报告,review报告,alpha测试报告,性能测试报告和接受性测试报告。

测试团队之间的配合和工作机制是:

Tester发现缺陷-》提交TeamLeader评审-》提交给开发的PM-》经过分析分配给相应的开发-》Fix问题-》开发PM进行评审(包括代码评审,对其他模块产生的影响等)-》提交给测试TeamLeader-》Tester进行验证-》关闭

测试过程中风险的控制:
1.每周进行例会制度,保证每个成员理解需求,能够讲述产品的特性,规避风险
2.alpha测试结束之后,输出测试总结报告,包括测试组网情况,需求情况,重点测试模块,发现的重大问题和对后续测试的建议
3.测试用例的编写,peer review,编写测试用例的工程师不一定负责这个特性的测试;测试一轮之后,输出测试经验总结

对测试人员和测试主管的的考核标准:
对测试人员的考核标准包括:
工作绩效(测试工具的掌握, 测试流程和测试技术的学习,bug的严重级别,自动化测试的学习)
工作能力
学习能力
团队合作

对测试主管的考核标准包括:
项目的完成指标
客户满意度
团队成员的满意度,包括:
技术上是否帮助
团队气氛
反馈的问题是否能得到及时的反馈
活动是否有助于团队建设
是否保持沟通

This entry was posted in 软件测试. Bookmark the permalink.

One Response to 外包行业软件测试运作流程

  1. bigstone says:

    随变说两句
    现在做华为外包的话
    对于测试而言还需要写《测试规格》,《需求分解》,《测试方案》(功能和性能)这些对指导测试人员进行用例的编写和测试作用很大
    以前偶写的测试方案光word就几百页…
    其实在项目刚刚启动的时候对测试组成员的内部培训也非常重要
    因为不同的项目肯定会接触到以前没有的接触过的需求(特性)
    和所需的技能

Leave a Reply

Your email address will not be published. Required fields are marked *