📜  敏捷软件测试

📅  最后修改于: 2022-05-13 01:56:59.705000             🧑  作者: Mango

敏捷软件测试

敏捷测试是一种软件测试,它遵循敏捷软件开发的原则来测试软件应用程序。

项目团队的所有成员以及专门的专家和测试人员都参与了敏捷测试。敏捷测试不是一个单独的阶段,它与所有开发阶段(即需求、设计和编码以及测试用例生成)一起进行。敏捷测试在整个开发生命周期中同时进行。

敏捷测试人员与开发团队成员一起参与整个开发生命周期,测试人员根据客户要求帮助构建软件,并进行更好的设计,从而使代码成为可能。

敏捷测试团队作为一个单一的团队朝着实现质量的单一目标工作。敏捷测试有更短的时间框架,称为迭代或循环。这种方法也称为交付驱动方法,因为它可以在更短的时间内更好地预测可行的产品。

敏捷测试原则:

  • 缩短反馈迭代:
    在敏捷测试中,测试团队了解产品开发及其每次迭代的质量。因此,连续反馈最大限度地减少了反馈响应时间,同时也降低了固定成本。

  • 测试同时进行:
    敏捷测试不是一个不同的阶段。它与开发阶段一起执行。它确保在该迭代期间实现的功能实际上已完成。测试不会在以后的阶段等待。

  • 所有成员的参与:
    敏捷测试涉及开发团队和测试团队的每一位成员。它包括各种开发人员和专家。

  • 文档是轻量级的:
    代替全局测试文档,敏捷测试人员使用可重用的检查表来建议测试,并专注于测试的本质而不是附带的细节。使用轻量级文档工具。

  • 干净的代码:
    检测到的缺陷在同一迭代中得到修复。这可确保在开发的任何阶段都使用干净的代码。

敏捷测试生命周期:



  1. 迭代 0:
    这是测试过程的第一阶段,在此阶段执行初始设置。本次迭代设置测试环境。

  2. 构造迭代:
    这是测试过程的第二阶段。这是测试的主要阶段,大部分工作都是在这个阶段进行的。它是一组迭代来构建解决方案的增量。

  3. 发布:
    此阶段包括完整的系统测试和验收测试。为了完成测试阶段,产品在构建迭代时会进行更严格的测试。在这个阶段,测试人员处理缺陷故事。

  4. 生产:
    这是敏捷测试的最后阶段。在消除所有缺陷和提出的问题后,产品 ID 在此阶段最终确定。

敏捷测试活动:
敏捷测试包括以下活动:

  • 参与迭代规划
  • 从测试的角度估计任务
  • 使用功能描述编写测试用例
  • 单元测试
  • 集成测试
  • 功能测试
  • 缺陷修复
  • 集成测试
  • 验收测试
  • 测试进度状态报告
  • 缺陷跟踪