1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 软件测试集成测试广度 软件测试的规范[6]

软件测试集成测试广度 软件测试的规范[6]

时间:2019-07-31 08:13:51

相关推荐

软件测试集成测试广度 软件测试的规范[6]

自顶向下集成测试的具体步骤为:

·以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代;

·依据所选的集成策略(深度优先或广度优先),每次只替代一个桩模块;

·每集成一个模块立即测试一遍;

·只有每组测试完成后,才着手替换下一个桩模块;

·为避免引入新错误,须不断地进行回归测试(即全部或部分地重复已做过的测试);

·从第二步开始,循环执行上述步骤,直至整个程序结构构造完毕。

自顶向下集成的优点在于能尽早地对程序的主要控制和决策机制进行检验,因此较早地发现错误。缺点是在测试较高层模块时,低层处理采用桩模块替代,不能反映真实情况,重要数据不能及时回送到上层模块,因此测试并不充分。解决这个问题有几种办法,第一种是把某些测试推迟到用真实模块替代桩模块之后进行,第二种是开发能模拟真实模块的桩模块;第三种是自底向上集成模块。第一种方法又回退为非增量式的集成方法,使错误难于定位和纠正,并且失去了在组装模块时进行一些特定测试的可能性;第二种方法无疑要大大增加开销;第三种方法比较切实可行。

7.2 自底向上集成

自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。

自底向上综合测试的步骤分为:

·把低层模块组织成实现某个子功能的模块群(cluster);

·开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;

·对每个模块群进行测试;

·删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群;

·从第一步开始循环执行上述各步骤,直至整个程序构造完毕。

自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象。它与自顶向综合测试方法优缺点正好相反。因此,在测试软件系统时,应根据软件的特点和工程的进度,选用适当的测试策略,有时混和使用两种策略更为有效,上层模块用自顶向下的方法,下层模块用自底向上的方法。

此外,在集成测试中尤其要注意关键模块,所谓关键模块一般都具有下述一或多个特征:①对应几条需求;②具有高层控制功能;③复杂、易出错;④有特殊的性能要求。关键模块应尽早测试,并反复进行回归测试。

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。