Ch引论STMT解读.pptVIP

  • 15
  • 0
  • 约6.42千字
  • 约 53页
  • 2016-11-05 发布于湖北
  • 举报
迪斯尼并不总是带来笑声 1994年圣诞节前夕,迪斯尼公司发布了第一个面向儿童的多媒体光盘游戏“狮子王童话”。 圣诞节后的第一天,迪斯尼客户支持部电话开始响个不停,不断有人咨询、抱怨为什么游戏总是安装不成功,或没法正常使用。 这个游戏软件只能在少数系统中正常运行。 Zhu.Kerry@ 一个缺陷造成了数亿美元损失 (4195835/3145727)×3145727- 4195835 = ? Zhu.Kerry@ 最后 Intel公司付出很大代价,回收CPU,造成4亿美元损失。 火星探测飞船坠毁 机械震动在大多数情况下也会触发着地开关,设置错误的数据位。设想飞船开始着陆时,计算机极有可能关闭推进器,而火星登陆飞船下坠1800米之后没有反推进器的帮助,冲向地面,必然会撞成碎片。 两个小组本身的工作都没什么问题,就是没有合在一起测试,其接口没有被测,而问题就在这里。 Zhu.Kerry@ 更多的悲剧 放射性治疗仪Therac-25中的软件存在缺陷,导致几个癌症病人受到非常严重的过量放射性治疗,其中4个人因此死亡。 当爱国者导弹防御系统的时钟累计运行超过14小时后,系统的跟踪系统就不准确。从而导致拦截伊拉克飞毛腿导弹的几次失败,其中一枚在沙特阿拉伯的多哈爆炸的飞毛腿导弹造成28名美国士兵死亡。 Zhu.Kerry@ 1.2 为什么要进行软件测试? 软件总存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。 软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性 测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。 测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱也越多,微软就是一个典型的例子。 Zhu.Kerry@ 尽早开展软件测试的好处 例:IBM公司研究发现: 在软件开发生命周期中,每个阶段引入的缺陷在测试执行阶段修改的成本比在测试执行阶段前修改成本高10倍,在维护阶段修改缺陷的成本比在测试执行阶段前修改成本高100倍。如需求分析阶段引入一个缺陷,在测试执行阶段前修改成本为1,在编码阶段后修改成本则为10,在维护阶段,修改成本为100。在测试阶段前的每个阶段进行静态测试的缺陷消除率为50%,测试阶段的缺陷消除率为80%。 假设某项目开发过程中在需求、设计、编码阶段各引入10个缺陷,试比较提前测试与编码后测试两种方案的缺陷修改成本。 1.3 什么是软件测试? 1.3.1 软件测试学科的形成 1.3.2 正反两方面的争辩 1.3.3 软件测试的定义 1.3.4 软件测试的其它观点 Zhu.Kerry@ 软件测试学科的发展 从测试的思想导向来划分为4个阶段: 1957~1978年,以功能验证为导向,测试是证明软件是正确的(正向思维)。 1978~1983年,以破坏性为为导向,测试是为了找到软件中的错误(逆向思维)。 1983~1987年,以质量评估为导向,测试是提供产品的评估和质量度量。 1988年起,以缺陷预防为导向,测试是为了展示软件符合设计要求,发现缺陷、预防缺陷。 Zhu.Kerry@ 更好的阶段划分 分为3个阶段——初期阶段、发展阶段和成熟阶段 初级阶段(1957~1971),测试通常被认为是对产品进行事后检验 ,缺乏有效的测试方法。 发展阶段(1972~1982),1972年第一次关于软件测试的正式会议,促进了软件测试的发展。 成熟阶段(1983到现在),国际标准Standard 729-1983 ,形成一门独立的学科和专业,成为软件工程学科中的一个重要组成部分。 Zhu.Kerry@ 软件测试的正面性 Bill Hetzel博士(正向思维的代表): 软件测试就是为程序能够按预期设想那样运行而建立足够的信心。 “软件测试是一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果”。 测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作。 Zhu.Kerry@ 软件测试的反面性 Glenford J. Myers (反向思维的代表): 测试是为了证明程序有错,而不是证明程序无错误。 一个好的测试用例是在于它能发现至今未发现的错误 。 一个成功的测试是发现了至今未发现的错误的测试 。 Zhu.Kerry@ 软件测试定义的两面性 评价一个程序或系统的特性或能力并确定是否达到预期的结果。 测试是为发现错误而针对某个程序或系统的执行过程。 软件测试 正向思维- 验证软件正常工作 逆向思维- 假定软件有错误 在设计规定的环境下运行软件的所有功能,直至全部通过。 寻找容易犯错误的地方和系统的薄弱环节,试图破坏系统直至找不出问题。 Zhu.Ker

文档评论(0)

1亿VIP精品文档

相关文档