Blogs

GoCD 的开发环境创建

GoCD 是什么 GoCD 是一个持续交付服务器。GoCD 帮助您自动化,并优化构建测试发布周期,从而无需担心、持续交付你的软件产品。 GoCD 开发环境的建立 官方声明的

继续阅读

连续两篇关于依赖管理准则的文章发出了,在「持续交付 2.0」的微信交流群中引发了热烈的讨论。 准则的原文在这里 大家最感兴趣的问题是: 有了准则,但

继续阅读

测试数据构建器:Object Mother的一个替代者

如果你对构造函数和不可变值对象的使用要求比较严格,那么,构造有效的对象可能会遇到一点儿麻烦。 通常在应用程序代码中,这样的对象只在很少的地方被

继续阅读

Mob Code Review, 是快速提升软件工程技能的一种有效方式

什么是 Mob CR? Mob: 扎堆。 Mob CR 是 Mob Code Review 的缩写。 中文的意思是:扎堆代码检视。 它的名字源于:Mob Programming,介绍参见​: 【视频简

继续阅读

如何通过累计流图,发掘更深的项目管理风险(part two):环境

引子 在半个月前,有一篇文章讨论了「用累积流图发现团队运行问题」。 在接下来的一个迭代中,团队执行了文中所指出的如下建议。 每个迭代少安排一些开发

继续阅读

做好依赖管理的十一条准则

一、序 2021 年元旦过后的第一周,我们对 1000 多行用 golang 代码进行 Mob CR,类似于「扎堆编程」,一共持续了 4 个多小时,大家都很投入。 其中的一个讨论点就是:「

继续阅读

不稳定的测试是自动化测试的主要挑战之一(Part II)

这是关于「测试脆弱性」系列文章的第二部分。 第一篇文章讨论了运行测试用例所需的四个组件,以及测试脆弱的可能原因。 本文将针对这些可能的原因讨论的

继续阅读

我的 Selenium 不稳定

我听过太多次无法忽视的抱怨,类似于: 我的 Selenium 测试不稳定! 自动化测试很不稳定。 它们有时成功,有时失败。 多么深刻的领悟,多么令人沮丧! 当这种状态持

继续阅读

不稳定的测试,是自动化测试的主要挑战之一(Part I)

处理测试用例的不稳定是测试中的一项关键技能,因为不提供一致信号的自动化测试会减慢整个开发过程。 如果你还没有遇到过不可靠的测试用例,这篇文章是

继续阅读

避免写出不稳定的测试

不稳定的测试会让你的生活更加困难。您会收到失败通知,便也没什么帮助。你甚至可能因对失败已麻木而错过了一个真实的失败条件。你对代码的修改可能会

继续阅读