Definition

  • Flaky Tests,指在被测对象测试条件都不变的情况下,有时候失败、有时候成功的测试,实际上就是不稳定的测试,或者随机失败(随机成功)的测试。
  • Test Flakiness,指的是由于 Flaky Tests 的存在而导致的对测试效果的削弱,称之为测试碎片化

PS: 碎片化这个翻译,不太准确,但找不到更好的之前,姑且用之~

最新的 Google Testing Blog 连续2期对测试碎片化进行了阐述,主要对Test Flakiness可能产生的原因进行分类并给出相应的消减措施。


Additional information


References

“投降论”和“速胜论”都不可取,消除 Flaky Tests 是一场持久战