一、关于敏捷开发
轻量化和快速的开发方法:
二、敏捷开发的特征
1.迭代式和增量式的开发模式,强调测试在其中的重要作用。
2.围绕以用户为中心,以客户需求为导向的开发过程,随时做好迎接变化的准备。
3.引入了灵活性。
4.用户客户参与、测试驱动、紧凑的迭代开发周期。
5.敏捷开发方法:
三、敏捷测试
1.协同测试的一种形式,每个人都参与到测试计划的设计、实现和执行。
2.测试并不是一个独立的阶段,而是与开发紧密联系并驱动开发。
3.单元测试是失败验证测试,从破坏的角度设计单元测试用例。
4.需要及时的反馈,青睐于自动化测试。
5.不仅仅是把问题找出来并交给开发人员修复,通过持续的测试反馈推动项目前行,优化需求设计、提升质量。
四、极限编程与测试
五、极限测试
1.极限编程是主流敏捷开发方法之一,轻量级的开发过程把目光集中于沟通、计划和测试。
2.极限测试重点在于单元测试和验收测试。
3.一旦代码库发生变化,就要进行单元测试。
4.重要的发布节点,由客户来执行验收测试。
5.要求开发在编码之前,设计测试,通过单元测试提高程序满足验收标准的概率。
6.比较适用于中小规模的软件、程序。