软件测试技术-第四章 软件测试过程


软件测试技术-第四章 软件测试过程

前言

软件测试过程分为单元测试、集成测试、系统测试、验收测试。
  本章就不同的软件测试阶段,其主要的测试任务、采用的测试技术和方法进行详细介绍。

4.1 软件测试过程概述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VMhXxbRO-1596205496664)(./1589897678669.png)]在这里插入图片描述

4.2 单元测试

4.3 集成测试

4.3.1 集成测试的定义

也叫组装测试、联合测试,它是在单元测试的基础上,将软件单元按照概要设计说明书的要求组装成模块、子系统,验证各部分功能是否达到要求。
  一般由测试人员和从开发团队中选出的开发人员完成。多采用黑盒测试技术,适当辅以白盒测试技术。

4.3.2 集成测试的主要任务

主要任务:

  • 数据经过接口是否丢失
  • 各个子功能组合起来,是否达到预期的要求
  • 一个模块是否会对另个模块的功能产生不利的影响
  • 全局数据结构是否有问题,会不会被异常修改
  • 单个模块的误差积累起来,是否会被放大

4.3.3 集成测试遵循的原则

集成测试是灰色地带,要做好集成测试不是一件容易的事情,因为集成测试不好把握。集成测试应针对总体设计尽早开始筹划,为了做好集成测试,需要遵循以下原则:

  • 所有公共接口都要被测试到
  • 关机模块必须进行充分的测试
  • 集成测试应当按一定的层次进行
  • 集成测试的策略选择应当综合考虑质量、成本和进度之间的关系
  • 集成测试应当尽早开始,并已总体设计为基础
  • 在模块与接口的划分上,测试人员应当和开发人员进行充分的沟通
  • 当接口发送修改是,涉及的相关接口必须进行再测试
  • 测试执行结果应当如实的记录

4.3.4 集成测试实施方案

集成测试的实施方案

  • 非增量式集成测试
    • 一步到位集成
  • 增量式集成测试
    • 自底向上集成:从最底层的模块开始,按结构层次自下而上逐步集成。
    • 自顶向下集成:首先集成主控模块,然后按照软件控制层次结构向下集成。
  • 三明治集成测试
    • 采用自顶向下和自底向上并行集成。
  • 核心系统集成测试
    • 先集成核心部件,再按照外围软件部件的重要程度逐个集成到核心系统中。
  • 高频集成测试
    • 同步于软件开发过程,每隔一段时间对现有的代码进行一次集成测试。

集成测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值