google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[原创] V模型描述

V模型描述


V模型描述


         今天贺老师给我们留书面作业了,要描述V模型,感觉有点吃力~,所以做了一个图,结合图来说,应该可以说清楚。
首先V模型,是一种完整的软件开发流程。目的是为了提高软件开发的效率,降低成本。从图上看,我们可以把V模型分成两个大的阶段:开发和测试。这两个大的阶段里面又可以分为9个关键环节,每一个关键环节都为下一个环节打下基础。下面我们就来看看9个关键环节之间是怎么运做的。


开发阶段:
第一环节,用户需求。
用户需求由用户提出,目的在于实现用户在他所在的领域内的具体运用,以提高用户效率,降低成本。与该阶段对应的测试是验收测试,也由用户完成。该阶段是项目的催生期,严格的说不属于开发流程。之所以划进开发流程的目的是为了强调开发的意义,强调项目组存在的理由。
第二环节,需求分析。
需求分析要实现的目的是尽可能不失真的将用户需求还原给项目组。主要由分析员通过与客户沟通、交流实现。双方确认以后,分析员以需求规格说明书的形式反馈回项目组。
测试人员应该在这里介入,并根据需求分析结果,编写测试文档。
第三环节,概要设计。
概要设计是将上一环节反馈回来的需求说明书进行理解,并结合工具的特性宏观考虑功能的实现。主要分为以下三部分工作 1、系统架构;2、模块划分;3、定义接口。最后将成果汇成概要设计书,备下一阶段使用。
测试人员根据概要设计书,编写相应的测试文档。
第四环节,详细设计。
详细设计要解决的问题是,怎么细化概要设计的框架,各个模块,以及各模块之间的接口定义问题。最好细化到伪代码一级。最后将结果形成详细设计书,备下一阶段使用。
测试人员在这一阶段,继续根据详细设计书,编写测试文档。
第五环节,编码。
编码就是用具体的语言实现,上级文档的要求,形成可执行程序。并最好能参考相关测试用例。
测试阶段:
第六环节,单元测试。
出于效率的考虑,单元测试一般由开发人员自己完成。目的是为了确认编写的代码与详细设计书吻合,实现详细设计书中对该模块的定义。使用到的文档是单元测试用例。
第七环节,集成测试
集成测试是在单元测试的基础上,将以做过单元测试的模块组合起来,检查它们之间的接口是否符合预期?各模块组合在一起能否正常工作?主要业务功能是否都已实现?这里用到的文档主要是,集成测试用例。
第八环节,系统测试。
系统测试要验证的是,产品集成完成以后,是否与需求规格说明书一致?是否符合用户的需求?使用到的文档主要是系统测试用例和用户需求规格说明书。
第九环节,验收测试。
严格的说,验收测试不属于测试人员的工作范畴。而且也不由项目组人员进行。但出于商业考虑,满足客户心里需求,一般由客户自己,使用少量测试用例进行验收测试。目的是为了证明程序的可用性。
http://hi.baidu.com/godmap
啊,你,伟大的星球啊!假若你没有被你照耀的人们,你的幸福何在呢?

TOP

sdlkfj2

TOP

现在的测试不再遵守V模型了,那样测试介入的太晚了,现状比较流行的是H 模型sdlkfj5
春有百花秋有月,夏有凉风冬有雪; 若无闲事挂心头,便是人间好时节;
http://www.51testing.com/?3687

TOP

W模型也可以参考.
如果我是羊,我想吃的不仅仅是草,草场也越来越少,我该怎么办?那我会把我的牙齿磨尖,去寻找生肉!

TOP

现在不是V—V了么`

TOP

谢谢楼主了
涨知识了

TOP

其实从我个人角度看无论V ,W, H, X 模型 这些只不过是描述开发与测试之间的一个关系罢了.模型是为了更清楚的描述2者的关系.

让我们更容易理解罢了.只要大家理解了关系就可以了.模型毕竟是模型.不要进入模型=规矩的误区..
绿水本无忧,因风皱面;青山原不老,为雪白头.

TOP

支持楼上的
向下一个目标迈进,找对象中!

TOP

支持楼上的sdlkfj2
向下一个目标迈进,找对象中!

TOP

楼主说的太笼统了,“编写测试文档”具体包括什么,让看者不明其理。。。
楼主努力啊

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-2 18:46Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹