[原创]软件产品的质量
[原创]软件产品的质量
一 什么是产品的质量?
不同角度理解不同:
用户(我们需要满意的功能);
设计(完整的需求文档);
开发(正确的代码);
测试(最少的缺陷)
二 哪么谁应对产品质量负责呢?
公司负责人;
项目管理人员;
开发;
测试
QA;
以上所有的人员应对产品质量负责;
三 哪么决定产品的质量关键因素是什么?
(1)管理与流程;
(2)人员与素质;
(3)技术与工具;
以上三者相辅相成,互相依赖,又互相制约,称为“质量关键金三角”
四 决定产品质量关键因素- 管理与流程
产品开发生命周期;
里程碑控制的质量监测;
螺旋式开发模型;
缺陷趋势监测和管理;
测试版本制作过程控制;
风险分析和管理;
五 决定产品质量关键因素- 人员与素质
组织结构
人员配备
技术水平
分析解决能力
工作负担
工作态度
六 决定产品质量关键因素- 技术与工具
编程语言、方法、标准;
编译工具;
自动化测试;
QA/测试方法、计划;
功能规范;
编写需求说明书的模板;
缺陷数据库;
质量度量方法;
七 产品质量关键因素金三角的关系
三者缺一不可,相辅相成
实现产品的高质量必须有正确的管理与流程来保证;
新时代敏捷开发产品质量须借助高效实用的技术与工具;
高素质人员也需要按科学的管理与流程;
高素质人员才可能掌握和开发高效实用的技术与工具;
以上是参加了微软软件产品的质量培训时,所列的笔记,供参考!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)