敏捷实践
如何定义高质量的Gherkin自然语言步骤库

背景 时间回到2022年,我参与了一个使用了Flutter技术构建的Web前端项目。在这个项目上,我们小组的目标是实施Flutter前端自动化测试。 彼时,Flutter 2.x刚在Web端发力不久,Flutter [阅读更多]
用EasyModeling简化Java单元测试

EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器,采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例,简化 Java [阅读更多]
大规模敏捷测试怎么做——基础篇

本文由赵泽鑫,张海云,冯曌合作出品 大多数的敏捷团队是由10位以内不同角色的人员组建。其中包括但不仅限于BA、QA、UX、PM、DEV等关键角色。我们通过成熟的方法论以及每日站立会议(Stand-up Meeting)、迭代计划会议(Iteration Plan [阅读更多]
大规模敏捷如何保障质量和效率

背景 软件工程里一个重要的指标就是“可用的软件”,敏捷宣言里也同样告诉我们“工作的软件高于详尽的文档”,那“可用的软件”、“工作的软件”意味着什么呢?在我的理解里,可以经历用户 [阅读更多]
如何排查和修复数据丢失问题?

01 离奇的数据丢失案件 最近生产环境出了一起数据离奇丢失的案件,调查过程很曲折,几度进入死胡同。下面跟大家分享整个事件的来龙去脉。 1.1 [阅读更多]
Tech Lead如何引导团队成员解决问题?

作为一个开发团队的Tech [阅读更多]