测试理论知识八:敏捷开发测试、极限编程测试

1. 敏捷开发模式下的测试

敏捷开发的核心理念:

  • 个体和互动高于流程和工具。

  • 工作的软件高于详尽的文档。

  • 客户合作高于合同谈判。

  • 响应变化高于遵循计划。

2. 敏捷开发的特征

敏捷开发提倡迭代式和增量式的开发模式,并强调测试在其中的重要作用。这是一个围绕以用户为中心、以客户需求为导向的开发过程,在此过程中随时做好“迎接变化”的准备。

敏捷开发特征点如下:

  1. 敏捷建模:不是一种建模方法,而是一组建模以及文档化软件系统的原则和惯例,用以支撑其他诸如极限编程和Scrum等敏捷方法。

  2. 敏捷统一过程:为敏捷量身定做的统一软件过程(RUP)的精简版。

  3. 动态系统开发方法:基于快速软件开发方法,依赖于客户的持续参与,使用迭代式和增量式的开发模式,目标是软件能够在预算之内及时交付。

  4. 核心统一过程(EssUP):有的放矢,只选择统一软件过程中那些适合当前项目的实践(如用例驱动和团队编程)不管是否需要,RUP通常使用所有实践。

  5. 极限编程:另一种迭代式和增量式的开发模式,非常强调并依赖单元测试和验收测试,也许是最著名的敏捷方法。

  6. 功能驱动开发(FDD):使用工业界的最佳实践,以客户提供的功能需求为驱动,频繁发布小版本、使用领域对象建模以及组建功能团队。

  7. 开放统一过程:这种敏捷方法实现了标准的统一过程,采纳该方法的软件组能够做到快速开发其产品。

  8. scrum:一种迭代式和增量式的项目管理方法,支持多个敏捷开发模式。

  9. 进度跟踪:适用所有的敏捷方法,用来度量敏捷开发的速度以及进度。

3. 敏捷测试

敏捷测试依赖于自动化测试,类似于协同测试的一种形式,他要求每个人都参与到测试计划的设计、实现以及执行中去。敏捷测试的测试周期就是整个软件的开发周期。

4. 极限编程测试

极限编程是一种轻量、敏捷的开发过程。虽然现在你可能听得不多,但是还是需要进行一定了解。

极限编程的关注点:

  1. 实现简单的设计。

  2. 开发人员与客户的沟通协作。

  3. 不断地测试代码库。

  4. 重构以适应规格说明的变更。

  5. 寻求用户的反馈。

相关推荐

  1. 测试理论知识敏捷开发测试极限编程测试

    2023-12-24 14:38:02       43 阅读
  2. 测试理论知识三:测试用例、测试策略

    2023-12-24 14:38:02       29 阅读
  3. 测试开发测试分类相关知识

    2023-12-24 14:38:02       34 阅读
  4. 测试杂谈】论敏捷测试的技巧

    2023-12-24 14:38:02       10 阅读
  5. 敏捷测试:方法和实践

    2023-12-24 14:38:02       5 阅读
  6. 零、测试开发前置知识

    2023-12-24 14:38:02       8 阅读
  7. 测试开发】自动化测试selenium

    2023-12-24 14:38:02       47 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-24 14:38:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-24 14:38:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-24 14:38:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-24 14:38:02       18 阅读

热门阅读

  1. vue 通信方式

    2023-12-24 14:38:02       40 阅读
  2. MSF (Metasploit)基础

    2023-12-24 14:38:02       39 阅读
  3. EventSource和WebSocket

    2023-12-24 14:38:02       41 阅读
  4. 基于人工蜂群算法求解旅行商问题含Matlab源码

    2023-12-24 14:38:02       47 阅读
  5. 每日一题(LeetCode)----栈和队列--滑动窗口最大值

    2023-12-24 14:38:02       44 阅读
  6. 报表的设计思路

    2023-12-24 14:38:02       46 阅读
  7. 【delphi11】delphi进阶【六、数据库编程】

    2023-12-24 14:38:02       41 阅读
  8. LeetCode258. Add Digits

    2023-12-24 14:38:02       43 阅读
  9. git命令解决冲突,重新拉取代码

    2023-12-24 14:38:02       40 阅读