第二讲 软件测试基本.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 软件测试基本知识  软件测试流程  软件测试模型  测试用例  测试充分性问题  测试停止的标准 一、软件测试流程  测试流程一般具有如下几个阶段:测试 计划、测试分析、测试设计、测试执行和 测试评估等。 (1)拟定软件测试计划 测试计划就是描述所有要完成的测试工 作,包括被测试项目的背景、目标、范围 、方式、资源、进度安排、测试组织、测 试需求,测试策略,测试资源,以及与测 试有关的风险等方面。定义测试项目的过 程,以便测试项目能被正确的度量和控制 ,包括测试需求,测试策略,测试资源和 测试计划。 (2 )测试分析 在测试分析阶段,测试人员需要了解需求,根 据需求编写测试用例。 (3 )测试设计 根据详细设计为每一个测试用例定义详细的测 试步骤,为每一测试步骤定义详细的测试结果验 证方法,为测试用例准备输入数据,编写测试过 程文档,对测试过程进行同行评审,在实施测试 时对测试过程进行更改。 (4 )测试执行与评估 测试人员需要搭建测试环境,应尽可能的模拟 被测系统的实际应用工作所必需的软件、硬件系 统、网络设备、历史数据和支持条件等,测试执 行过程又分为以下测试阶段:单元测试、集成测 试、确认测试、验收测试等。 测试执行阶段 软件开发是一个自顶向下,逐步细化的过程。 软件测试则是依相反顺序的自底向上,逐步集成的 过程。低一级的测试为上一级的测试准备条件。 模块模块模块 单元单元 测试测试 模块 模块模块 单元 单元 测试 测试 集成集成 集成的集成的 确认确认 确认的 系统系统 确认的 软 测试 软件 测试 软件 测试 软件 测试 测试 测 模块 单元单元 模块 试 测试 测试 已测模块已测模 模块模块 单元 模块 单元 测试 测试 单元测试 单元测试是在软件开发过程中进行的最低级 别的测试活动,其测试的对象是软件设计的最小 单位。例如: ●传统的结构化编程语言中,比如C语言,单 元测试的对象一般是函数或子过程。 ●在像C++这样的面向对象的语言中,单元测 试的对象可以是类,或类的成员函数。 ●对Ada语言,单元测试可以在独立的过程和 函数上进行,也可以在Ada包的级别上进行。 ●单元测试的原则同样也可以扩展到第四代语 言(4GL)中,这时单元被典型地定义为一个菜单 或显示界面。 单元测试又称为模块测试,什么是模块?并 没有严格的定义,不过按照一般的理解,模块应 该具有以下的一些基本属性: ●名字; ●明确规定的功能; ●内部使用的数据,或称局部数据; ●与其它模块或外界的数据联系; ●实现其特定功能的

文档评论(0)

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

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

1亿VIP精品文档

相关文档