|
我们目前的开发团队规模较小,产品较成熟,bs结构的管理信息系统。
现在项目团队采用敏捷开发的管理模式。
.net2008,c#.sql2005.oracle.web.项目b/s.底层也用到cs的东西,webservice等。
目前多数项目都是同一行业背景,但是各个客户的业务类型不同,针对每个不同的客户需要做一些定制开发。
公司刚刚开展测试工作,现在处于前期的准备阶段。
以下是我对于测试工作流程的设想,抛砖引玉,恳请各位前辈提意见和建议!谢谢了!
1,系统分析人员去客户现场洽谈,了解需求,带回客户的需求资料以及现场一手资料;
2,需求分析阶段,测试人员参与(会议、讨论、分析、意见、对测试工作的设想等);
3,需求分析报告和开发进度计划第一版形成,测试人员根据需求分析报告和开发进度计划撰写系统测试计划;(主要工作是:设计整个业务流程的测试用例,完成详细的业务流程图,以及系统测试用数据的准备等)
4,客户的确认需求分析报告,可能会有一些修改,需求分析报告定稿;测试人员根据情况修改系统测试计划;
5,系统设计人员根据需求分析报告,形成系统概要设计说明书:测试人员撰写模块测试计划;(由于是较成熟的系统,此步骤一般都省略了,直接在原有系统上进行二次开发)
6,系统设计人员撰写详细设计说明书(单web页面的设计)、单元开发进度计划;测试人员根据这些资料撰写单元(一个web页面)测试计划、测试用例设计;
7,开发阶段:
项目管理:利用maintis系统,分配每个页面开发任务。进度控制。
程序员:开发,根据单元页面的测试计划和用例,首先进行单元测试单元测试,确认后,通过maintis系统将页面提交给测试人员。
8,测试阶段:
测试人员:
1)根据单元测试用例和计划进行单元测试的再测试,利用maintis系统进行bug跟踪,及时bug提交给开发人员;
2)单元测试ok以后,根据系统测试计划和用例进行系统测试,利用maintis系统进行bug跟踪,及时bug提交给开发人员;。
[ 本帖最后由 爱加菲 于 2009-10-27 12:20 编辑 ] |
|