第一讲-软件缺陷概述(1课时).pptxVIP

  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文档。上传文档
查看更多

软件测试基础——软件缺陷概述本节主要内容什么是软件缺陷软件缺陷术语Bug产生原因及分布Bug修复成本见课本P4-6软件缺陷(Bug)是什么Featureorfunctioncan’tworkUnreasonabledesignDataerrorRunerrorLimitationinfeaturesUnfriendlyUIOthers……任何程序、系统、以及文档中的问题,同产品设计书的不一致性,不能满足用户的需求什么是软件缺陷?软件缺陷的定义IEEE(1983)729软件缺陷一个标准的定义: 从产品内部看:软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从产品外部看:软件缺陷是系统所需要实现的某种功能的失效或违背。RonPatton《SoftwareTesting》至少满足以下5个规则之一,才称为发生一个软件缺陷:软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的错误软件实现了产品说明书未提到的功能软件未实现产品说明书虽未明确提及但应该实现的目标软件难以理解,不易使用,运行缓慢或者----最终用户会认为不好思考ATM机的吞卡现象是不是bug?本节主要内容什么是软件缺陷软件缺陷术语Bug产生原因及分布Bug修复成本见课本P4-6软件缺陷--Bug缺点(defect)偏差(variance)谬误(fault)失败(failure)问题(problem)矛盾(inconsistency)错误(error)毛病(incident)异常(anomy)本节主要内容什么是软件缺陷软件缺陷术语Bug产生原因及分布Bug修复成本见课本P4-6问题出在哪里?问题出在哪里?人与人的交流比写程序困难得多。没有充分的文档资料。项目没有被很好地理解;计划不周,最终导致进度拖延。软件可靠性缺少度量的标准,质量无法保证。软件难以维护、不易升级。等软件缺陷的产生技术问题算法错误,语法错误,计算和精度问题,接口参数传递不匹配团队工作误解、沟通不充分软件本身文档错误、用户使用场合(userscenario),时间上不协调、或不一致性所带来的问题系统的自我恢复或数据的异地备份、灾难性恢复等问题软件缺陷--构成其他10%编写代码7%软件产品说明书(需求)56%设计27%与规格说明书类似好比建筑师缺陷分布图思考题为什么软件产品规格说明书中缺陷最多?为什么软件产品规格说明书中缺陷最多?需求:沟通难度未设计、开发在黑暗中摸索前行忽视文档的重要作用需求变动导致信息不一致团队合作不够软件缺陷--构成其他10%编写代码7%软件产品说明书(需求)56%设计27%与规格说明书类似好比建筑师缺陷分布图软件缺陷—不同阶段分布早期缺陷发现(70%-90%)测试前需求在真正的程序测试之前,通过审查、评审会可以发现更多的缺陷。设计缺陷数编码测试发布时间软件缺陷--成本解决问题的想法必须意识到:需求评审很重要!设计评审不可少!文档更新要及时!开发测试要思考!本节内容回顾软件缺陷定义IEEE产品内部+产品外部RonPatton——5原则未实现要求的功能出现了指明不应该出现的错误实现了未提到的功能未实现虽未明确提及但应该实现的目标难以理解,不易使用,运行缓慢等缺陷产生原因与分布缺陷修复成本Thankyou!这是在。。。书中给出的判断规则,现跟大家再说下这本书其实再上节课当中咱们已经给大家提过这本书非常适合初学者入门学习,大家有经历的话可以阅读下好咱们再来说这本书中的具体的缺陷判断标准什么意思呢咱们来具体解释下上面咱们提到的计算器例子比较简单,咱们来思考一下咱们身边的例子比如说scis(再举例)(登录该系统)(第四条,支持500人登陆,只能500人同时登录时信息存储会发生错误。。。)以后咱们在查找缺陷的时候就可以依据这5条原则进行判断,总而言之,缺陷就是不满足用户需求的这些问题,可见需求是非常重要的不知道大家有没有注意刚才咱们介绍软件缺陷的时候都是用的bug对吧那在真正的测试工作中是不是各个公司都称缺陷为bug呢?其实不是的缺陷还有很多种称呼,咱们来介绍下不一定。要具体分析,如果是一种保护用户的行为就不是bug(比如多次输入密码错误);如果是在正常操作过程中吞卡,则是bug。这节课重点就是要让大家明白到底什么是软件缺陷,因为咱们测试的主要任务也是找缺陷,所以大家一定要好好注意这部分的掌握其他的一些内容大家了解一下大脑里有个印象知道怎么回事就可以了等咱们大家到公司之后呢用老百姓的话说入乡随俗一定要按

文档评论(0)

金华 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档