问题 问答题

简述软件单元测试策略。

答案

参考答案:单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。
(1)自顶向下的单元测试先测试上层模块,再测试下层模块。由于测试下层模块时它的上层模块已测试过,所以不必另外编写驱动模块。
(2)自底向上的单元测试先测试下层模块,再测试上层模块。由于测试上层模块时它的下层模块已测试过,所以不必另外编写桩模块。
(3)孤立的单元测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有单元模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。
(4)上述3种单元测试策略各有利弊,一种方法的优点恰好对应于另一种方法的缺点,实际测试时可根据软件特点及进度安排将几种测试方法混合使用。

单项选择题 案例分析题
多项选择题