软件验证活动的第一个阶段,即计划阶段。
DO178中规定了六个计划三个标准,其中软件验证计划和工具鉴定计划是属于软件验证的工作。工具鉴定计划是非必须的,是根据项目的具体情况来定。
首先来说说软件验证计划。
软件验证计划这个问题是一个指导性的文件,它的作用就是指导整个的软件验证活动。它不涉及具体的验证活动:比如几月几日开始什么活动,什么时间结束。在软件验证计划中,会规定验证方法,验证环境,各个阶段的验证活动,这些活动的进入准则和退出准则等等。
在一个软件研发开始,我们的系统就已经有一个基调了,这个系统是个什么类型的系统,基于什么语言,基于什么硬件环境,有什么样的功能,接收怎样的信息,输出怎样的信息。
知道了系统特点之后,我们就知道了我们的验证策略(验证方法,环境,工具,测试用例设计规则,测试规程等等)。在软件研发的各个阶段,我们如何进行验证活动。
举一个例子:软件高级需求阶段。
软件高级需求阶段所进行的验证活动就是需求评审。需求评审的目的就是确认需求是准确的,完整的,可测的等等。在软件需求标准中规定了软件高级需求需要满足的很多指标,确认这些需求是否满足需求标准也是需求评审的一部分。
在确认需求是否是准确,完整和可测时,通常是采用测试设计来判断需求是否满足这些指标。