软件质量保证与测试 第二章 软件测试基本概念.pptxVIP

软件质量保证与测试 第二章 软件测试基本概念.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试方法和技术第2章 软件测试的基本概念第2章 软件测试的基本概念2.1 软件缺陷2.2 软件测试的分类2.3 静态测试与动态测试2.4 主动测试与被动测试2.5 黑盒测试与白盒测试2.6 软件测试级别2.7 软件测试计划与用例2.8 专业测试人员的责任和要求缺陷是质量的对立面2.1 软件缺陷2.1.1 软件质量的内涵2.1.2 软件缺陷的定义2.1.3 软件缺陷的产生2.1.4 软件缺陷的构成2.1.5 修复软件缺陷的代价软件质量的内涵软件质量:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。包括:软件产品满足使用要求的程度软件各种属性的组合程度用户对软件产品的综合反映程度软件在使用过程中满足用户要求的程度 软件质量模型 从测量的角度看,影响软件质量的因素可以分为两大类:可直接测量(如每个功能点的错误);间接度量(如可用性、可维护性)1、McCall模型可维护性可测试性灵活性可移植性重复性互用性产品修改产品转换产品运行正确性 可靠性 效率 完整性 可用性McCall软件质量模型 ISO 9126软件质量三层模型软件产品质量属性根据ISO 9126,软件产品质量可以归纳为以下属性:(1)功能性(functionlity):在指定条件下,软件产品满足明确和隐含要求功能的能力匹配性:软件为指定的任务和用户目标提供一组合适功能的能力精确性:软件提供所需精确度的正确或相符结果及效果的能力互用性:软件产品与一个或更多规定系统进行交互的能力安全性:软件产品保护信息和数据的能力软件产品质量属性(2)可靠性(reliability):在指定条件使用时,软件产品维持规定的性能级别的能力成熟性:软件产品为避免由软件中错误而导致失效的能力容错能力:在软件失效或者违反规定的接口的情况下,软件产品维持规定的性能级别的能力可恢复性:在发生故障的情况下,软件重建规定的性能级别并恢复受直接影响的数据的能力软件产品质量属性(3)可用性(usability):在指定条件使用时,软件产品被理解、学习、使用和吸引用户的能力可理解性:完成特定任务的功能明显性和适用性可学习性:软件产品使用户能学习它的应用的能力可操作性:软件产品使用户能操作和控制它的能力*吸引性:软件产品吸引用户的能力软件产品质量属性(4)效率(efficiency):在规定条件下,相对于所用资源数量,软件产品提供适当性能的能力时间表现:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力资源表现:在规定条件下,软件产品执行其功能时,使用合适的数量和类型的资源的能力软件产品质量属性(5)可维护性( maintainability):软件产品可被修改的能力,包括修正、改进或软件适应环境、需求和功能规格说明中的变化可分析性:软件诊断缺陷或失效原因以及判定修改部分的能力可变化性:软件产品使指定的修改可以被实现的能力稳定性:软件产品避免由于软件修改而造成意外结果的能力可测试性:软件产品使已修改软件能被确认的能力软件产品质量属性(6)可移植性(portability):软件产品从一种环境迁移到另外一种环境的能力适应性:软件产品无需采用手段就可能适应不同的指定环境的能力易安装性:软件产品在指定环境中被安装的能力一致性:软件在公共环境中分享资源与其它独立软件共存的能力可替换性:在环境、目的相同的情况下替代另一个指定软件的能力软件质量模型根据ISO/IEC TR 9126(2003)或ISO/IEC 25000(2010)系列标准,软件质量可以分为:内部质量、外部质量、使用质量,三者关系如图:内部和外部质量模型使用质量有效性生产率安全满意度使用质量模型软件质量的度量 软件质量的度量主要是根据软件生存周期中对软件质量的要求所进行的一项活动。它主要分为三方面:外部度量、内部度量和使用度量。外部度量—测试和使用软件产品过程中进行内部度量—软件设计和编码过程中进行使用质量的度量—在用户使用过程中完成的2.1.2 软件缺陷的定义IEEE (1983) 729 软件缺陷一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题; 从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 软件缺陷的现象功能、特性没有实现或部分实现设计不合理,存在缺陷实际结果和预期结果不一致运行出错,包括运行中断、系统崩溃、界面混乱数据结果不正确、精度不够用户不能接受的其他问题,如存取时间过长、界面不美观 软件缺陷的产生 技术问题算法错误,语法错误,计算和精度问题,接口参数传递不匹配团队工作沟通不充分,误解软件本身文档错误、用户使用场合(user scenario),时间上不协调、或不一致性所带来的问题系统的自我恢复或数据的异地备份、灾难性

文档评论(0)

文档精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档