写点什么

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

  • 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:50964
用户头像

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

关注

评论

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

嘉为科技蝉联信创工委会“卓越贡献成员”荣誉称号

嘉为蓝鲸

自动化运维 嘉为蓝鲸

使用 NineData GUI 创建与修改 ClickHouse 表结构

NineData

MySQL 分布式数据库 Clickhouse Dbeaver NineData

使用 QuTrunk+Amazon Deep Learning AMI(TensorFlow2)构建量子神经网络

亚马逊云科技 (Amazon Web Services)

深度学习 量子计算

从一个Demo说起Zookeeper服务端源码

宋小生

zookeeper

MASA Stack 1.0 发布会讲稿 —— 产品篇

MASA技术团队

.net 云原生 MASA MASA Blazor

【活动报名】re:Invent - AI 应用助力企业构建数字战略

亚马逊云科技 (Amazon Web Services)

火山引擎DataLeap:3个关键步骤,复制字节跳动一站式数据治理经验

字节跳动数据平台

大数据 数据治理 数据研发 实际应用 企业号 2 月 PK 榜

南宁等级测评机构有几家?分别是哪几家?

行云管家

等保 南京 等级保护 等级

【等保小知识】过等保后可以收到哪些资料?

行云管家

等保 等级保护 过等保

直播预约|数据库掌门人论坛召开,共谋中国数据库生态发展新路径

镜舟科技

数据库 大数据 开源

OpenInfra峰会议程已公布,特色主题演讲,百余场专题会议等你来参与!

Geek_2d6073

基于 Kubernetes 的企业级大数据平台,EMR on ACK 技术初探

阿里巴巴云原生

阿里云 容器 云原生

GaussDB(DWS)现网案例:collation报错

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

新思科技解读2023年软件安全行业六大趋势

InfoQ_434670063458

新思科技 软件安全

云原生技术在容器方面的应用

统信软件

容器 云原生 云服务

OpenHarmony 3.2 Beta多媒体系列——视频录制

OpenHarmony开发者

OpenHarmony

聊一聊,我对DDD的关键理解

阿里技术

DDD

统一观测丨如何使用Prometheus 实现性能压测指标可观测

阿里巴巴云原生

阿里云 云原生 Prometheus 压测

嘉为蓝鲸携手麒麟软件共建国产化一站式DevOps解决方案

嘉为蓝鲸

DevOps 自动化运维 嘉为蓝鲸

成熟的自动化运维平台是怎样练成的?

嘉为蓝鲸

自动化运维 嘉为蓝鲸

兴业证券打造更“自然”的数字人,火山语音提供技术支持

科技热闻

百度APP iOS端内存优化-原理篇

百度Geek说

ios 内存 企业号 2 月 PK 榜

提升软件质量?为什么不试试华为云CodeArts Check

华为云开发者联盟

云计算 华为云 企业号 2 月 PK 榜 华为云开发者联盟

全新视觉,升维体验!全栈可观测中心嘉为鲸眼产品全新体验升级

嘉为蓝鲸

可观测 自动化运维 嘉为蓝鲸

优秀实践案例征集火热开启,快来投稿!

Apache RocketMQ

消息列队

直播预告丨 立即解锁 ALB Ingress 高级特性

阿里巴巴云原生

阿里云 容器

记录一次还算优雅的代码设计

京东科技开发者

线程 cpu 优雅 代码设计 企业号 2 月 PK 榜

状态机的概念与设计

timerring

FPGA

Apipost自动化测试功能概述

不想敲代码

自动化测试 测试自动化 apipost

物联网平台选型葵花宝典:盘点开源、SaaS及通用型平台的优劣对比

AIRIOT

物联网 物联网平台选型 平台选型

给 Databend 添加 Aggregate 函数 | 函数开发系例二

Databend

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