版权声明:知识共享-署名-相同方式共享(CC-BY-SA) https://blog.csdn.net/engrossment/article/details/91410777
- 软件测试的艺术,第三版。
- 豆瓣读书:https://book.douban.com/subject/10549782/
敏捷软件开发宣言
- 我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观
- 个体和互动高于流程和工具。
- 工作的软件高于详尽的文档。
- 客户合作高于合同谈判。
- 响应变化高于遵循计划。
- 也就是说,尽管右项有其价值,我们更重视左项的价值。
敏捷开发的特征
- 依赖客户的参与。
- 测试驱动。
- 紧凑的迭代开发周期。
敏捷测试
- 本质上,敏捷测试是协同测试的一种形式,它要求每一个人都参与到测试计划的设计、实现以及执行中去。他们的任务是通过持续的测试反馈推动项目进行,帮助开发者修复缺陷。
极限编程与测试
- 极限编程(XP)的关注点是:
- 实现简单的设计。
- 开发人员与客户的沟通协作。
- 不断地测试代码库。
- 重构以适应规格说明的变更。
- 寻求用户的反馈。
- XP 更倾向于适合中小规模的软件开发,这些软件的规格说明变更非常频繁,而且它们还可以进行接近实时的沟通。
- 单元测试是极限测试中采用的主要测试方法,它具有两条简单规则:所有代码模块在编码开始之前必须设计好单元测试用例,在产品发布之前必须通过单元测试。
廖杰良 - 2019-6-11