持续集成、持续交付、持续部署

《持续交付》读书笔记-第四章-实施测试策略

2016-09-29  本文已影响56人  MartinLiu

关于《持续交付》这本书,有评论称之为“持续交付精华的蒸馏水”



“Continuous Delivery: Reliable Software Releases Through Build, Test, and and Deployment Automation”, Jez Humble, David Farley, Addison Wesley, 2010

  1. 京东中文版有售:https://item.jd.com/10843669.html
  2. 英文亚马逊地址: http://www.amazon.in/dp/0321601912

内容概要:

以下是本章读书笔记脑图的图片以及之上的文字内容。

本图在Mac OS X上用MindNode软件编辑。下载MindNode原文件

CD-4-实施测试策略

脑图文字导出版

引言

测试的定位

需要进行自动化测试

是跨部门的活动

整个团队的责任

项目一开始就进行

质量内嵌

测试策略的目标

识别和评估项目风险优先级

建立信心

测试能约束开发团队使用更好的开发实践

测试的分类

分类维度

业务导向

技术导向

四种定位

业务导向-支持开发过程

技术导向-支持开发过程

业务导向-评价项目

技术导向-评价项目

回归测试

测试替身

术语来源

作者:Gerard Meszaros

书籍:《xUnit Test Patterns》

test double

dummy object

fake object

stub

spy

mock

实战的情势和对策

新项目

有机会进入本书描绘的理想国

重要

期望的良性循环

进行中的项目

引入点

遗留系统

定义

和用户一起识别高价值的功能

仅写出出那些有价值的自动化测试

集成测试

上下文

时机

流程

团队沟通不畅导致编写验收测试成本高

召集所有人参与识别最高优先级的测试场景

开发和测试人员尽早一起讨论验收测试

管理待修复缺陷

建立backlog

立刻修复缺陷

可视化它们

分四个级别

小结

测试主要是建立反馈环

驱动开发、设计和发布活动

每次修改都能触发自动化测试集合是最短的反馈环

“完成”—Done

用测试方法定义它

测试结果是制定项目计划的基石

测试与完成的定义相互关联

上一篇 下一篇

猜你喜欢

热点阅读