简述自顶向下集成测试的过程、优缺点和适用范围。
简述自顶向下集成测试的过程、优缺点和适用范围。
正确答案:过程:(1)对主控模块进行测试,测试时用桩模块代替所有直接附属于主控模块的模块。(2)根据选定的结合策略(深度优先或广度优先),每次用一个实际模块代替对应的桩模块.(3)在结合下一个模块的同时进行测试(新结合进来的模块也许又需要新的桩模块).(4)为保证加入的模块没有引进新的错误,可能需要进行回归测试.(5)从[2]开始不断重复上述过程,直至完成.优点:不需要驱动程序;早期验证系统主要功能;早期发现上层模块的接口错误缺点:需要大量的桩模块;底层模块的错误发现较晚;早期不能充分展开人力适用范围:产品控制结构比较清晰和稳定;产品的高层接口变化比较小;产品的底层接口经常可能被修改;产品的控制规模具有较大的技术风险,需要尽早进行验证。