简述瀑布开发模型下的软件测试基本流程
与经典的瀑布模型对应的软件测试流程被称为V测试模型。
就是针对与瀑布模型的特点,但是是“逆流而上”。
在编码阶段做单元测试,然后是做集成测试这是验证详细设计阶段的成果,然后做系统测试验证概要设计的成果,最后做验收测试,验证需求分析阶段的成果。
瀑布模型的优缺点
展开全部 瀑布模型的优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
瀑布模型的缺点: (1)开发过程一般不能逆转,否则代价太大; (2)实际的项目开发很难严格按该模型进行; (3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。
(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。
瀑布模型的使用范围: (1)用户的需求非常清楚全面,且在开发过程中没有或很少变化; (2)开发人员对软件的应用领域很熟悉; (3)用户的使用环境非常稳定; (4)开发工作对用户参与的要求很低。
扩展资料: 瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。
但是,这种模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于: (1) 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
(2) 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险。
(3) 早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。
按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。
参考资料:百度百科——瀑布模型...
测试模型的四种经典模型
W模型由Evolutif公司提出,相对于V模型,W模型更科学。
W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。
测试与开发是同步进行的,从而有利于尽早地发现问题。
W模型也有局限性。
W模型和V模型都把软件的开发视为需求、设计、编码等一系列串行的活动,无法支持迭代、自发性以及变更调整。
H模型中, 软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。
软件测试可以尽早的进行,并且可以根据被测物的不同而分层次进行。
这个示意图演示了在整个生产周期中某个层次上的一次测试“微循环”。
图中标注的其它流程可以是任意的开发流程,例如设计流程或者编码流程。
也就是说, 只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行了。
H模型揭示了一个原理:软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。
H模型指出软件测试要尽早准备, 尽早执行。
不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展。
软件测试项目介绍怎么写?
我本身是做软件行业的,已经做了七八年了,给你一些建议,仅供参考~① 项目介绍的部分,要介绍清楚项目内容,并突出软件测试在项目各阶段中的位置,例如,项目的开发模式如果是V模型,那么软件测试伴随每个开发阶段,包括设计、编码等等。
② 项目经验这部分需要详细考虑了,分为两个方面,一、测试技术;二、角色职能;· 测试技术项目当中使用到的技术一定要简明易懂的提出来,例如是否用到自动化测试,性能测试,以及测试的OS是Linux还是Windows之类的,用到的数据库是MySQL还是Oracle...· 角色职能在项目当中,你扮演的角色是什么。
如果是测试工程师,那么有没有妥善的完成测试设计和测试执行;如果是高级工程师,有没有做好测试分析工作,有没有很好的理解需求等。
希望对你有所帮助,有疑问的地方欢迎探讨。
v模型中,单元测试和集成测试到底对应哪个过程
V模型中开发和测试是一一对应的,就是在不同的开发阶段执行不同的测试,比如:在模型开发是从需求分析到概要设计到详细设计再到详细代码编程的。
在编码阶段,由于是详细代码所以在编程的时候进行单元测试。
详细设计阶段把每个单元模块集成起来一起测试,就是集成测试,主要是测试代码的接口问题。
在概要测试阶段是对系统的整体把握,测试时也要进行系统整体情况进行测试。
验收测试,就是结合需求对系统进行测试,测试做出的系统是否符合需求的要求。
转载请注明出处51数据库 » 软件测试v模型的优点
太阳日了狗生了这鸟天