软件开发与测试协同工作流程详解

需积分: 10 6 下载量 42 浏览量 更新于2024-08-01 收藏 158KB DOC 举报
"该文档详细阐述了软件开发与测试的配合流程,旨在规范开发人员与测试人员在编码阶段的合作,包括文档交接、送测单与BUG单的处理、测试循环的结束等环节,并针对测试阶段的划分、BUG的分类评级等进行了说明。此流程适用于所有需要测试服务的软件开发项目,利用辅助测试系统进行管理。" 本文档主要围绕以下几个关键知识点展开: 1. **测试与开发配合**:开发人员需在每个阶段完成后三天内向测试人员提供完整的开发文档,如用户需求、概要设计、详细设计和用户手册等。同时,测试人员需利用这些文档进行黑盒和白盒测试中的"代码走查"。此外,文档和软件应保存在指定目录,辅助工具如辅助测试系统1.0和SourceSafe6.0用于协助测试和版本控制。 2. **送测单**:送测单是开发人员向测试人员提交软件进行测试的正式记录,包含软件的所有必要文件和数据。送测单的填写需详细,且遵循一定的工作流程,确保测试人员能准确理解测试目标和环境。 3. **BUG单**:当测试过程中发现错误或问题时,测试人员需填写BUG单,记录错误详情。BUG单的填写要求清晰明了,工作流程包括报告、跟踪和修复,以确保问题能得到有效解决。 4. **测试循环与结束**:测试循环是指软件在开发过程中反复进行测试和修改的过程,直到达到预定的质量标准。测试阶段的结束标志通常是所有严重和高优先级的BUG已被修复,且满足其他预设的结束条件。 5. **测试阶段与开发阶段**:开发阶段与测试阶段是相互交织的,测试人员在开发过程中介入,进行集成测试和系统测试。测试模块的组合和测试原则需遵循一定的策略,以确保全面覆盖和有效性。 6. **BUG的分类评级原则**:BUG按照严重程度和影响范围分为不同等级,这有助于确定修复的优先级和测试资源的分配。根据国标,对BUG数量的描述也有明确的规定,以衡量软件质量。 7. **辅助测试系统**:辅助测试系统1.0是质量管理部使用的工具,用于追踪项目测试进展,方便领导、质量管理员、程序员和测试员查询相关信息。 这个流程文件不仅提供了操作指南,也强调了团队协作和沟通的重要性,是软件开发中保障产品质量的关键环节。通过遵循这样的流程,可以有效地提高开发效率,减少错误,从而提升软件的整体质量和用户满意度。