SC-02-01-软件外包测试流程

抄来抄去,不知谁是原版正宗了,反正我不是原创,为了方便自己阅读,调整了一下版面。

 

      1. 如果竞标成功,项目就开始启动了。

      2. 发包方:

      (1)发包方会提供一份 CRS(客户需求和 SOW(工作任务书)

      (2)发包方派人过来进行需求培训,这时该项目的测试组长也要参与到项目需求的培训和评审,也就是测试工作应该从需求开始介入。

      3. 承包方:

      (1)项目经理编写《项目计划》

      (2)开发人员产出《SRS

      (3)测试组长就要根据SOW开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容。

      (4)《测试计划》编写完成后需要进行评审,参与人员有项目经理,测试经理和发包方人员,测试组长需要根据评审意见修改《测试计划》,并上传到SVN上,由配置管理员管理。

      (5)开发人员整理好SRS并打了基线,测试组长开始组织测试成员编写《测试方案》。

        ● 测试方案要求根据《SRS》上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案。

        ● 《测试方案》编写完成后也需要进行评审,评审人员包括项目经理,开发人员,测试经理,测试组长,测试成员和发包方;如果发包方不在公司,就需要测试组长把《测试方案》发送给发包方进行评审,并返回评审结果。测试组长组织测试成员修改测试方案,直到发包方评审通过后才进入下个阶段――编写测试用例。

      (6)根据《测试方案》来编写的《测试用例》

        ● 测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果。其中操作步骤和预期结果需要编写详细和明确。

        ● 测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。

        ● 测试用例也需要通过开发人员,测试人员和发包方的评审,测试组长也需要组织测试人员对测试用例进行修改,直到发包方评审通过。

  (7)在编写测试用例的阶段,开发人员基本完成代码的编写,同时完成单元测试。发包方的外包项目最好是是一次性集成,软件转测试部后直接进行系统测试。

        ● 测试部对刚转过来的测试版本进行预测试,如果软件未实现CheckList清单上的10%,测试部会把该版本打回。否则,软件转测试部进行系统测试。

        ● 根据《测试计划》进度安排,测试组长进行多轮次的测试,每轮测试完成后测试组长需要编写测试报告,其中包括用例执行通过情况,缺陷分布情况,缺陷产生原因,测试中的风险等等,这时测试人员就修改增加测试用例。

        ● 待到开发修改完bug并转来新的测试版本,测试部开始进行第二轮的系统测试,首先回归完问题单,再继续进行测试,编写第二轮的测试报告,如此循环下去,直到系统测试结束。

        ● 在系统测试期间,测试人员还需要编写验收手册,验收用例和资料测试用例等。

  (8)完成系统测试后,软件就开始转到发包方进行验收测试,其中大概测试半个月,一般会要求测试部派人到发包方进行协助测试,并发回问题单给公司开发人员修改。

        ● 如果验收发现的缺陷率在SOW规定的范围内,那么验收成功,发包方付钱给公司,项目结束。

        ● 如果超过规定的缺陷率,那么公司可能要罚钱了,整个项目组的成员(包括开发和测试)都可能要罚了。这种情况也会有,如果按照流程做事,概率不会很大。

      4. 测试流程的规范是很重要的,但是如果要成为优秀的测试人员只知道流程还是不够的,需要学习的东西还很多,包括熟悉相关测试业务,计算机专业知识(linuxoracletcp/ip等),开发的架构和语言,性能测试和系统瓶颈分析、调优等。还有性格(细心,耐心)和人际沟通能力也是很重要的决定条件。

 

你可能感兴趣的:(oracle,linux,单元测试,项目管理,软件测试)