一、背景
1.概述
A公司主要生产一些通讯系统上用到的模块,因缺乏有效的测试,产品质量不能满足市场和客户的需求,希望通过专业咨询,寻求提高产品质量的测试解决方案。
2.生产现状
- 研发测试混杂,没有专业的测试人员和体系;
- 缺少测试概念和方法,没有测试方面的专业知识;
- 缺少测试流程且不规范。
3.咨询目标
- 建立专业的测试队伍、流程、规范,构建中小规模的测试系统;
- 通过测试系统的运行,提高产品研发质量,有明显效果。
二、需求分析
A公司的研发缺乏测试的有效保证,测试的流程不规范,迫切要求加强测试提高产品的质量和市场竞争力。
经过对该公司的研发体系的初步了解,该公司的领导层已经意识到改进测试过程的重要性,根据业界同行的成功实践,对该公司的需求总结如下:
- 希望通过建立公司内部的测试系统提高产品质量;
- 希望咨询测试机构和专业人士,制定该公司的产品测试质量管理体系,包括以下的内容:
- 组建规模适当的测试团队
- 规范测试流程
- 制定测试规范
- 创建测试管理系统
- 测试培训
- 测试与研发的和谐集成
三、解决方案
经过对A公司测试现状的需求分析,该公司质量管理体系的建设和测试流程的规范是当务之急,针对该公司测试中小规模的现状,兼顾提高测试的有效性和测试效率两方面,提出如下解决方案。
- 根据研发现状和产品质量要求,组建独立的测试团队;
- 根据公司现状,拟先组建测试组,待研发规模扩大后,成立测试部
- 测试组由1至2名测试组长管理,由具有测试经验的高级测试工程师和测试工程师组成;
- 测试团队应独立于研发部门,以体现客观性和有效性。
- 规范测试流程
按照项目的实施阶段,即测试准备、测试实施、测试收尾3个阶段,规范测试流程。
- 测试准备阶段
- 收集项目信息
- 组建测试团队
- 创建测试文档
- 准备测试工具与缺陷(Bug)库
- 测试实施阶段
- 分配测试任务
- 配置测试环境
- 管理测试的缺陷
- 进度报告和跟踪
- 测试度量与控制
- 测试收尾阶段
- 项目内部会议
- 项目测试总结报告
- 测试数据备份
3.制定测试规范
- 测试策略的选择
- 测试文档管理
- 测试计划的创建和审阅
- 测试用例的创建和审阅
- 测试进度报告的内容和应用
- 缺陷报告的格式和要求
- 测试总结报告的内容和审阅
4.测试缺陷管理
- 规范测试缺陷管理,每一个缺陷都能够被及时报告、修正和验证
- 内部开发或购买缺陷跟踪管理数据库
- 权限管理和缺陷处理流程
- 缺陷数据分析,改进测试和研发过程
5.测试人员管理
小结:
为了有效的规范测试,公司应首先根据测试现状和要求,进行系统的外部培训和咨询,然后行之有效的实施内部测试团队建设和测试流程的规范。
四、实施建议
- 测试的有效性取决于公司高层领导的重视和支持
- 测试不是孤立的环节,测试与研发应该互相配合
- 测试不是临时性的方法,应该长期实施并且不断改进
- 测试的最重要资源是测试人员,其次是测试流程和技术
|