一、质量管理各过程常见问题
(1)规划质量管理阶段的问题
| 问题类型 | 具体表现 |
|---|---|
| 计划缺失或无效 | • 未制定可行的质量管理计划 • 计划内容不完整 • 未同步制定质量测量指标 • 未更新相关项目文件 |
| 制定过程不规范 | • 由一人(如小张)独自制定 • 未经过正式评审 • 未结合项目实际情况(照搬模板) |
| 体系与标准缺失 | • 缺少明确的质量标准和规范 • 未严格执行公司现有质量体系 |
| 人员与培训不足 | • 对程序员等成员缺乏质量意识培训 • 项目经理缺乏质量管理经验 |
| 组织参与不足 | • 质量体系建设仅由质量部门完成 • 未结合企业自身特点,盲目照搬外部经验 • 质量职责分配不合理 |
💡关键原则:质量管理计划应全员参与、结合实际、标准明确、工具多元、评审通过。
(2)管理质量(质量保证)阶段的问题
| 问题类型 | 具体表现 |
|---|---|
| 体系与人员缺失 | • 未建立质量保证体系 • 未指定专职QA人员 • QA不独立(如隶属开发组)或经验不足 |
| 过程执行不到位 | • 未开展质量保证活动 • QA未参与过程 • 未审计质量要求与控制结果 |
| 角色认知错误 | • 项目经理认为自己只是“配合者” • 公司高层不重视质量管理 |
| 方法与流程缺陷 | • 仅凭经验检查,未按标准执行 • 未结合技术手段(如自动化工具) • 发现问题后未协商或上报,而是自作主张 |
| 参与范围狭窄 | • 质量部门只在末期检查结果,未全程参与 • 团队成员无质量意识,未按体系执行 |
⚠️典型误区:把质量保证当作“事后检查”,忽视其过程改进与信心建立的核心价值。
(3)控制质量阶段的问题
| 问题类型 | 具体表现 |
|---|---|
| 活动缺失 | • 未开展质量控制 • 关键环节缺失(如需求评审、代码审查、测试) |
| 执行不规范 | • 测试方法不当或覆盖不全 • 测试用例/环境/人员不合格 • 检查颗粒度不一致(有的细、有的粗) |
| 流程错误 | • 未完成质量控制就进行范围确认 • 代码修改后未做回归测试,也未请干系人确认 |
| 时机不当 | • 仅在产品完成后检查,未实施过程控制 • 测试时间安排不足,压缩关键周期 |
| 人员错配 | • 用非专业人员(如办公室职员)代劳测试 • 缺少对质量工作的监督与指导 |
| 效果不佳 | • 评审走过场,未深入分析 • 发现问题未及时整改,流于形式 |
✅正确做法:质量控制应全过程、专业化、标准化、可追溯。
二、质量问题的解决措施(分类归纳)
| 类别 | 解决措施 |
|---|---|
| 体系建设 | • 严格执行公司质量管理体系 • 建立组织级质量管理体系(含标准、目标、规范) • 建立组织级项目管理体系 • 遵从成熟度模型(如CMMI) |
| 计划与执行 | • 制定切实可行的质量管理计划 • 执行质量保证计划 • 按计划实施质量检查,使用检查清单并记录 |
| 资源保障 | • 调配人、财、物加强质量工作 • 安排独立、有经验的QA和测试人员 • 将测试人员纳入项目团队统一管理 |
| 过程控制 | • 加强需求、设计等开发文档的技术评审 • 强化配置管理(版本、变更控制) • 及时进行回归测试并获干系人确认 |
| 审计与改进 | • 对软件开发过程实施质量审计 • 分析偏差原因,协商解决;无法达成一致则按流程上报 • 提出有效整改措施(纠正措施、计划更新) |
| 沟通与报告 | • 定期向干系人分发质量报告 • 加强沟通 • 协调变更控制,收集分析质量度量数据 |
| 能力建设 | • 为成员提供质量管理培训 • 提高项目文档质量 • 理解质量成本(COQ) |
| 战略支持 | • 获得强有力的领导支持 • 建立项目级激励制度 • 必要时调整质量基准,以最小代价获用户认可 |
三、核心概念辨析(表格对比)
1. 管理质量 vs 质量控制
| 维度 | 管理质量(质量保证) | 质量控制 |
|---|---|---|
| 焦点 | 过程改进、体系审计 | 可交付成果的正确性 |
| 目的 | 建立信心,确保过程能产出合格产品 | 验证产品是否符合质量标准 |
| 时间 | 贯穿项目始终 | 贯穿项目始终(常在阶段中/末) |
| 输出 | 审计报告、改进建议 | 缺陷报告、验收依据 |
| 联系 | 为质量控制提供保障;质量控制结果是其输入 | 依赖管理质量建立的标准与流程 |
✅共同目标:确保项目及产品满足质量要求。
2. 质量 vs 等级
| 概念 | 定义(ISO9000) | 示例 |
|---|---|---|
| 质量 | “内在特性满足要求的程度” | 低等级但高质量:功能简单、无缺陷、文档清晰 →可接受 |
| 等级 | 用途相同但技术特性不同的级别分类 | 高等级但低质量:功能多但漏洞多、文档混乱 →不可接受 |
📌结论:质量不合格,等级再高也无用。
3. 质量控制 vs 确认范围
| 维度 | 质量控制 | 确认范围 |
|---|---|---|
| 目的 | 验证可交付成果是否正确(符合质量标准) | 验证可交付成果是否被客户接受 |
| 执行方 | 项目团队/质量部门(内部) | 客户/发起人(外部) |
| 时机 | 可在任何阶段进行 | 通常在阶段末或项目结束时 |
| 关系 | 一般在确认范围之前完成 | 依赖质量控制结果 |
🔍检查深度递进:核实产品 → 质量控制 → 确认范围(越来越细)
四、质量管理工具与技术汇总
| 过程 | 数据表现技术 | 数据分析/收集技术 |
|---|---|---|
| 规划质量 | 流程图、逻辑数据模型、矩阵图、思维导图 | — |
| 管理质量 | 亲和图、因果图、流程图、直方图、矩阵图、散点图 | 备选方案分析、文件分析、过程分析、根本原因分析 |
| 控制质量 | 因果图、控制图、直方图、散点图 | 核对单、核查表、统计抽样、问卷调查 |
💡记忆口诀:
- 规划:流程+逻辑+矩阵+思维
- 管理:亲因流直矩散 + 四分析
- 控制:因控直散 + 四收集
五、质量成本(COQ)——高级19下考点
| 类别 | 子类 | 说明 | 示例 |
|---|---|---|---|
| 一致性成本 (为“规避失败”花钱) | 预防成本 | 打造高质量产品 | 培训、过程文档、专用设备、预留时间 |
| 评估成本 | 评估是否达标 | 测试、破坏性试验、检查 | |
| 不一致性成本 (因“失败”而花钱) | 内部失败成本 | 项目内发现 | 返工、报废 |
| 外部失败成本 | 客户发现 | 保修、赔偿、失去业务 |
💡策略:适当增加一致性成本 → 显著降低不一致性成本 →总质量成本最低
六、其他重要知识点
1. 质量管理计划内容
- 项目采用的质量标准
- 项目的质量目标
- 质量角色与职责
- 需审查的可交付成果和过程
- 质量控制与管理活动规划
- 使用的质量工具
- 主要程序(如变更、评审流程)
2. 质量审计目标
- 识别良好实践与最佳实践
- 发现违规、差距与不足
- 分享行业/组织内优秀做法
- 主动协助改进过程
- 为组织经验教训库做贡献
3. 帕累托图(排列图)
- 定义:特殊垂直条形图,按频率降序排列
- 用途:识别“少数关键原因”(20%)导致“多数问题”(80%)
- 口诀:二八法则,抓主要矛盾
4. 管理质量的好处
- 设计出最优成熟产品
- 建立对未来输出满足需求的信心
- 确保质量过程被正确使用
- 提高效率、效果、干系人满意度
5. 质量报告内容
- 上报的质量问题
- 对过程/产品/项目的改进建议
- 纠正措施建议(返工、补救、100%检查等)
- 控制质量中发现的情况概述
6. QA(质量保证人员)典型职责
- 建立质量指标与标准
- 参与项目规划评审
- 编制QA计划
- 进行过程与交付物审计
- 评估产品质量状态
- 推动质量纠偏
- 开展质量培训
- 发现并报告质量偏差
7. 质量测量指标(量化管理)
- 按时完成任务百分比
- CPI(成本绩效指数)
- 故障率、日均缺陷数
- 每月总停机时间
- 每千行代码错误数
- 客户满意度分数
- 测试覆盖度(需求覆盖率)
8. 测试类型示例
| 类型 | 软件测试 | 硬件测试 |
|---|---|---|
| 常见方法 | 单元、集成、黑盒/白盒、接口、回归、α测试 | 环境应力筛选、老化测试、系统测试 |
✅总结建议:
- 质量管理 =预防为主 + 全员参与 + 过程可控 + 持续改进
- 规划要标准、保证要独立、控制要专业
- 区分三大核心概念:质量 vs 等级、管理质量 vs 质量控制、质量控制 vs 确认范围
- 工具、指标、成本、审计是高频考点,务必掌握