第三章 软件测试过程(1)

本文详细介绍了软件测试过程中的单元测试和集成测试。单元测试关注软件的基本组成单元,如函数或类,通过驱动单元和桩单元进行测试。集成测试则在单元测试基础上,验证模块间的接口和整体功能。文章探讨了各种测试策略,如孤立测试、自顶向下和自底向上的优缺点,并提及了集成测试的环境、工具和关键点。
摘要由CSDN通过智能技术生成

3.1测试阶段划分

可分为:单元测试、集成测试、系统测试、验收测试等、如图3-1所示

3.2单元测试

单元测试(Unit Testing 简称UT) 是对软件基本组成单元(函数或类)进行检测的测试,目的是检测与详细设计说明书的符合程度。

3.2.1单元测试环境

用词检测软件设计的最小单元在语法、格式、逻辑等方面可能存在的算法冗余、分支的覆盖率以及内存泄露等问题。由于单元本身不是一个独立的程序,所以需要辅助完成单元被测单元。复杂单元测试由两种:驱动单元和桩单元

1、驱动单元(Driver)

用来模拟被测单元的上层单元,相当于被测单元的主程序。它用来接收数据并把数据传输给被测单元,然后再输出实际测试结果。

驱动单元主要完成以下几个步骤

1)接收测试输入数据

2)对输入数据进行判别

3)将输入数据传输给被测单元,驱动被测单元执行

4)接收被测单元执行结果,与预期结果进行比较,得到测试结果

5)将测试结果输入指定位置

2、桩单元(Stub)

是用来代替被测单元中所调用的子单元。功能是从测试角度模拟被测单元所调用的其他单元。需要针对不同的输入、返回不同的期望值,模拟不同功能被测单元,与它相关的驱动单元以及桩单元共同构成一个单元测试环境ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值