单元复习测试、集成测试、系统测试基础学习知识.docxVIP

  • 1
  • 0
  • 约3.68千字
  • 约 9页
  • 2021-09-03 发布于山东
  • 举报

单元复习测试、集成测试、系统测试基础学习知识.docx

单元复习测试、集成测试、系统测试基础学习知识 单元复习测试、集成测试、系统测试基础学习知识 PAGE PAGE5 单元复习测试、集成测试、系统测试基础学习知识 PAGE 单元测试 1、单元的基本属性: 明确的功能 可定义的规格 与其余单元接口的清楚区分 2、单元测试的目的: 在于发现各模块内部可能存在的各样错误,主假如鉴于白盒测试。 考证代码是与设计相切合的; 发现设计和需求中存在的错误; 发此刻编码过程中引入的错误。(和设计不符合或和设计符合,可是因为编码疏忽惹起) 3、单元测试关注的要点: 犯错办理、单元接口、局部数据构造、独立路径、界限条件 4、单元测试的主要关注点: 参数的属性、次序、个数能否与LLD一致 不可以改正只做输入用的形参,不然可能致使数据的错误改正 拘束条件能否经过形参来传递 4、 驱动和桩的功能: 驱动单元:被测函数的主函数,能接受输入数据,输出实质测试结果2)桩单元:用来取代所测单元调用的子单元 5、 单元测试策略: 孤立的测试策略、自顶向下、自底向上的单元测试策略 孤立的测试策略: 方法:不考虑每个模块与其余模块之间的关系,为每个模块设计桩模块和驱动模块。每个模块进行独立的单元测试。 长处:该方法是最简单,最简单操作的。能够达到高的构造覆盖率。该方法是纯粹的单元测试。 弊端:桩函数和驱动函数工作量很大,效率低。 自顶向下的单元测试策略: ·方法:先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块。其次对第二层进行测试,使用上边已测试的单元做驱动模块。这样类推直到测试完所有模块。 长处:能够节俭驱动函数的开发工作量,测试效率较高。 弊端:跟着被测单元一个一个被加入,测试过程将变得愈来愈复杂,而且开发和保护的成本将增添。 自底向上的单元测试策略: 方法:先对模块调用层次图上最低层的模块进行单元测试,模拟调用该模块的模块做驱动模块。而后再对上边一层做单元测试,用下边已被测试过的模块做桩模块。以此类推,直到测试完所有模块。 长处:能够节俭桩函数的开发工作量,测试效率较高。 弊端:不是纯粹的单元测试,基层函数的测试质量对上层函数的测试将产 生很大的影响。 5、 单元测试的四个阶段:·测试计划:达成单元测试计划; ·测试设计:达成单元测试方案; ·测试实现:达成单元测试用例、单元测试规程、单元测 试脚本及数据文件; ·测试履行:履行单元测试用例,改正发现的问题并进行 回归测试,提交单元测试报告。 集成测试 1. 集成测试的目的:保证各组件组合在一同后能够依据既定企图写作运转, 并保证增 量的行为正确(属于灰盒测试) 1) 考证接口能否与设计符合 2) 发现设计和需求中存在的错误 2. 集成测试关注的要点:单元间的接口、集成后的功能 3. 集成测试的层次:模块内集成、子系统内集成、子系统间集成 4. 集成测试策略: 1) 大爆炸集成 2) 自顶向下集成 3) 自底向上集成 4) 三明治(混淆式)集成 5) 基干集成 6) 分层集成 7) 鉴于功能的集成 8) 鉴于信息的集成 9) 鉴于进度的集成 10) 鉴于风险的集成 5.各样集成测试策略的优弊端: 长处 弊端 合用范围 大爆炸集成 1. 只需很少量的驱动和桩 1. 一次运转成功的可能性不 1.保护型项目(加强型) 2. 可并行工作,人力、物力 大 2. 每个函数都经过了充 资源利用率较高 2. 定位和改正错误比较困难 分单元测试的小规模系 3. 会有好多接口错误进入到 统(特别是接口函数) 系统测试 自顶向下 1. 较早考证了主要的控制 1. 桩的开发和保护成本大 1. 产品控制构造比较清 点和判断点 2. 基层组件行为的考证被推 晰和稳固 2. 采用按深度方向组装的 迟了 2. 产品高层接口变化较 方式,可第一实现和考证一 3. 基层组件的测试不充足 小 个完好的软件功能 3. 产品基层接口不决义 3. 功能可行性较早获得证 或常常可能被改正 实(带来信心) 4. 产品控制组件拥有较 4. 最多只需一个驱动,减少 大的技术风险,需要尽早 驱动开发花费 被考证 5. 支持故障隔绝 5.希望尽早看到产品的 系统功能行为 自底向上 1. 同意对基层组件行为的 1. 驱动的开发和保护成本高 1.基层接口比较稳固、变 早期考证 2. 对高层的考证被推延到了 动较少的产品 2. 工作早期能够并前进行 最后,设计上的错误不可以被及 2.高层接口变化较屡次 集成 时发现 的产品 3. 减少了桩的工作量 3.基层组件较早被达成 4. 支持故障隔绝 的产品 三明治集成 会合了自顶向下和自底向 中间层在被集成前测试不充 大多数软件开发项目 良策略的长处 分 基干集成 拥有三明治集成的长处 1. 一定对系统的构造和互相 大型复杂项目 依存性进行认真剖析 2. 一定开发驱动和桩 3

文档评论(0)

1亿VIP精品文档

相关文档