结合黑马程序员视频教程和项目实践总结如下:
以华为与移动的软件外包业务为例
- 华为一线人员与移动各业务区沟通,形成需求规格说明书
- 华为将需求规格说明书下发到业务相关的外包公司 (如笔者曾任职的中软国际),上传项目组SVN
- 项目组所有成员从SVN上下载需求规格说明书,分析涉及到功能模块,并且对疑问进行汇总,形成疑问汇总文档
- 需求宣讲会议,由华为方面人员主持,讲解需求要点,解答疑问汇总文档中的疑问
- 由开发编写需求文档(包含详细设计,涉及后台处理流程),测试参与评审
- 制定测试计划,根据功能点难易度和组员意愿分配任务
- 编写测试用例
- 评审测试用例
- 开发编写代码的同时,测试搭建测试环境(包括测试包服务器安装环境,本地测试环境),编写自动化用例
- 开发代码基本完成之后,代码走读,测试参与检查,主要是对比后台处理流程是否与需求文档描述一致
- 开发上传测试包到SVN,测试下载并部署测试包
- 执行测试用例(手动/自动化)
- 如发现问题,则与开发沟通,确认之后通过项目组管理系统提起问题单,准备回归测试
- 测试修改代码,重复10操作回归测试,直到问题单全部关闭,并且没有出现新问题
- 测试完成之后,提交测试报告
- 经验总结