《软件测试的艺术》笔记 09 - 敏捷开发模式下的测试

版权声明:知识共享-署名-相同方式共享(CC-BY-SA) https://blog.csdn.net/engrossment/article/details/91410777

敏捷软件开发宣言

  • 我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观
    • 个体和互动高于流程和工具。
    • 工作的软件高于详尽的文档。
    • 客户合作高于合同谈判。
    • 响应变化高于遵循计划。
  • 也就是说,尽管右项有其价值,我们更重视左项的价值。

敏捷开发的特征

  • 依赖客户的参与。
  • 测试驱动。
  • 紧凑的迭代开发周期。

敏捷测试

  • 本质上,敏捷测试是协同测试的一种形式,它要求每一个人都参与到测试计划的设计、实现以及执行中去。他们的任务是通过持续的测试反馈推动项目进行,帮助开发者修复缺陷。

极限编程与测试

  • 极限编程(XP)的关注点是:
    • 实现简单的设计。
    • 开发人员与客户的沟通协作。
    • 不断地测试代码库。
    • 重构以适应规格说明的变更。
    • 寻求用户的反馈。
  • XP 更倾向于适合中小规模的软件开发,这些软件的规格说明变更非常频繁,而且它们还可以进行接近实时的沟通。
  • 单元测试是极限测试中采用的主要测试方法,它具有两条简单规则:所有代码模块在编码开始之前必须设计好单元测试用例,在产品发布之前必须通过单元测试。

廖杰良 - 2019-6-11

猜你喜欢

转载自blog.csdn.net/engrossment/article/details/91410777