多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

13825291265

软件测试之软件开发模型

发布日期:2022-01-12 09:16:39 作者:多测师 浏览次数:

  发展经历

  1.边做边改:

  缺点:随着项目变得复杂,管控越来越难

  2.瀑布模型:

  流程:计划--需求分析--设计--编码--测试--运行维护

  特点:软件开发的各项活动严格按照线性方式进行;当前活动接受上一项活动的工作结果;当前活动的工作结果需要进行验证

  缺点:

  由于线性开发,增加了开发的风险

  早期的错误可能要等到开发后期阶段才能发现,错误成本大

软件测试之软件开发模型

  3.原型模型:客户与开发公司紧密联系,开发周期长,会受到需求变更的影响

  特点:实现客户与系统的交互;进一步细化待开发软件需求;开发人员可以确定客户的真正的需求

  4.螺旋模型:制定计划--风险分析--实施工程(需求确认、软件需求、软件产品设计、设计确认与需求、详细设计、开发、测试)--客户评估

  特点:

  螺旋模型是将瀑布模型与快速原型模型结合起来

  强调了其他模型所忽视的风险分析

  每次螺旋包括4个步骤,不断递进:制定计划--风险分析--实施工程--客户评估

  缺点:过于强调风险分析,但要求许多客户接受并相信这种分析,增加了操作难度

  5.敏捷模型:一种以人为核心、迭代、循序渐进的开发方法

  特点:

  短周期开发

  增量开发

  由程序员和测试人员编写的自动化测试来监控开发进度

  通过口头沟通、测试和源代码来交流系统的结构和意图

  测试先行:编写代码前,先写测试代码

  缺点:

  团队的组建较难,人员素质要求较高

  对测试人员要求完全掌握各种脚本语言编程,能执行单元测试、自动化测试

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读