8.1.1 如何进行需求的验证

更新于 2026年10月10日 版权声明
8.1.1 如何进行需求的验证

首先,要明白需求验证是一种黑盒验证,它把系统当成一个黑盒子来看待。黑盒是用于支撑业务需求而去实现的,而系统的需求分析是在对业务分析和归纳的基础上得到黑盒子中应该包括哪些部分,以便后续的系统设计工作再基于这些部分做进一步的内部设计。

需求验证是在假设已有情况下的测试,基于实有系统进行测试是普遍的一种测试方法。在软件测试方面,大多数是为了验证系统功能的有无、是否满足业务要求、是否满足用户及用户行为的要求。其中的验收测试和系统测试都将系统看成一个黑盒子,因此,验收测试和系统测试的测试用例也可用于需求的验证。

需求验证和验收测试、系统测试工作的交集点在于面向用例的对话方式是系统测试方式的体现。从业务需求到假设的信息系统的功能需求,从假设的信息系统编制出用户手册和系统测试用例,验证假设信息系统是否满足业务需求的要求。最后,经设计编码将假设的信息系统变成实有的信息系统,基于对实有系统的系统测试和验收测试来验证是否满足业务需求。业务需求信息系统的入口点也是信息系统的出口点,对于验证来说只有满足业务需求才是关键。无论是在假设的信息系统上的测试还是实有的信息系统上的测试,其本质都是以满足业务需求作为评判的依据。假设信息系统只是业务系统和实有信息系统的中介,基于假设信息系统的空转是一种逻辑抽象的验证,其目的是一致的,但是验证方式存在一定的差异。

经过上述分析,可得到以下3种需求验证方式。(https://www.daowen.com)

(1)假设系统存在的、基于黑盒子的、采用系统测试用例和用户手册方式的测试验证。

(2)采用评审方式进行需求的完整性、一致性等的经验规则标准的验证。

(3)采用自然语言和图形化描述互证的逻辑验证。

前两种验证方式在后面的小节中会有具体描述,在此不再赘述。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)