谷歌的 SRE 是怎么来的?
Photo by ThisisEngineering RAEng on Unsplash 一直以来,IT企业总是雇佣系统管理员来运行复杂的系统。 这种系统管理员方法涉及构建现有的软件组件,并将它们部署到一起以生成服务。然
谷歌如何处理不稳定的测试用例!
不稳定是自动化测试的主要挑战之一 在谷歌,我们不断运行大量测试来验证我们提交的代码。从开发人员到项目经理,每个人都依赖这些测试的结果,来决定系
墨菲定律:两个功能交互,引发的一个Bug!
我经常被问到,“在你的测试生涯中,你遇到的最难忘的bug是什么?”对我来说,下面的事情是在几年前发生的一个错误。我曾领导一个支持谷歌应用引擎
lib 文件最好少使用硬编码值!
你可能会遇到这样一种情况:你的某个函数总是使用相同的一个值,那么你此时可能会定义一个常量。这是一种好的做法,因为它避免了“魔数”,并改善了代
测试 UI 逻辑,请使用“正门优先原则”!
针对 UI 逻辑的自动化单元测试,当然是使用“正门优先原则” ,即:尽可能使用 Public 的真实实现代码。 一个对象( Object )会有几种接口。例如,它会有一个为大多数
代码健康(10):包含尊重的CR,才是有用的CR
虽然代码评审被认为是提高软件项目质量的一个有价值的工具。但是,如果反馈评论被认为描述不清晰,或者是过于苛刻,都可能会产生不良后果,如:慢吞吞
代码健康(9):减少嵌套, 减少复杂性
嵌套过深的代码对可读性有害,而且容易出错。 而通过卫语句来检查某一条件,如果不满足就直接快速失败。 卫语句将计算逻辑与错误逻辑分离。通过消除错误