从第二步开始,循环执行上述步骤,直至整个程序结构构造完毕。下图中,实线表示已部分完成的结构,若采用深度优先策略,下一步将用模块M7替换桩模块S7,当然M7本身可能又带有桩模块,随后将被对应的实际模块一一替代。
自顶向下集成的优点在于能尽早地对程序的主要控制和决策机制进行检验,因此较早地发现错误。缺点是在测试较高层模块时,低层处理采用桩模块替代,不能反映真实情况,重要数据不能及时回送到上层模块,因此测试并不充分。解决这个问题有几种办法,第一种是把某些测试推迟到用真实模块替代桩模块之后进行,第二种是开发能模拟真实模块的桩模块;第三种是自底向上集成模块。第一种方法又回退为非增量式的集成方法,使错误难于定位和纠正,并且失去了在组装模块时进行一些特定测试的可能性;第二种方法无疑要大大增加开销;第三种方法比较切实可行,下面专门讨论。
2自底向上集成
自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。
自底向上综合测试的步骤分为: 1 把低层模块组织成实现某个子功能的模块群(cluster); 2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出; 3 对每个模块群进行测试; 4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。
从第一步开始循环执行上述各步骤,直至整个程序构造完毕。
下图说明了上述过程。首先“原子”模块被分为三个模块群,每个模块群引入一个驱动模块进行测试。因模块群1、模块群2中的模块均隶属于模块Ma,因此在驱动模块D1、D2去掉后,模块群1与模块群2直接与Ma接口,这时可对MaD3被去掉后,M3与模块群3直接接口,可对Mb进行集成测试,最后Ma、Mb和 Mc全部集成在一起进行测试。 |
相关推荐
### 软件测试的基本方法 在现代软件开发过程中,软件测试是确保软件质量的关键环节之一。通过对软件进行系统性的检查、评估以及运行等手段,软件测试能够帮助开发者发现并修正潜在的问题,从而提高产品的可靠性与...
本文将深入探讨“软件测试基本方法及精华”,旨在帮助读者理解和掌握这些关键概念,以应对各种测试挑战和顺利通过相关考试。 首先,我们需要理解软件测试的定义:它是通过执行软件来评估其是否满足预定义的需求或...
综合电子信息系统软件测试方法是确保这类系统稳定性和可靠性的关键环节。由于综合电子信息系统涉及到复杂的硬件、软件集成,以及大量的数据分析,因此测试过程具有高难度和大工作量的特点。为了有效地进行测试,需要...
【黑盒测试基本方法之正交实验设计】 正交实验设计是黑盒测试中一种高效、经济的测试用例设计方法,尤其适用于处理多因素、多水平的复杂情况。这种方法的核心在于通过最小数量的测试用例来覆盖所有可能的变量组合,...
3250A 变压器综合测试仪是一款全自动、多功能的电子部件测量分析设备,专为电子行业的生产效率和产品质量提升而设计。该测试仪能够进行电感、电容、交流电阻、阻抗、直流电阻、变压器相位、圈数比、漏电感、脚位短路...
本书的主要内容包括软件测试的各个方面,从基本原理到具体的测试技术方法。书中从软件工程学、质量保证和风险管理等多个角度阐述了软件测试的概念。特别强调了软件测试策略的设计原则,详细解析了从单元测试到验收...
- **技术要求**:规定了雷达综合测试仪的基本参数,如频率范围、功率精度、时间分辨率等。 - **测试方法**:描述了如何对雷达综合测试仪进行性能测试,包括信号发生、信号分析、系统兼容性测试等。 - **质量控制**:...
在上述文件中,首先介绍了一个实验名称为场景法综合测试方法书写用例的练习,其目的是帮助测试人员掌握场景法的设计方法。实验环境包括一台安装有Windows操作系统的PC机和一个名为TestPlatform的测试工具。 实验...
### 基于软交换的综合接入设备测试方法解析 #### 一、概述 本文档旨在详细介绍基于软交换的综合接入设备(IAD)的测试方法。随着软交换技术的发展和普及,IAD作为连接传统电话网络(PSTN)与IP网络的关键设备,其...
电参数测试方法对于理解和优化这些系统至关重要,因为它们直接影响着设备的性能和可靠性。 微处理器通常由大量的晶体管组成,这些晶体管通过复杂的布线网络进行连接,形成逻辑门电路和寄存器等基本单元。在设计和...
本章首先引入了运载器动力系统综合测试技术的基本概念,包括其在航天工程中的重要地位和作用。它讲解了动力系统测试的目的,即验证和评估运载器(如火箭、航天飞机等)的动力性能,确保其在实际飞行中的可靠性和安全...
围绕软件测试的核心概念,介绍了软件测试的基本方法和过程,并通过丰富的案例予以实践。全书共三部分。第一部分软件测试概述,对软件测试的核心概念与思想(软件缺陷、测试用例、自动化测试)展开初步的讨论和测试实践...
例如,TSB-67标准针对100Mb/s高速网络的五类非屏蔽双绞线(UTP)布线,定义了连接模型、测试参数和Pass/Fail界限,同时规定了现场测试仪的性能要求和测试结果的验证方法。 10.2.1 测试标准概述 不同的网络类型和电缆...
"软件测试综合测试资料.rar"这个压缩包很可能包含了多种类型的测试文档、教程、工具和案例,帮助我们理解软件测试的全面知识。综合测试是软件测试中的一个重要阶段,它通常在单元测试、集成测试之后进行,目的是在...
总而言之,综合布线现场测试作为网络基础设施质量保障的重要手段,其最新进展主要体现在标准的更新、测试方法的改进以及测试设备的提升上。随着网络技术的不断发展,我们有理由相信,综合布线现场测试的方法和标准将...