51Testing软件测试论坛
标题:
V模型描述
[打印本页]
作者:
godmap
时间:
2007-4-5 02:06
标题:
V模型描述
V
模型描述
今天贺老师给我们留书面作业了,要描述
V
模型,感觉有点吃力~,所以做了一个图,结合图来说,应该可以说清楚。
首先
V
模型,是一种完整的软件开发流程。目的是为了提高软件开发的效率,降低成本。从图上看,我们可以把
V
模型分成两个大的阶段:开发和测试。这两个大的阶段里面又可以分为
9
个关键环节,每一个关键环节都为下一个环节打下基础。下面我们就来看看
9
个关键环节之间是怎么运做的。
开发阶段:
第一环节,用户需求。
用户需求由用户提出,目的在于实现用户在他所在的领域内的具体运用,以提高用户效率,降低成本。与该阶段对应的测试是验收测试,也由用户完成。该阶段是项目的催生期,严格的说不属于开发流程。之所以划进开发流程的目的是为了强调开发的意义,强调项目组存在的理由。
第二环节,需求分析。
需求分析要实现的目的是尽可能不失真的将用户需求还原给项目组。主要由分析员通过与客户沟通、交流实现。双方确认以后,分析员以需求规格说明书的形式反馈回项目组。
测试人员应该在这里介入,并根据需求分析结果,编写测试文档。
第三环节,概要设计。
概要设计是将上一环节反馈回来的需求说明书进行理解,并结合工具的特性宏观考虑功能的实现。主要分为以下三部分工作
:
1
、系统架构
;2
、模块划分
;3
、定义接口。最后将成果汇成概要设计书,备下一阶段使用。
测试人员根据概要设计书,编写相应的测试文档。
第四环节,详细设计。
详细设计要解决的问题是,怎么细化概要设计的框架,各个模块,以及各模块之间的接口定义问题。最好细化到伪代码一级。最后将结果形成详细设计书,备下一阶段使用。
测试人员在这一阶段,继续根据详细设计书,编写测试文档。
第五环节,编码。
编码就是用具体的语言实现,上级文档的要求,形成可执行程序。并最好能参考相关测试用例。
测试阶段:
第六环节,单元测试。
出于效率的考虑,单元测试一般由开发人员自己完成。目的是为了确认编写的代码与详细设计书吻合,实现详细设计书中对该模块的定义。使用到的文档是单元测试用例。
第七环节,集成测试
。
集成测试是在单元测试的基础上,将以做过单元测试的模块组合起来,检查它们之间的接口是否符合预期?各模块组合在一起能否正常工作?主要业务功能是否都已实现?这里用到的文档主要是,集成测试用例。
第八环节,系统测试。
系统测试要验证的是,产品集成完成以后,是否与需求规格说明书一致?是否符合用户的需求?使用到的文档主要是系统测试用例和用户需求规格说明书。
第九环节,验收测试。
严格的说,验收测试不属于测试人员的工作范畴。而且也不由项目组人员进行。但出于商业考虑,满足客户心里需求,一般由客户自己,使用少量测试用例进行验收测试。目的是为了证明程序的可用性。
作者:
bqian1986
时间:
2007-4-5 11:22
sdlkfj2
作者:
秋天的枫叶
时间:
2007-4-5 11:23
现在的测试不再遵守V模型了,那样测试介入的太晚了,现状比较流行的是H 模型sdlkfj5
作者:
Tender
时间:
2007-4-5 13:55
W模型也可以参考.
作者:
三碗猪脚
时间:
2007-6-4 16:09
现在不是V—V了么`
作者:
xiongshaohuang1
时间:
2007-6-21 10:06
谢谢楼主了
涨知识了
作者:
wangs
时间:
2007-6-21 15:32
其实从我个人角度看无论V ,W, H, X 模型 这些只不过是描述开发与测试之间的一个关系罢了.模型是为了更清楚的描述2者的关系.
让我们更容易理解罢了.只要大家理解了关系就可以了.模型毕竟是模型.不要进入模型=规矩的误区..
作者:
mc309
时间:
2007-6-21 15:38
支持楼上的
作者:
mc309
时间:
2007-6-21 15:38
支持楼上的sdlkfj2
作者:
wangrong
时间:
2008-4-25 18:20
楼主说的太笼统了,“编写测试文档”具体包括什么,让看者不明其理。。。
楼主努力啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2