软件产品质量-Slid.pptx
1SDM224
软件产品质量:新挑战与新对策
-以高质量竞争!
主要目的2理解产品质量、QA与测试强调直接决定产品成败的关键所在是质量=〉高质量才能保持有竞争力!分析软件领域新动向对QA的新挑战共同探讨应对策略号召软件领域支持:以高质量竞争:人人把关人人负责ATQM
课程内容安排3产品质量、QA与测试新动向与新挑战新对策重点总结参考信息问题解答
Quiz:谁应对产品质量负责?51QA人员2测试人员3开发人员4项目管理人员5公司负责人6Allabove
决定产品质量关键因素“金三角”6人员与素质管理与流程技术与工具
决定产品质量关键因素–技术与工具701编程语言、方法、标准02编译工具03VisualC#支持的自动化测试04QA/测试方法、计划05功能规范06编写需求说明书的模版07缺陷数据库08质量度量方法
决定产品质量关键因素–管理与流程8产品开发生命周期里程碑控制的质量监测螺旋式开发模型缺陷趋势监测和管理测试版本制作过程控制风险分析和管理
决定产品质量关键因素–人员与素质9人员配备分析解决能力工作态度组织结构技术水平工作负担
产品质量关键因素金三角的关系10实现产品的高质量必须有正确的管理与流程来保证新时代敏捷开发产品质量须借助高效实用的技术与工具高素质人员也需要遵循科学的管理与流程高素质人员才可能掌握和开发高效实用的技术与工具三者缺一不可,相辅相成0201030405
QA与软件测试11QA:QualityAssurance(质量保证)1SQA:SoftwareQualityAssurance(软件质量保证)2QC:QualityControl(质量控制)3QM:QualityManagement(质量管理)4TQM:Total?Quality?Management(全面质量管理)5软件测试:是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期结果),并利用这些测试用例去执行程序,以发现程序错误的过程。本讲座对产品质量专职负责人员统称:QA6
软件领域新动向12即时传送的信息时代敏捷软件开发中国、印度:软件外包服务QA/QC到TQM
1.新动向:即时传送13移动装置用户数据信息互联网应用软件服务性软件
14RebootsandhangseMailInternet,Webpages,FeedsMedia,entertainmentMeetings,calendarPhoneVoiceMailPrivacyDocumentsSoftwarePatchingUpdatingMalware,phishing,Spam信息时代
即时传送的信息时代之特点15信息时代:软件领域极大发展的时代即时传送软件是基于在线服务的新一代软件人们可以“ANYWHERE/ANYTIME/ANYWAY”利用互联网工作、学习和生活娱乐不再受地点时间的限制世界信息共享互联网、计算机普及、用户支持面更广软件种类、使用方式等大大增多掌握计算机技术人越来越多,用户基数日趋增长
怎样满足即时传送时代软件产品用户的质量要求?即时传送时代的新挑战16互操作性(Interoperability)程度加深01产品开发周期变短02QA可用时间更少,更紧03对采用新技术的期望更高04对产品质量要求更高05产品市场竞争更加激烈06
2.敏捷软件开发(AgileDevelopment)20世纪90年代逐渐引起广泛关注的新型软件开发方法01它们的具体名称、理念、过程、术语都不尽相同,但是都强调02程序设计师团队与业务专家之间的紧密协作03面对面的沟通(认为比书面的文档更有效)04频繁交付新的软件版本05紧凑而自我组织型的团队06能够很好地适应需求变化的代码编写和团队组织07
敏捷软件开发宣言18最重要的部分就是对一些与会者(17人)一致同意的软件开发价值观的表述:人和交互重于过程和工具。可以工作的软件重于求全责备的文档。客户协作重于合同谈判。随时应对变化重于循规蹈矩。注:其中位于右边的内容虽然也有其价值,但是左边的内容最为重要。
传统的QA方法程序怎样适应敏捷软件开发?敏捷软件开发新挑战191越来越多的企业希望采用,但没有把握2习惯于传统的瀑布式产品开发流程已不满足快速发展需要,但大规模改动不现实3缺少敏捷软件开发专家和人才4技术人员需要观念的转变和方法培训5缺乏相应的质量控制方法6需要经常的和及时的质量度量、测试、决策
怎样保证软件外包项目质量?3.中国、印度:软件外包服务新挑战20开发人员和QA在不同的工作地点1语言、文化、交流沟通的差异2涉及公司内部、外包和境外和测试很难管理和控制质量3缺乏对产品