- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第1页,共41页,星期日,2025年,2月5日第1章回顾Zhu.Kerry@什么是软件测试软件测试的正反两面性验证软件发现缺陷VV软件测试和开发的关系TDD第2页,共41页,星期日,2025年,2月5日第2章软件测试的基本概念Zhu.Kerry@2.1软件缺陷2.2验证和确认2.3软件测试的分类2.4测试阶段2.5软件测试的工作范畴第3页,共41页,星期日,2025年,2月5日缺陷是质量的对立面要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求,就会引起缺陷或产生缺陷Zhu.Kerry@第4页,共41页,星期日,2025年,2月5日2.1软件缺陷Zhu.Kerry@2.1.1软件质量的内涵2.1.2软件缺陷的定义2.1.3软件缺陷的产生2.1.4软件缺陷的构成2.1.5修复软件缺陷的代价第5页,共41页,星期日,2025年,2月5日软件质量的内涵IEEE:质量是系统、部件或过程满足明确需求客户或用户需要或期望的程度不同软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和(ISO8492)软件质量:软件产品满足 使用要求的程度Zhu.Kerry@第6页,共41页,星期日,2025年,2月5日高质量软件标准体系产品质量是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并且可以通过一些方法和人类活动,来改进质量.质量模型:McCall模型,Boehm模型,ISO9126模型过程质量:软件能力成熟度模型CMM(CapabilityMaturityModel).国际标准过程模型ISO9000软件过程改进和能力决断SPICE(SoftwareProcessImprovementandCapabilitydEtermination) 在商业过程中有关的质量内容:培训、成品制作、宣传、发布日起、客户、风险、成本、业务等Zhu.Kerry@第7页,共41页,星期日,2025年,2月5日产品质量的标准-功能性Functionality-可用性Usability(简单安装;轻松使用;友好界面)-可靠性Reliability(用户使用的根本)-性能Performance-容量Capacity-可测量性Scalability-可维护性Servicemanageability-兼容性Compatibility-可扩展性ExtensibilityZhu.Kerry@第8页,共41页,星期日,2025年,2月5日软件质量特征(ISO9126)功能:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。可靠:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。易用:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。效率:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。可维护:与进行指定的修改所需的努力有关的一组属性。可移植:与软件从一个环境转移到另一个环境的能力有关的一组属性。
其中每一个质量特征都分别与若干子特征相对应。Zhu.Kerry@第9页,共41页,星期日,2025年,2月5日ISO9126软件质量三层模型Zhu.Kerry@第10页,共41页,星期日,2025年,2月5日Boehm软件质量模型互用性正确性可靠性效率完整性可用性可维护性可测试性灵活性可移植性重复性阐述性数据公开性连贯性容错性执行效率/储存效率存取控制/存取检查可训练沟通良好简单性易操作的工具自我操作性扩展性一般性模块性软件系统独立性机器独立性通讯公开性正确性可操作性Zhu.Kerry@产品操作产品修改产品维护第11页,共41页,星期日,2025年,2月5日什么是Bug?2.1.2软件缺陷的定义Anyproblem/disfigurement/limitationinproductdesigndevelopmentFeatureorfunctioncan’tworkUnreasonabledesignPartlyrealizationinfu
文档评论(0)