8软件外包质量管理
时间:2025-04-22
时间:2025-04-22
郑大春 博士北航软件学院2012年4月4日
0
一、产品质量管理理解产品质量、QA与测试 1. 理解产品质量、QA与测试 强调直接决定产品成败的关键所在是质量 2. 强调直接决定产品成败的关键所在是质量
=〉 高质量才能保持有竞争力! 〉 高质量才能保持有竞争力!分析软件领域新动向对QA的新挑战 分析软件领域新动向对QA的新挑战 QA 共同探讨应对策略 号召软件领域支持: 号召软件领域支持:
以高质量竞争: 以高质量竞争:人人把关人人负责 & ATQM
1
什么是产品的质量? 什么是产品的质量?
2
Quiz: 谁应对产品质量负责? 谁应对产品质量负责?1. 2. 3. 4. 5. 6. QA人员 测试人员 开发人员 项目管理人员 公司负责人 All above
3
决定产品质量关键因素“金三角” 决定产品质量关键因素“金三角”
人员与素质
技术与工具
管理与流程
4
决定产品质量关键因素– 决定产品质量关键因素– 技术与工具 编程语言、方法、标准 编译工具 Visual C#支持的自动化测试 QA/测试方法、计划 功能规范 编写需求说明书的模版 缺陷数据库 质量度量方法
5
决定产品质量关键因素– 决定产品质量关键因素– 管理与流程 产品开发生命周期 里程碑控制的质量监测 螺旋式开发模型 缺陷趋势监测和管理 测试版本制作过程控制 风险分析和管理
6
决定产品质量关键因素– 决定产品质量关键因素–人员与素质 组织结构 人员配备 技术水平 分析解决能力 工作负担 工作态度
7
产品质量关键因素金三角的关系三者缺一不可,相辅相成 实现产品的高质量必须有正确的管理与流程来 保证 新时代敏捷开发产品质量须借助高效实用的技 术与工具 高素质人员也需要遵循科学的管理与流程 高素质人员才可能掌握和开发高效实用的技术 与工具
8
QA与软件测试 与软件测试QA: Quality Assurance(质量保证) SQA: Software Quality Assurance(软件质量保证) QC: Quality Control(质量控制) QM: Quality Management (质量管理) TQM: Total Quality Management(全面质量管理) 软件测试:是根据软件开发各个阶段的规格说明和程序的 内部结构而精心设计一批测试用例(即输入数据及其预期 结果),并利用这些测试用例去执行程序,以发现程序错 误的过程。
本课程对产品质量专职负责人员统称 :QAhttp://www.77cn.com.cn/html/58/66.html
9
二、软件产品质量面临的新问题
即时传送的信息时代 敏捷软件开发 中国、印度:软件外包服务 QA/QC 到 TQM
10
1、基于网络的即时传送要求 、
11
信息时代的多样复杂的应用Media, entertainment Reboots and hangs Documents Malware, phishing, Spam
Internet, Web pages, Feeds
Privacy
Meetings, calendar
Phone & Voice Mail
Patching & Updating
Software
12
即时传送的信息时代之特点信息时代:软件领域极大发展的时代 即时传送软件是基于在线服务的新一代软件 人们可以“ANY WHERE/ANY TIME/ANY WAY” 利用互联网工作、学习和生活娱乐 不再受地点时间的限制 世界信息共享 互联网、计算机普及、用户支持面更广 软件种类、使用方式等大大增多 掌握计算机技术人越来越多,用户基数日趋增长13
即时传送时代的新挑战互操作性 (Interoperability)程度加深 产品开发周期变短 QA可用时间更少,更紧 对采用新技术的期望更高 对产品质量要求更高 产品市场竞争更加激烈 怎样满足即时传送时代软件产品用户的质量要求?
14
敏捷软件开发(Agile 2、敏捷软件开发(Agile Development) 20世纪90年代逐渐引起广泛关注的新型软件开 发方法 它们的具体名称、理念、过程、术语都不尽相 同,但是都强调程序设计师团队与业务专家之间的紧密协作 面对面的沟通(认为比书面的文档更有效) 频繁交付新的软件版本 紧凑而自我组织型的团队 能够很好地适应需求变化的代码编写和团队组织
15
上一篇:通信原理教程(第二版)樊昌信
下一篇:360°客户关系管理