软件测试(上)-公开课件(讲义).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 迪斯尼的狮子王,1994~1995 兼容性问题 案例2 跨世纪“千年虫”问题 设计考虑不周全 案例3 爱国者导弹防御系统炸死自家人 系统时钟误差积累 为什么要做软件测试(2)? 系统故障原因:硬件故障:软件故障 = 10:1 运行软件的驻留故障密度(每千行代码的故障数目): 要求很高的关键财务或财产软件为:1~10个软件缺陷/千行代码 关键的生命软件为:0.01~1个故障/千行代码 什么是软件缺陷(Bug)? 软件缺陷的定义 软件未达到产品说明书中已经标明的功能 软件出现了产品说明书中指明不会出现的错误 软件未达到产品说明书中虽未指出但应当达到的目标 软件功能超出了产品说明书中指明的范围 软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良 小结1 这时,漂亮的空姐过来宣布:“旅客朋友们请放心,我们飞机安装有先进的安全控制系统,该系统是由著名的××公司(你所在的公司)开发的,... ...” 什么是软件测试? 什么是软件测试 定义:软件测试是为了发现软件缺陷而执行程序的过程 软件测试的依据 需求规格说明书(重中之重); 相关的设计说明(概要设计,详细设计等); 已经基本成型的UI(可以有针对性地补充一些用例)。 软件测试方法(1) 按照测试方法来分,软件测试分为: 黑盒测试 白盒测试 软件测试方法(2) 思想 已知程序内部工作流程,通过测试检验程序内部动作是否按规格说明书规定正常运作 依据 程序的内部逻辑结构,针对程序的逻辑路径设计测试用例 特点 必须了解程序的内部工作流程 软件测试方法(3) 软件测试阶段 按照测试阶段来分,软件测试分为: 什么是测试用例? 测试用例的定义 测试用例就是一个“情况”,软件程序在这种情况下,必须能够正常运行并且得到预期的结果。 一个简化的测试用例: 用例: 用户登录 前置条件:用户进入到“用户登录页面” 输入: 合法用户在系统中的用户名和密码 期待结果:用户提交正确的用户名和密码后,顺利进入系统 测试结果:成功/失败 测试用例的设计原则 测试用例的设计原则 对应需求编写测试用例 测试用例要全面覆盖需求规格说明书中的软件功能点 便于发现有价值的缺陷 测试用例的组织方式 测试用例的组织方式 系统模块 功能点 用例编号 用例说明 前置条件 输入 预期结果 测试结果 失败原因 小结2 软件测试按测试方法来分,分为哪两种?两种方法各有什么特点? 设计测试用例的两个原则是? 什么是单元测试 什么是VSTS单元测试 如何用VSTS写单元测试 创建测试 创建测试 创建测试 新生成与单元测试相关的文件有: 编写测试 编写测试 编写测试 运行测试 测试运行的方式有两种 运行测试 我们选定测试并双击 代码覆盖 代码覆盖 代码覆盖 本课程版权归北风网所有 欢迎访问我们的官方网站 讲解: 案例1:迪斯尼的狮子王,1994~1995。 1994年秋天,美国迪斯尼公司发布了第一个面向儿童的媒体光盘游戏Lion King Animated Storybook(狮子王动画故事书)。尽管已经有许多其他公司在儿童游戏市场上运作多年,但是这次是迪斯尼公司首次进军这个市场。他们进行了大力宣传促销。结果,销售额非常可观。该游戏成为孩子们那个夏季的“必买游戏”。后来却“飞来横祸”。12月26日,圣诞节后的一天,迪斯尼公司的客户支持部电话开始响个不停。很快,电话支持部门就淹没在愤怒的家长和哭诉玩不成游戏的孩子们的电话狂潮之中。 后来证实,迪斯尼公司没有对市场上投入使用的各种PC机型进行正确的测试。软件在少数系统中工作正常,例如迪斯尼的程序员开发游戏用的系统,但在大多数常见的系统中却不行! 案例2:“千年虫”问题的根源始于60年代。当时计算机存储器的成本很高,如果用四位数字表示年 份,就要多占用存储器空间,就会使成本增加,因此为了节省存储空间,计算机系统的编程 人员采用两位数字表示年份。随着计算机技术的迅猛发展,虽然后来存储器的价格降低了, 但在计算机系统中使用两位数字来表示年份的做法却由于思维上的惯性势力而被沿袭下来, 年复一年,直到新世纪即将来临之际,大家才突然意识到用两位数字表示年份将无法正确辨 识公元2000年及其以后的年份。1997年,信息界开始拉起了“千年虫”警钟,并很快引起了 全球关注。 案例3:爱国者导弹防御系统,1991。 美国爱国者导弹防御系统是罗纳德·里根总统提出的主动战略防御(即星球大战)程序的缩略版本。它首次应用在海湾战争中,用

您可能关注的文档

文档评论(0)

小红帽 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档