最重要的是做好关键性分析,找出关键的部 分,以此作为主线进行计划和资源安排。 第三个层次是按照计划,把集成测试划分成为不同的阶段,明确各个阶段的主要任务, 确定任务完成的标记。 关键模块的确定
在集成测试时,应当先确定关键模块,对这些模块及早测试,在进行回归测试时,也应 该集中测试关键模块的功能。关键模块至少具有下述特征之一:
(1)对应某些用户关注程度相对较高的需求; (2)在程序的模块结构中位于较高的层次(高层控制模块);
(3)较复杂!较易发生错误; (4)有明确定义的性能要求; (5)用关键算法实现。
我们应根据以上提到的关键模块的特征,结合电信网管系统各个模块的具体情况分析模块关键性,确定系统中的关键模块,把它们作为集成测试阶段的重点,及早测试、反复测试 以期获得良好的测试效果。 集成方式的选择
一般来说,有两种不同的集成方式:一次性集成测试方式(BigBnag Intigation)和增殖式集成测试方式(Inermeental Integration)。
一次性集成测试方式是将所有的模块集合在一起来论证它们之间的协作性和系统的稳定性;增殖式集成测试方式则是逐步将未曾测试的模块和己测试的模块组装成较大的系统,在组装的过程中边连接边测试,以发现连接过程中产生的问题,通过增殖逐步组装成为要求的软件系统。
增殖式测试把单元测试与集成测试结合起来进行,将模块逐步集成起来完成集成测试。这样把可能出现的差错分散暴露出来,便于找出问题和修改,因而可能取得较好的测试效果。所以,电信网管系统的集成测试应采用增殖式集成方
式。增殖式集成测试方式根据集成的过 程又可分为:自顶向下增殖方式、自底向上增殖方式、混合增殖方式等。
3.3.2网管系统的集成测试实施
我们按照以下步骤进行电信网管系统的集成测试:
(1)首先确定子系统有哪些模块组成,保证这些模
块都进行过单元测试。
(2)采用自底向上的增殖方式组装这些模块,生成一个子系统,并保证在此系统中,各个模块的功能尽可能发挥出来。
(3)测试前要设计测试用例,以一个关键模块为核心展开,以功能和性能为两条主线,注重模块间接口。
(4)搭建必要的测试环境,按照所写的测试用例,进行模块连接的充分测试。 (5)记录测试结果,总结测试问题。
3.4网管系统的系统测试方法研究
系统测试是将己经集成好的软件系统,作为基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际或与实际相似的使用环境下、对系统进行一系列组装测试和确认测试。主要目的在于通过与系统需求定义做比较, 发现软件与系统定义不符合的地方。
3.4.1电信网管系统的系统测试分析
系统测试的内容
电信网管系统的系统测试主要分为功能测试、非功能测试和文档测试三大类。
功能测试主要采用黑盒测试,不考虑程序的
内在逻辑,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当接收输入
数据而产生正确的输出信息,并且保持 外部信息的完整性。
非功能测试包括:性能及压力测试、可恢复性测试、配置测试。
文档测试是验证安装手册和操作维护手册可用性、准确性、完整性和一致性。 系统测试策略
下面给出电信网管系统的系统测试策略: (1)对整个电信网管系统的需求设计测试点,覆盖所有定义了的需求;
(2)根据测试点设计测试用例;
(3)执行测试用例,调试并执行回归测试; (4)执行一调试一再测试循环,直到满足一个可靠性目标或稳定性目标或用完时间和预算; (5)向用户提交系统。
3.4.2电信网管系统的系统测试实施
系统测试的实施可以分以下几个步骤来完成:系统测试计划、系统测试设计与实现、系统测试的执行、系统测试结果总结与分析。 系统测试设计与实现
系统测试设计与实现阶段的目标是,根据系统测试计划描述系统需要测试的特征、测试方法、测试环境规划、测试工具设计和选用方案和测试代码设计方案,并根据设计方案对测 试用例、测试工具、测试代码加以实现。 (1)系统测试环境设计
电信网管系统的系统测试环境设计包括:数据环境、硬件和软件环境的设计。 (2)测试用例的设计
一般来说,系统测试的测试用例编写的原则有:
(1)覆盖需求规格的所有测试点。
(2)测试用例的内容应和系统测试方案一致。 (3)测试用例应该考虑各种输入输出条件和各种边界值。
(4)测试用例应该考虑性能、异常、压力、容量方面的内容。
系统测试用例的设计必须依据一定的方法,电信网管管系统中采用的方法有:等价类划 分、边界值分析、错误推测法、因果图。 测试用例的设计包括测试用例样式的设计和测试用例内容的设计。我们在电信网管系统