软件测试之软件测试概述课件.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文档。上传文档
查看更多
软件测试技术 教 师: 张继军 办公室: 文理大楼607 电 话: 8242497(办) E-mail : zhangjijun@ 教学公共邮箱(大家下载学习材料): wldl123@126.com 密码:wldl321 作业提交邮箱:wldl6@126.com 软件测试技术 主要学习: 软件测试基本原理、思想 软件测试方法 软件测试工具 软件测试管理 课程基本内容 第1章 软件测试概述 第2章 黑盒子测试技术 第3章 白盒子测试技术 第4章 基于缺陷模式的软件测试技术 第5章 集成测试方法 第6章 系统测试方法 第7章 软件评审 第8章 测试管理技术 学习目的及其重要性 掌握软件测试的基本原理和常用测试技术 将这些有关的原理、方法应用到我们所开发的系统的测试中,或应用到他人所开发的系统的测试。 目前,软件测试是计算机专业中一个重要的岗位,国家有专门的测试机构、以及专业测试公司,需要大批的这方面的人才。 课程组织 课内讲授、课外阅读和实践相结合 (1)上课讲授基本的理论知识; (2)需要学生课后阅读有关的软件测试方面的资料和网站,提高认识; (3)通过实践,掌握软件测试工具的使用和测试过程的实施和管理。 为什么要进行软件测试? 1 软件测试背景 1.1 软件缺陷 软件缺陷在航空航天领域中案例 软件缺陷在金融、交通领域中案例 (2)爱国者导弹防御系统缺陷 (3)千年虫问题 (5)金山词霸缺陷 (6) 英特尔奔腾浮点除法缺陷 计算机软件缺陷问题数据统计 1998年4月26日,CIH病毒爆发,全球超过6000万台电脑被破坏,一天之内,国内有几十万台计算机瘫痪或数据丢失,直接经济损失为0.8亿元,间接经济损失超过10亿元。 千年虫问题最著名的软件可靠性问题的一个实例。事后的分析认为,千年虫的影响并未象预测的那样严重。但是据报道,全世界用于补救千年虫问题的费用估计已超过1000亿美元 美国标准与技术研究院估计,每年由于软件BUG造成的损失为600-750亿美元,超过美国国内生产总值的0.6%。但是美国可持续计算联盟认为这个估计有些保守,他们认为存在缺陷的计算机系统每年会给美国公司造成总额超过2000亿美元的损失。 我国典型统计数据表明,在软件开发阶段,平均每千行代码有50~60 个故障,交付后平均每千行代码有15~18 个故障,有时还留下严重隐患。 问题? 通过这些“软件错误案例”可以看到,软件由于小小的差错,可能引起巨大的事故。 特别是在一些重要应用领域:航天、航空、军事、金融系统等,对软件的质量要求更高,那么,如何提高软件质量?如何避免软件中可能出现的缺陷呢? 除了在开发中严格按照软件工程的思想方法开发软件,还必须对软件实行严格的测试------通过软件测试,发现软件中的缺陷或错误。 什么是软件缺陷呢?如何进行测试呢? 2.软件缺陷的定义 以计算器为例说明每一条规则的意义 3.软件缺陷的原因 (1) 技术问题 算法错误。 语法错误。 计算和精度问题。 系统结构不合理,造成系统性能问题。 接口参数不匹配出现问题。? (2)团队工作 (3)软件本身 4.软件缺陷的组成 软件产品规格说明书是软件缺陷存在最多的地方,其主要原因: 1 软件测试的基本理论 1.1 软件测试定义和目标-- 软件测试的定义-1/2 1.1 软件测试定义和目标--软件测试的目标1/1 1.2 软件测试标准1/1 1.3 软件测试原则-1/2 1.4 软件测试分类—1/4 (1)从是否需要执行被测软件的角度分类2/4 两类: 静态测试(Static Testing) 动态测试(Dynamic Testing) 静态测试就是通过对被测程序的静态审查,发现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试或代码评审(Code Review);也可借助于静态分析器在机器上以自动方式进行检查,但不要求程序本身在机器上运行。 动态测试的对象必须是能够由计算机真正运行的被测试的程序。它分为黑盒测试和白盒测试,也是我们将要学习的主要内容。 (2)从软件测试用例设计方法的角度分类3/4 (3) 从软件测

文档评论(0)

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

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

1亿VIP精品文档

相关文档