测试理论知识.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文档。上传文档
查看更多
February 11, 2002 #p 测试理论知识 author: henry Date: 10 Sep, 2007 课程介绍 目标 软件测试的理论、方法要点 听众 测试管理人员、测试工程师 项目经理 应用开发人员、QA人员 必备条件 熟悉开发生命周期 对测试有基本的了解 课程内容 软件测试理论 软件测试概念回顾 测试级别与生命周期 一般应用测试的类型,以及特定类型的测试 测试的度量内容 测试的工作产品 测试策略 自动化测试及工具 软件测试理论知识 下面我们学习-- 基本概念: 测试目的 测试的定义 质量的定义 调试和测试的不同 测试分类 测试目的 检验对象之间的相互作用 检验所有的组件是否正确地集成 检验所有的用户需求是否正确实现 确保软件产品中的问题在分发之前被准确定位 什么是测试 软件测试是为了发现错误而执行程序的过程。 软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现错误的过程。 什么是测试 测试目的在于发现错误,而且是在 用户使用应用之前发现问题; 一个好的测试用例在于能够发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 测试与质量保证是不同的! 什么是质量 质量的定义 一组固有特性满足明示的、通常隐含的或必须履行的需求或期望的程度。(ISO 定义) 质量要求 产品质量-产品质量是所生产的主要产品的质量,包括软件和系统以及组成它们的所有元素。 过程质量-过程质量是指为保证产品质量而采用的实现过程(包括措施和标准)。 调试和测试的不同 过程不同 调试是一个分析和定位软件bug的过程; 使用人工或自动手段运行或测定系统的过程; 目的不同 调试是使软件正确运行; 测试的目的是为了发现软件中存在的错误;(是否满足需求,预期和实际之间的差别) 对象不同 调试的对象是源代码; 测试的对象是开发过程中各阶段的所有产品。 测试分类-从手段上分 静态测试: 不执行所测试的程序,扫描所测程序的正文,对程序的数据流和控制流进行分析,得出测试结果。 动态测试: 利用测试用例运行程序,发现程序中的错误。 测试分类-从方法上分 黑盒测试(功能测试): 把软件系统看成一个黑盒子,不考虑程序的内在逻辑,只根据需求规格说明书的要求来检查程序的功能是否符合它的功能说明。 确认技术,回答“我们在构造一个正确的系统吗?” 白盒测试(结构测试): 对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。 验证技术,回答“我们在正确的构造一个系统吗?” 测试分类-从测试层次上分 单元测试 集成测试 自底向上测试 自上向下测试 系统测试 验收测试 其它基本概念 错误 在开发过程中(如:设计、编写代码)时出错,这种错误被称为bug; 缺陷 缺陷是错误的结果,更精确的说是错误的表现; 测试用例 为特定目的设计的输入、条件、预期结果的集合; 回归测试 目的是为了测试由于修正缺陷而更新的程序,以确保修正了上一版本的缺陷,且没有引入新的缺陷; 软件测试理论知识 下面我们学习-- 测试的层次: 单元测试 集成测试 系统测试 验收测试 测试级别与软件开发的关系 测试级别-单元测试 对最小的可测试软件元素(单元)实施的测试。它所测试的内容包括单元的内部结构(如逻辑和数据流)以及单元的功能和可观测的行为。 确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能、性能。 当应用作为整体运行时的测试执行阶段(在实际使用的运行环境下,测试最终的应用) 目的是确保软件准备就绪,并且可以供最终用户用于执行软件的既定功能和任务 。 进行有效性测试,运用黑盒测试的方法,验证所测试的软件是否满足需求规格说明书列出的要求; 常用的方法有: 正式的验收测试 非正式的验收测试或alpha测试 beta测试 软件测试理论知识 下面我们学习-- 测试生命周期: 计划 设计 实现 执行 评估 缺陷跟踪 开发生命周期 测试生命周期 软件测试理论知识 下面我们学习-- 测试类型: 功能测试 性能测试 容量测试 安装测试 文档,联机帮助等测试 功能测试 验证软件是否提供了所期待的服务。 包括: “主要”方案--所有的输入是合法的。 “辅助”方案--一些或所有的输入是不合法的。 目标:核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。 用户界面测试 用户界面 (UI) 测试用于核实用户与软件之间的交互。 目标:确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。 性能测试 响应时间 并发性 目标:核实性能需求

文档评论(0)

189****6821 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档