从这个图,可以直观的观察到测试过程的局限性,它把测试过程放在了需求分析,概要设计,详细设计与编码之后了,容易使人理解测试是软件开发的最后一个阶段,主要针对程序进行测试寻找错误了。而需求分析阶段隐藏的问题只能在最后才能发现。所以,这个图形,不能很好的反应软件测试贯穿整个开发的过程。(笔者个人认为这种图形,比较适合黑盒测试)
H模型
测试条件只要成熟,测试准备活动完成了,那么就可以执行测试活动。在H模型中,测试模型是一个独立的过程,贯穿于整个产品周期,与其他流程并发的进行。当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
X模型