怎样提升软件产品质量_第1页
怎样提升软件产品质量_第2页
怎样提升软件产品质量_第3页
怎样提升软件产品质量_第4页
怎样提升软件产品质量_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何提升软件产品质量产品技术部杨学明2008年6月26日决定一个软件项目成败的关键三要素不同角色传统的瀑布模型

收集需求传统的V模型

收集需求传统的增量开发–迭代模型

收集需求敏捷软件开发(AgileDevelopment)20世纪90年代逐渐引起广泛关注的新型软件开发方法它们的具体名称、理念、过程、术语都不尽相同,但是都强调程序设计师团队与业务专家之间的紧密协作面对面的沟通(认为比书面的文档更有效)频繁交付新的软件版本紧凑而自我组织型的团队能够很好地适应需求变化的代码编写和团队组织敏捷软件开发宣言敏捷开发模式的最佳表述:人和交互重于过程和工具。

可以工作的软件重于求全责备的文档。

客户协作重于合同谈判。

随时应对变化重于循规蹈矩。

注:其中位于右边的内容虽然也有其价值,但是左边的内容最为重要。敏捷软件开发新挑战越来越多的企业希望采用,但没有把握习惯于传统的瀑布式产品开发流程已不满足快速发展需要,但大规模改动不现实缺少敏捷软件开发专家和人才技术人员需要观念的转变和方法培训缺乏相应的质量控制方法需要经常的和及时的质量度量、测试、决策传统的QA方法程序怎样适应敏捷软件开发?问题的提出需求分析与用户存在语义分歧对问题域缺乏全面的认识多变的需求导致效率低下开发设计无法预知和降低风险没有清晰的架构思路与实现难以平滑衔接功能实现周期过长与分析设计脱节版本之间管理混乱软件测试测试成本过高无法做到回归测试维护成本过高产品质量不可靠BUG太多重用性低可维护性差兼容性差文档混乱因软件质量而导致的重大大事故1961年,一个简单的软件错误误导致美国大力神洲际导导弹助推器的毁灭.2007年4月,某软件缺陷导致致某地铁系统的火灾.2007年3月,成千上万台某种种型号的医疗设备被召回回,只是为了修正一个软软件错误2007年某天,深圳某银行软件件出错,柜员机吐出2倍倍的金额给客户,客户排排队取款。妈妈网站质量的挑战每天线上都有问题产生经常有用户投诉,交易出出现异常代码可维护性差缺乏统一架构设计,对将将来的扩展是一个很大挑挑战缺乏业务文档,很多业务务流程只有少数人知道流程刚刚建立,存在质量量控制方面的漏洞需求、开发和测试缺乏共共识,需要培训传统的QA方法程序怎样适应敏捷软软件开发?Wecareyou!Question:谁应对产品质量负责?QA人员测试人员开发人员项目管理人员需求人员Allabove什么是软件质量用户对软件质量的评价没有××功能(功能)运行速度太慢(性能)有太多的错误(故障)软件不好改动(维护)界面不美观(人机界面)这个软件不好使用(易用用性)……从哪些方面关注软件质量量(1/3)文档程序代码软件产品需求分析软件设计编码标准和规范开发活动测试从哪些方面关注软件质量量(2/3)软件产品软件需求基线文档软件设计文档源程序代码,….开发活动需求分析软件设计编码标准和规范从哪些方面关注软件质量量(3/3)组织内部或者在项目开始始之时要制定软件开发的的标准和规范软件产品文档类:审核,产生评审审报告(Review)代码类:测试,产生测试试报告(TestReport)开发活动审查,产生审查报告(Review)构架是软件的蓝图谁来执行和实施软件质量量保证软件项目质量保证小组(SQA小组)独立于项目开发小组具有比较大的权限如何保证软件质量项目一开始测试人员应该该进入正确理解用户的要求制定标准和规范,Team统一执行审查软件开发活动测试源程序代码记录开发活动和软件产品品的偏差记录所有不符合项,报告告高级管理者正确理解用户的要求理解客户的要求和需要让客户参与开发,随时和和客户交流,验证客户的的需求形成文字软件原型用不同的形式表达需求成本产品化测试设计需求在产品化阶段,修复软件错误的成本将高出100到1000倍!修复软件的代价–高成本失去机会的代价–低营业额失去客户的代价–低营业额需求质量是软件质量的基基础制定标准和规范在组织内部或者项目组内内部制定标准和规范,限限制和约束软件开发活动动,有助于得到规范化的的软件产品,从而提高软软件质量软件开发过程规范需求管理变更管理Java编码规范,……测试用例编写规范审查软件开发活动审查每个活动是否遵循软软件开发过程规范审查每个活动的输入条件件是否都得到满足审查活动的执行是否遵循循规范审查每个活动的输出是否否都已经产生测试源程序代码制定测试计划对软件进行行测试单元测试集成测试确认测试系统测试记录开发活动和软件产品品的偏差形成报告记录软件开发活动的偏差差记录软件产品的偏差-软软件测试报告目的发现问题,纠正偏差,提提高质量报告高级管理者目的为管理者管理了解软件的的质量提供可视性Web测试工具WinRunnerMercuryInteractiveCompany功能测试工具QuickTestProfessional(QTP)MercuryInteractiveCompany功能测试工具RationalRobotIBMRational功能测试工具XrunnerMercuryInteractiveCompany功能测试工具QARunCompuwareCompany功能测试工具E-TesterEmpirixCompany功能测试工具SilkTestSegueSoftwareInc.Web测试工具LoadRunnerMercuryInteractiveCompany性能测试工具WebLoadRadViewCompany性能压力测试工具WAPTWebApplicationLoad,StressandPerformanceTestingSoftLogicalCompany性能压力测试工具LoadDriverInforSolutionCompany性能压力测试工具(Notviawebbrowsers)测试管理工具TestDirectorMercuryInteractive公司可以实现对测试用例/项目/计划/结果/报告的有效管理,同时还是一个很好的自动动化测试管理执行系统TestManagerIBMRational公司可以实现队测试计划/项目/用例/结果/报告的管理系统QADirectorCompuware公司分布式应用的高级测试管管理系统BugFree自主研发JavaVisualBasic,VB.NetC#C,C++Perl,PHP,PythonApp.ServersWeblogicJBossIBMWebsphereRDBMSOracleMSSQLServerMySQLDB2SybaseGraphicUserInterfaceJavaScriptASP,ASP.NetandJSPXML,XSLTHTMLOperatingSystemsWindowsXPLinuxUNIXManagementPMPDevelopmentTechnologiesWebServicesOLAPDataMiningBusinessIntelligenceLanguagesTechnologiesJ2EE.NETProcessesCMMIRationalUnifiedProcess(RUP)ExtremeProgramming(XP)开发工具和管理工具通用汽车的质量观:“质量创造客户的满意、、热情、忠诚。(Qualitycreatecustomerenthusiasm.)”张瑞敏海尔集团“质量是产品的生命,信信誉是企业的灵魂,产品品合格不是标准,用户满满意才是目的。”华正非华为CEO“质量就是自尊心!”“如果没有质量,一切都是是负数!”蒙牛乳业牛根生听用口去听用耳朵听;用眼睛看用心聆听聽BeagoodListenerHowtosayNOtothecustomer?戴明DOCHECKPLANACTION(PDCA)朱兰全过程管理朱兰三步曲质量计划质量控制质量改时排列图克劳斯比零缺陷管理“第一次把事情做对!””“质量是免费的,但它不不是礼物。”杰克·韦尔奇六西格玛管理以顾客为导向,以业界最佳为目标,以数据为基础,以事实为依据,以财务评价为结果,持续改进企业经营管理的的思想方法、实践活动和文文化理念。打造高质量软件:人人把把关,人人负责!测试需求开发管理QA9、静夜四无邻,荒居旧业业贫。。12月-2212月-22Thursday,December8,202210、雨中黄叶树,灯下白头头人。。21:45:3821:45:3821:4512/8/20229:45:38PM11、以我独沈久,愧君相见见频。。12月-2221:45:3821:45Dec-2208-Dec-2212、故人江海别,几度隔山山川。。21:45:3821:45:3821:45Thursday,December8,202213、乍见翻疑梦,相悲各问问年。。12月-2212月-2221:45:3821:45:38December8,202214、他乡生白发,旧国见青青山。。08十二月20229:45:38下午21:45:3812月-2215、比不了得就不比,得不不到的就不要。。。十二月229:45下午12月-2221:45December8,202216、行动出成果,工作出财财富。。2022/12/821:45:3821:45:3808December202217、做前,能够环视四周;;做时,你只能或者最好好沿着以脚为起点的射线线向前。。9:45:38下午9:45下午21:45:3812月-229、没有失败,只有暂时停停止成功!。12月-2212月-22Thursday,December8,202210、很多事情努力了未必有有结果,但是不努力却什什么改变也没有。。21:45:3821:45:3821:4512/8/20229:45:38PM11、成功就是日复一日那一一点点小小努力的积累。。。12月-2221:45:3921:45Dec-2208-Dec-2212、世间成事,不求其绝对对圆满,留一份不足,可可得无限完美。。21:45:3921:45:3921:45Thursday,December8,202213、不知香积寺,数里入云云峰。。12月-2212月-2221:45:3921:45:39December8,202214、意志坚强的人能把世界界放在手中像泥块一样任任意揉捏。08十二月20229:45:39下午21:45:3912月-2215、楚塞三湘接,荆门九派派通。。。十二月229:45下午12月-2221:45December8,202216、少年十五二十时,步行行夺得胡马骑。。2022/12/821:45:3921:45:3908December202217、空山新雨后,天气晚来来秋。。9:45:39下午9:45下午21:45:3912月-229、杨柳散和风,青山澹吾吾虑。。12月-2212月-22Thursday,December8,202210、阅读一切好书如同和过过去最杰出的人谈话。21:45:3921:45:3921:4512/8/20229:45:39PM11、越是没有本领的就越加加自命不凡。12月-2221:45:3921:45Dec-2208-Dec-2212、越是无能的人,越喜欢欢挑剔别人的错儿。21:45:3921:45:3921:45Thursday,December8,202213、知人者智,自知者明。。胜人者有力,自胜者强强。12月-2212月-2221:45:3921:45:39December8,202214、意志坚强的人能把世界界放在手中像泥块一样任任意揉捏。08十二月20229:45:39下午21:45:3912月-2215、最具挑战性的挑战莫过过于提升自我。。十二月229:45下午12月-2221:45December8,202216、业余生活要有意义,不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论