第1章 软件测试概述分析报告.pptVIP

  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文档。上传文档
查看更多
第1章 软件测试概述 1.1 软件测试的背景 1.2 软件缺陷 1.3 软件测试的复杂性与经济性分析 1.4 软件测试的认识 1.5 软件测试人员的素质 引子:猎人打鸟 讨论 来回答一个问题:如果树上有10只鸟,开枪打死1只,还剩几只? 1.1 软件测试的背景 1.1 软件测试的背景 1.1 软件测试的背景 1.1.1 软件测试发展历史 1.1.2 软件测试的现状 1.1.2 软件测试的现状 1.2 软件缺陷 1.2.1 软件缺陷案例分析 1.2.1 软件缺陷案例分析 - 美迪斯尼公司的狮子王游戏软件bug - 美航天局火星登陆探测器缺陷 - 北京奥运会门票暂停第二阶段的门票销售。 - 诺基亚Series40手机平台存在缺陷 - 金山词霸bug 上述所有实例中的软件问题在软件工程或软件测试中都被称为软件缺陷。 1.2.2 软件缺陷的定义 1.2.2 软件缺陷的定义 1.2.2 软件缺陷的定义 软件缺陷特征 ● “看不到” ——软件的特殊性决定了缺陷不易看到 ●“看到但是抓不到” ——发现了缺陷,但不易找到问题发生的原因所在 1.2.3 软件缺陷产生的原因 1. 软件本身 文档错误、内容不正确或拼写错误。 数据考虑不周全引起强度或负载问题。 对边界考虑不够周全,漏掉某几个边界条件造成的错误。 对一些实时应用系统,保证精确的时间同步,否则容易引起时间上不协调、不一致性带来的问题。 没有考虑系统崩溃后在系统安全性、可靠性的隐患。 硬件或系统软件上存在的错误。 软件开发标准或过程上的错误。 1.2.3 软件缺陷产生的原因 1.2.3 软件缺陷产生的原因 1.2.3 软件缺陷产生的原因 1.2.3 软件缺陷产生的原因 1.2.4 软件缺陷的修复费用 1.2.4 软件缺陷的修复费用 软件产品开发完毕,再进行测试的观念是有悖于生命周期理论的。软件产品质量问题越晚发现,修复的代价越大。 1.3 软件测试的复杂性与经济性分析 1.3 软件测试的复杂性与经济性分析 1.3.1 软件测试的复杂性 1.3.1 软件测试的复杂性 1.3.1 软件测试的复杂性 1.3.1 软件测试的复杂性 1.3.1 软件测试的复杂性 1.3.1 软件测试的复杂性 太少的测试是不负责任,过多的测试是一种浪费。 100%的测试是不可能的 1.3.1 软件测试的复杂性 1.3.1 软件测试的复杂性 1.3.2 软件测试的经济性 1.3.2 软件测试的经济性 1.3.3 软件测试的充分性准则 1.4 软件测试的认识 1.5 软件测试人员的素质 上机作业: 1.对如下两幅图加以说明及描述。 ① 软件开发的主要环节(提示:软件测试在哪) ② 穷举测试会引起以下几种问题: 测试所需要的输入量太大; 测试的输出结果太多; 软件执行路径太多; 软件的规格说明书存在主观性,没有一个客观的标准,从不同的角度来评判,软件缺陷的标准是不同的。 加法的测试(穷举法): 输入合理数据:1+0=,1+1=,1+2=,…,计算器能处理的数字是32位,所以要一直输入到1+99999…99999(共32个9)=。 接下来,继续输入2+0=,2+1=,2+2=,…,直到输入2+99999…99999(共32个9)=。依次类推,加法的输入还在继续……。 输入不合理数据:1+a,jpkl+o9,jsfw+16,…,这样的测试情况可能出现无穷多个。 为什么不可能做穷举测试 M1 D1 D2 D3 D4 M2 M3 M4 M5 M6 M7 D5 =20次 循环次数 0 1 2……20 独立路径数 51+52+53+……+521≈1014 (1百万亿) 每个测试用例(考虑、执行、验证结果)5分钟 共需测试时间 10亿年 2. 杀虫剂现象 软件中存在的故障现象与发现的故障数量成正比。1990年,BorisBeizer在其编著的“Software Testing Techniques”(第二版)中提到了“杀虫剂怪事”一词,同一种测试工具或方法用于测试同一类软件越多,则被测试软件对测试的免疫力就越强。这与农药杀虫是一样的,老用一种农药,则害虫就有了免疫力,农药就失去了作用。 在现实当中,往往是发现了一个故障以后,很可能会接二连三地发现更多的软件故障。有这样一个现象值得我们去重视:47%的软件故障(是由用户发现的)是与系统中的4%的程序模块有关。因此,经测试后的程序中隐藏的故障数目与该程序中发现的故障数目成正比。 产生杀虫剂现象的可能原因是由于开发过程中各种各样的主客观因素,再加上

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档