您当前位置:主页 > 教育资讯 > 职校新闻 >
【云南软件学校】昆明软件系统测试_云南中专职校招生网

【云南软件学校】昆明软件系统测试

【云南软件学校】软件系统测试,什么是软件开发生命周期? 从软件最初构思到公开发行的过程。瀑布模型的过程是计划、需求、设计、编码、测试、运行、维护循环。 瀑布模型有严..

18669064800 立即咨询

快速申请办理

称       呼 :
手机号码 :
备       注:
分享:

【云南软件学校】昆明软件系统测试

发布时间:2020-01-11 热度:

  【云南软件学校】软件系统测试,什么是软件开发生命周期?
  从软件最初构思到公开发行的过程。瀑布模型的过程是计划、需求、设计、编码、测试、运行、维护循环。
  瀑布模型有严格的开发步骤,每个阶段是按顺序进行的,每个阶段都必须编写完整的文档,每个阶段完成后必须经过审查才能进入下一步。
  瀑布模型不能迭代、不能反复;测试在编码之后,测试太晚;测试的只是程序。
  软件开发有什么模型?软件测试主要有哪些模型?
  软件开发模型:大爆炸模型、边写边改模型、瀑布模型、螺旋模型、敏捷开发模型软件测试模型:V 模型、W 模型、H 模型、X 模型、前置测试模型、敏捷测试模型24  简述 V  模型。
  V 模型的过程:用户需求→需求分析→概要设计→详细设计→编码→单元测试→集成测试→系统测试→验收测试。
  优点:
  (1)V 的左端表示传统的瀑布开发模型,V 的右端明确地将测试分为不同的级别或阶段,测试过程更为具体;(2)测试各个阶段和开发的各个阶段相对应;(3)V 模型的测试策略包括低层测试和高层测试,低层测试是为了源代码的正确性,高层测试是为了整个系统满足用户的需求。
  缺点:
  (1)测试的对象就是程序本身。忽视了测试活动对需求分析,系统设计等活动的验证和确认的功能,直到后期的验收测试才被发现。
  (2)测试是开发之后的一个阶段。实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。
  简述 W  模型。
  W模型的过程:左边 V 是需求分析→概要设计→详细设计→编码实现→模块集成→系统构建→系统安装;右边 V 是需求测试→概要设计测试→详细设计测试→单元测试→集成测试→系统测试→验收测试。
  优点:
  (1)W 模型体现了尽早和不断测试的原则,既强调测试方案设计,也强调测试执行。
  (2)左侧 V 是开发,右侧 V 是与开发并行的测试,相对于 V 模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动,W 明确表示出了测试与开发的并行关系。测试与开发是同步进行的,有利于尽早地全面的发现问题。
  (3)测试伴随整个软件开发周期,且测试的对象不仅仅是程序,需求、设计等同样要测试。
  缺点:
  在 W 模型中,需求、设计、编码等活动被视为串行的,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型,不利于当前软件开发复杂多变的情况。
  简述 H  模型。
  H 模型将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。H 模型的测试流程是只要测试准备工作完成,达到测试就绪点,测试就可以执行了。
  优点:
  (1)软件测试不仅仅指测试的执行,还包括很多其他的活动。
  (2)软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。
  当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
  (3)H 模型反映出软件测试要尽早准备,尽早执行。
  (4)软件测试可以进行迭代、反复进行。
  敏捷开发
  敏捷开发的核心思想是:以人为本,适应变化。
  具体讲:
  (1)认为个体和交互重于过程和工具,强调通过过程和工具理解个人和交流的作用;(2)认为可用软件重于完备文档,强调通过全面的文档理解运行的软件;(3)认为客户协作重于合同谈判,强调通过合同和谈判得到客户的协作;(4)认为响应变化重于遵循计划,强调在计划的执行中做出对变更的响应。
  特点:
  (1)敏捷开发提倡迭代式和增量式的开发模式,并强调测试在其中的重要作用。
  (2)敏捷开发是以用户为中心、以客户需求为导向的开发过程,在此过程中随时做好“迎接变化”的准备,客户是敏捷的关键环节。
  (3)敏捷开发没有单一固定的开发方法或过程,敏捷开发有三个共同点:依赖客户的参与、测试驱动以及紧凑的迭代开发周期。


关闭窗口
上一篇:昆明计算机学院【软件测试的基本流程】
下一篇:【云南软件培训学校】昆明系统测试软件,敏捷测

相关阅读