测试需求及需求分析测试需求及需求分析讲师:马晓娜测试需求及需求分析 1 测试需求概述1.1 什么是测试需求1.2 测试需求的特征1.3 为什么需要测试需求2 测试需求分析过程2.1 需求采集2.2 测试需求分析2.3 测试需求评审1.1 什么是测试需求测试需求主要解决“测什么”的问题,即指明被测对象中什么需要测试。测试需求通常是以软件开发需求为基础进行分析,通过对开发需求的细化和分解,形成可测试的内容。测试需求应全部覆盖已定义的业务流程,以及功能和非功能方面的需求;1.2 测试需求的特征制定的测试需求项必须是可核实的。即,它们必须有一个可观察、可评测的结果,无法核实的需求不是测试需求;测试需求应指明满足需求的正常的前置条件,同时也要指明不满足需求时的出错条件;测试需求不涉及具体的测试数据,测试数据设计是测试设计环节应解决的内容。1.3 为什么需要测试需求软件测试需求是开发测试用例的依据。有助于保证测试的质量与进度。测试需求是衡量测试覆盖率的重要指标。2 测试需求分析过程 2.1 需求采集 需求采集的过程是将软件开发需求中的那些具有可测试性的需求或特性提取出来,形成原始测试需求。可测试