软件测试的艺术(读书笔记7)
下面继续本书第四部分的读书笔记部分 第四部分 开发中的调试和测试思想 第8章 调试;第9章 敏捷开发模式下的测试 第9章 敏捷开发模式下的测试 随着市场竞争的日趋激烈,今天的商业项目需要不断缩短发布时间,同时还要不断地为客户提供高质量的产品。而老一套的开发模式很难适应当今的竞争环境,所以有一些开发人员就开始讨论轻量化和快速的开发方法。这就是著名的《敏捷软件开发宣言》,这份宣言没有僵化的开发方法和复杂的技术结构,而更像是一份针对客户和开发个体的箴言警局。 1、敏捷开发的特征 从敏捷软件开发宣言可以发现敏捷开发的一些特征: (1)客户参与 围绕以客户需求为导向的开发过程,需要让客户尽早参与到开发周期中,并一直到其结束;如果没有客户参与,敏捷开发等同失败,这时可以选择传统的开发流程。 (2)迭代开发 敏捷开发提倡迭代式和增量式的开发模式。 (3)测试驱动 测试在其中发挥重要作用,依赖单元测试和验收测试(极限编程)。 2、敏捷测试的特征 敏捷测试要求每个人参与到测试计划的设计、实现及执行中去。客户通过定义用例集以及程序属性参与到定义验收测试的设计中来。开发者和测试者打造可以进行功能自动化的测试组件。敏捷测试要求每个人参与,需要有大量的沟通与协作工作。 (1)客户参与 在客户参与阶段,客户需要参与到开发周期来定义验收测试的设计。