当前位置: 首页 > news >正文

测试:测试中的概念

一、需求

        用户需求和软件需求。

        用户需求一般仅仅是简短的几句话,没有经过合理的评估。

        而用户需求在经过产品经理的合理评估后,被转化成为软件需求。

二、开发模型

        不严谨的说,软件的生命周期就是软件的开发模型。

        软件开发的生命周期通常是下面六部:

        需求分析——计划——设计——编码——测试——运行维护

三、常见的开发模型(重点)

1.瀑布模型

 

 

        特点:每个流程只执行一次,因此是线性顺序执行的软件开发模式。

        缺点:

  1. 周期太长,最终的产品要很晚才能展现出来,可能导致需求过时。
  2. 测试阶段后置:前面各阶段遗留的问题在测试阶段才暴露,可能导致项目大面积返工。也可能导致测试活动不充分,直接将问题暴漏给用户。

        适用场景:适用于需求固定的小项目。

2.螺旋模型

 

        特点:在各个阶段增加了风险分析和原型。

 

 

        缺点:需要额外招聘专业的风险分析人才,增加项目成本。 

 


http://www.mrgr.cn/news/95735.html

相关文章:

  • 【LeetCode 题解】算法:3. 无重复字符最长子串问题
  • Flink 自定义数据源:从理论到实践的全方位指南
  • Android RemoteViews:跨进程 UI 更新的奥秘与实践
  • 【性能优化点滴】odygrd/quill 中一个简单的标记位作用--降低 IO 次数
  • python打包辅助工具
  • 数据库基础知识点(系列二)
  • Docker-Compose部署 EasySearch 异常问题排查
  • WSL Linux 子系统download
  • 穿越之程序员周树人的狂人日记Part2__重构人间Beta版
  • MySQL里的锁有哪些
  • OpenGL 着色器
  • 数据结构八股
  • 深入解析 Java GC 调优:减少 Minor GC 频率,优化系统吞吐
  • 信号相关的程序
  • 安装docker版jira8.0.2
  • 作业12 (2023-05-15 指针概念)
  • 新手使用qt6 编译mysql驱动的坑
  • 解锁 AWX+Ansible 自动化运维新体验:快速部署实战
  • 内核编程十:进程的虚拟地址空间
  • 穿越之程序员周树人的狂人日记Part3__人机共生纪元