软件测试理论和方法幻灯片.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试理论和方法 软件缺陷 排除软件缺陷的两种重要手段 软件测试的基本概念 测试过程 测试方法 测试类型 测试策略 测试工具 测试工具 缺陷跟踪工具 测试用例设计工具 测试数据产生工具 录制/回放工具 测试覆盖监视工具 测试结果比较工具 内存泄漏检查工具 性能测试工具 Q A The First Bug:第一只有记载的电脑虫要从1947年研究MARK II 电子计算机的实验室里的一只飞蛾谈起。 当时,率领MARK II 研究的是一位官职为美国中尉的女科学家 Grace Murray Hopper(格蕾丝·霍波,她是世界上第一个编译器(Compiler)的创制人)。他们有一天在电脑上测试所编写的程序,程序编写无误,但是运行时却一直出错,细查之下,发现原来是一只飞蛾死在了继电器的触点位置,导致电路无法流通,电脑无法正常工作。当时的电脑大如房舍,昆虫飞入一点也不稀奇。 她将这只飞蛾扎在笔记本上,并且为当时的问题作了纪录: Relay *70 Panel F (moth) in relay First actual case of bug being found. 后来,Bug逐渐成为电脑故障的代名词,而且还将排除电脑故障称为 Debug。 按照一般的定义,只要符合下列5个规则中的任何一条,就叫做软件缺陷: 1 软件未达到产品说明书中已经标明的功能。 2 软件出现了产品说明书中指明不会出现的错误。 3 软件功能超出了产品说明书中指明的范围。 4 软件未达到产品说明书虽未指出但应达到的目标。 5 软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为该软件使用效果不好。 机械制造业:如浇铸,不能有气泡,否则会影响钢材的质量 建筑业:如建筑桥梁,在往钢筋骨架里浇灌混凝土时,需要有设备不断的搅拌,以防止有气泡产生,影响桥梁的坚固性 1、测试范围: 接口测试(确定那些子系统的接口需要测试) 外部接口 性能测试、负载测试等(确定那些功能需要做性能测试) 2、测试的项目 数据和数据库集成测试(验证xx纪录的并发访问) 功能测试(依据xx文档,xx节的特征) GUI测试(依据规格说明书的相关叙述) 性能测试(测试访问某功能的影响时间) 安全测试 压力测试 负载测试 容量测试 失效/回复测试 安装测试 配置测试 3、测试策略 数据和数据库集成测试策略(目标、技术、完成标准、特殊考虑) 4、测试工具:工具的类型、名称、版本等规定 包括测试管理、测试设计、缺陷跟踪、数据库工具、性能测试工具、其他工具等等。 5、测试资源:人(角色名称、角色安排、责任),系统资源(软件、硬件等) 6、交付、产出物件:如测试计划、测试环境、测试报、测试日志、缺陷报告等等。 集成测试包括: 非增式集成 自顶向下增式集成 自底向上增式集成 举例:微软的XP元素 (续) 有Blocking Bug怎么办? 答:解决问题,并对今天的Build打Patch。 经历对Build的提心吊胆和争分夺秒后,开发人员的第一件事做什么? 答:打开缺陷跟踪工具,查看指定给自己的Bug,解决高优先度的Bug。因为质量重于新功能。 举例:微软的XP元素 (续) 接下来开发人员会… … 从版本控制工具中Check Out代码 修改代码(解决Bug或实现新功能) 取得版本工具中必威体育精装版变化,在本机Build,并进行单元测试 请开发组同事做Code Review Check in代码 软件测试理论和方法 软件缺陷 排除软件缺陷的两种重要手段 软件测试的基本概念 测试过程 测试方法 测试类型 测试策略 测试工具 测试过程 测试计划 测试设计 测试开发 测试执行 测试评估 测试过程 测试计划 测试目标 测试的范围 测试的项目 采用的测试手段 需要的工具、资源 交付物 — Artifacts 测试设计 确认和详细描述测试用例 确认和设计测试脚本 评估测试覆盖 测试开发 建立测试环境 录制或编写测试脚本 开发测试驱动器和桩模块 建立外部数据集 测试执行 执行测试脚本 测试执行情况分析 测试结果验证 研究未预期的测试结果 写测试日志 Bug报告和Bug跟踪 测试评估 分析测试用例覆盖 分析代码覆盖 分析缺陷 分析是否达到测试停止、成功标准 写测试分析报告 软件测试理论和方法 软件缺陷 排除软件缺陷的两种重要手段 软件测试的基本概念 测试过程 测试方法 测试类型 测试策略 测试工具 测试方法 静态测试方法 动态测试方法 黑盒测试 白盒测试 回归测试 模拟用户操作测试方法 Method 1 Method 2 Method 3 静态测试方法 主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序,只对被测程序进行特性分析。 因此,静态方法常称为“分析”,静态分析试对

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档