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

17727591462

软件测试培训之软件开发的五个模型和软件测试的两个模型?

发布日期:2023-01-04 09:03:16 作者:多测师 浏览次数:

  软件开发的生命周期: 需求 --> 分析 / 计划 --> 设计 --> 开发 --> 测试 --> 运行维护

  软件开发的模型

  1.瀑布模型: 适用于需求稳定的项目; 项目前期的风险或者错误后期测试的时候才会发现, 会失去修正错误的最佳时机

  2.螺旋模型: 适用于项目比较庞大, 需求不明确, 项目风险比较大, 看情况不对可以叫停, 有利于项目风险的控制

  3.迭代模型:

  4.增量模型:

  例子,一个系统A,B,C,D四个模块需要完成,两周时间

  迭代:第一周完成A,B,C,D四个模块的基础功能,搭好基础框架

  第二周完成A,B,C,D四个模块的后续功能

  增量:第一周完成A,B模块功能,第二周完成C,D模块功能

  一般把迭代和增量模型放在一起使用,项目的风险防控能力比较强

软件测试培训之软件开发的五个模型和软件测试的两个模型?

  5.敏捷开发模型:适用于需求频繁变化的模型,很多的模型,短周期,1-4周

  scrum流程

  角色:PO产品经理(客户的代表),SM项目经理,ST研发团队

  产品发布计划会议,

  迭代计划会议

  开发过程,每日站会,昨天做了什么,昨天有什么问题,今天做什么,

  演示会议

  回顾会议

  轻文档,轻流程,重目标,重产品

  问题:测试人员在敏捷开发过程中怎么去完成测试任务?

  测试人员核心任务不变,找BUG;不仅会找BUG,要知道BUG的产生的原因和解决方案。

  两大测试模型

  软件测试V模型:是瀑布模型的变种

  特点:左边的阶段和右边的测试阶段一一对应,并且是右边每一个测试阶段的依据

  缺点:项目前期的风险和错误到后期测试阶段才会发现,会失去问题及时纠正的机会。

  软件测试W模型:

  特点:测试在项目一开始就介入(需求阶段介入),有利于前期风险的及时发现

  缺点:不适合需求经常变化的项目,不适用敏捷开发

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


查看更多 >>

推荐阅读