QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

文章:持续集成意味着持续测试

  • 2007-11-09
  • 本文字数:584 字

    阅读完需:约 2 分钟

持续集成(Continuous Integration,CI)是一个基本的极限编程(XP)实践,但它已经变成了任何一个出色的软件开发活动中的基础组件。一个好的CI 过程(包括一个 完整的测试栈)可以被看成是开发人员的防护网,它允许开发人员在本地进行种种尝试,而无需担心对最终集成的应用程序造成破坏。但是随着时间的推移,这个过 程会变得缓慢下来,如果这时开发团队把他们的持续集成最佳实践抛开的话,这款代码质量工具本身的价值就会遭到破坏。InfoQ 在图书摘录:持续集成意味着持续测试一文中,为您带来了一本CI 新书中的免费章节:“第六章:持续测试”,为创建或是改进CI 最佳实践给出了一些建议和实例。该章来自于Paul Duvall,Steve Matyas 和Andrew Glover 合作编写的《持续集成:改善软件质量并降低风险》。他们希望通过这本书能够帮助开发团队把“持续集成”这项重要的开发实践变成项目中的“ non event ”,也就是自然而然的日常发生的事情。如果成功地实施了持续集成,那么就可以保证每个开发人员自己的工作和共享的项目状态之间只有几个小时之间的距离,并且可以在数分钟之内同步。

敬请阅读 InfoQ 为你提供的免费章节:“ http://www.infoq.com/resource/articles/continuous-integration-howto/en/resources/Duvall_0321336380_CH06.pdf ">第六章:持续测试”,以缩短 CI 构建时间,提升测试栈的可维护性。

阅读全文:图书摘录:持续集成意味着持续测试

2007-11-09 03:501038
用户头像

发布了 197 篇内容, 共 55.7 次阅读, 收获喜欢 20 次。

关注

评论

发布
暂无评论
发现更多内容

JDK8新特性 Fork/Join 的优化

Java小咖秀

Java java8 jdk8 forkjoin fork

有道技术沙龙 | AI 语音交互技术在语言学习场景的实践

有道技术团队

人工智能

数据驱动业务:一张大屏掌控城市运行,效率提高95%

一只数据鲸鱼

物联网 数据可视化 智慧城市 智慧园区 智慧交通

【LeetCode】不同的子序列Java题解

Albert

算法 LeetCode 28天写作 3月日更

OpenKruise v0.8.0 核心能力解读:管理 Sidecar 容器的利器

阿里巴巴云原生

容器 微服务 云原生 k8s 应用服务中间件

朋友,你听说过跨域吗

河磨

spring CORS 跨域

Oracle Sql性能优化

大数据技术指南

oracle 大数据 28天写作 3月日更

寻找被遗忘的勇气(十七)

Changing Lin

3月日更

跟公司新招的这个“同事”搭档,工作搬砖太“自动化”了

华为云开发者联盟

华为 AI RPA 自动化 员工

“时间”都去哪儿了?性能调优分析方法与案例详解

京东科技开发者

数据库 客户端

LeetCode题解:647. 回文子串,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

C语言中“野指针”、“悬空指针”是什么?

不脱发的程序猿

c 指针 编程之路 bug 3月日更

一招让Kafka达到最佳吞吐量

万俊峰Kevin

kafka go-zero Go 语言

智慧公安二维码定位报警系统开发,微警务平台解决方案

源中瑞-龙先生

二维码定位报警系统开发 智慧公安 智慧公安扫码

图解堆排序

Silently9527

Java 排序算法 堆排序

拍乐云创始人&CEO赵加雨:深耕18载,打造全景式音视频服务

拍乐云Pano

音视频 WebRTC 在线教育 RTC 实时通信

你遇到过哪些质量很高的 Java 面试?

张小方

Java 面试 阿里 薪资

阿里P8大牛亲自讲解!2021年Android网络编程总结篇,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

阿里P8大牛亲自教你!一个三非渣本的Android校招秋招之路,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

怎么找属于自己最优的2B增长模型?

boshi

销售管理 SaaS 七日更

JVM笔记 -- 来,教你类加载子系统

秦怀杂货店

Java JVM 类加载 虚拟机

SDK 是如何存储事件数据的?

神策技术社区

ios 大数据 存储 数据采集 神策数据

EGG公链生态项目——EFTalk上的巴莱特定律

币圈那点事

区块链

第8周大作业

八达鸟

多端框架开发 | 拼团商城项目开发说明

YonBuilder低代码开发平台

小程序云开发 大前端 移动终端 APP开发 多端开发

架构师训练营第十一周作业 - 命题作业

阿德儿

看故事学Redis:再不懂,我怀疑你是假个开发

华为云开发者联盟

MySQL 数据库 redis 缓存 数据

带你走进与千万数据通信者共成长的“家园”

华为云开发者联盟

华为 开发者 网络 华为数据通信 社区

电商千万级交易的金手指:分布式事务管理

华为云开发者联盟

微服务 事务 华为云 分布式事务管理 DTM

电影AI修复,让重温经典有了新的可能

华为云开发者联盟

AI 电影 华为云视频 视频增强 经典

沙龙报名 | 云计算进入多元架构,云原生时代的挑战与机遇

京东科技开发者

云计算 云原生

文章:持续集成意味着持续测试_研发效能_李剑_InfoQ精选文章