软件测试业务概述题库.pptx

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试业务概述;课程目的: 学习了解软件审查测试的基本流程和常用方法;软件测试的基本概念 软件测试的过程 软件测试的管理 部分软件测试方法;什么是软件测试;什么是软件测试;以最少的时间和人力找出潜在的错误和缺陷 证明软件的功能和性能是否与需求说明书相符 收集测试数据作为软件质量评估、可靠性评审的依据;软件测试贯穿软件定义与开发的整个期间。测试对象包括文档和代码: 需求规格说明 概要设计 详细设计 程序代码 用户手册;软件测试横跨开发阶段和测试阶段 开发阶段:文档审查(需求规格、概要设计、详细设计,单元(模块)测试 测试阶段:集成测试、确认测试、系统测试、用户手册等文档验证。;软件的验证和确认(VV);软件的验证和确认(VV);软件的验证和确认(VV);1.缺陷(Defect) 程序员在编写代码时会出错,我们把这种错误称之为Defect或者bug,随着开发过程的进行,缺陷会不断的放大,成为运行时的故障,导致失效。 2.错误(Error) 描述软件生命周期各种错误的一般术语,缺陷、故障有时都称为错误。 3.故障(Fault) 软件运行中出现的状态,可引起意外情况,若不加处理,可产生实效,是一个动态行为。 4.失效(Failure) 出现故障的软件运行时,常常会发生失效的。;软件测试:为了发现软件中的错误而执行程序的过程。 测试用例:为发现软件错误设计的测试输入数据和与之对应的预期输出结果。 测试规范:测试的指导性文件,对测试过程中所涉及到的测试理论、测试类型、测试方法、测试标准、测试流程以及软件产品开发单位所承担的职责进行总体规范,以有效保证产品的质量。;黑盒测试:不考虑程序内部的逻辑结构和内部数据,只依据程序的需求说明,检查程序的功能是否符合它的功能说明。又称功能测试或数据驱动测试。主要包括: 是否有不正确或遗漏了的功能 在接口上,输入能否正确地接收,能否输出正确的结果 是否有数据结构错误或外部信息访问错误 性能上是否能够满足要求 是否有初始化或终止性错误;白盒测试:对软件的过程性细节作细致的检查。测试人员利用程序内部的???辑结构及有关信息,设计或选择测试用例进行测试。又称为结构测试或逻辑驱动测试。 对程序所有模块的独立的执行路径至少测试一次 对所有的逻辑判断,取真与取假的两种情况都能至少执行一次 在循环的边界和运行界限内执行循环体 测试内部数据结构的有效性;群集现象:测试后程序中残存的错误数目,与该程序中已发现的错误数目或检错率成正比。在所测的程序段中,若发现的错误数目较多,则残存的错误数目也较多。;软件测试的基本概念 软件测试的过程 软件测试的管理 部分软件测试方法; 软件测试活动包括设计评审、代码正规检视、单元测试、代码审查、集成测试、系统测试等。 设计评审、代码正规检视、单元测试:开发阶段完成,绝大部分逻辑错误要通过这一阶段的工作解决 代码审查、集成测试、代码测试、功能测试:测试阶段完成,要发现隐藏深入的逻辑问题及模块间配合问题 以测试小组的方式开展工作。通过加强测试小组内部的交流,来提高人员的测试水平,保证测试质量 对测试结果的不断总结,形成可共享的测试方法和经验;软件测试过程;软件测试过程;软件测试过程;代码审查 描述:代码审查是软件测试的一个重要环节,是保证软件质量的有效手段之一,同时也是集成测试和代码测试重要的前期准备工作。 从软件整体的角度进行审查,系统级的代码审查 在测试阶段,对归版本后的软件进行 以审查小组的方式工作 代码审查包括计划阶段、软硬件介绍、审查代码、小组讨论、研发交流、问题跟踪六个阶段。 测试对象:完整的软件代码及其文档 操作流程:参照《软件代码审查操作指导书》、《软件代码审查项目》进行;集成测试 描述:在单元测试和代码审查的基础上,需要将所有模块按照设计要求组装成系统。组装测试需要验证以下问题: 在把各个模块连接在一起的时候,穿越模块接口的数据是否会丢失 一个模块的功能是否会对另一模块的功能产生不利的影响 各子功能组合起来,能否达到预期要求的父功能 全局数据结构是否有问题;系统测试 通过确认测试的软件,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境中对计算机进行一系列的组装测试和确认测试。 系统测试的目的是通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方。;α 测试与 β 测试 α 测试是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。 β 测试是由软件的多个用户在一个或多个实际使用环境下进行的测试

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档