测试与开发的关系:
软件测试过程模型:
>>V模型:
>>V模型是具有代表意义的测试模型;
>>模型是软件开发瀑布模型的变种,它反映了测试活动与需求分析和设计的关系
>>从左到右,描述了基本开发过程和测试行为,非常明确的标明了测试过程中存在的不同级别,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系
>>箭头代表了时间方向,左边下降的是开发过程的各阶段,与此对应的是右边上升的部分,即各测试过程的各个阶段
>>V模型存在一定局限性:
>>测试过程编码之后的一个阶段
>>需求分析阶段隐藏的问题一直到后期验收测试才被发现
>>W模型
>>W模型的优点:
>>W模型可以说是V模型自然而然的发展
>>它强调测试伴随着软件开发周期,而测试的对象不仅仅是程序、需求、功能和设计同样要测试
>>H模型
>>H模型揭示出:
>>软件测试应尽早准备尽早执行
>>软件测试是一个独立的流程,贯穿于整个产品周期,与开发并行
>>软件测试不仅仅指测试执行,还包括很多其他活动
>>软件测试是根据被测物的不同而分层次进行的,不同层次的测试活动可以是按照某个次序先后进行的,但也可以反复的