置考虑不周到,应考虑重新制定测试方案,设计测试用例。 6. 单元测试、集成测试和确认测试各自主要目标是: ①单元测试的主要目标是检查各个模块是否正确实现规定的功能, 从而发现模块在编码中或算法中的错误。②集成测试的主要目标是检查与设计相关的软件体系结构的有关问题。③确认测试的主要目标是检查已实现的软件是否满足需求规格说明书中确定的各种需求。单元测试、集成测试和确认测试之间的不同如下: ①测试内容不同: 单元测试集中于单个模块的功能和结构检验, 其测试内容主要包括模块接口、局部数据结构、重要的执行路径、错误处理和边界测试;集成测试集中于模块组合的功能和软件结构检验,其测试内容主要包括模块组装中可能出现的问题,即数据穿过接口可能丢失、一个模块可能破坏另一个模块的内容、子功能组装可能不等于主功能、全程数据结构问题、误差累积问题;确认测试集中于论证软件需求的可追溯性,主要包括测试软件功能和性能是否与软件需求一致、测试软件配置的所有程序与文档是否正确完整而且一致。②测试的方法不同:单元测试总是使用白盒测试法,为被测模块设计驱动模块和桩模块;集成测试使用渐增式测试和非渐增式测试,渐增式测试又有分为自顶向下结合法和自底向上结合法;确认测试总是使用黑盒测试法。③发现的错误不同: 单元测试发现的错误主要是在编码阶段产生的错误, 集成测试发现的错误主要是在设计阶段产生的错误,确认测试发现的错误主要是在需求分析阶段产生的错误。④涉及的文档不同: 单元测试涉及编码和详细设计文档, 集成测试涉及详细设计文档和概要设计文档,确认测试涉及软件需求规格说明书和用户手册。三者相互关系是:单元测试、集成测试和确认测试是顺序实现的。首先单元测试对各个模块进行测试,然后集成测试以单元测试为基础,将所有已测模块按照设计要求组装成一个完整的系统,对模块组合的功能和软件结构检验进行测试,最后确认测试是以集成测试为基础,