Page 1 of 1

商人的手支撑着 8 字形 DevOps 循环

Posted: Wed Apr 23, 2025 5:52 am
by sakib60
您是否曾惊叹于环岛(又称环岛或旋转桥)的交通流畅高效?环岛不同于设有红绿灯的交叉路口,在红绿灯亮起时,从各个方向驶向同一中心位置的车辆会被完全停止,以便让对面车辆先行,然后再重新开始行驶。环岛允许所有车道持续安全地通过交叉路口,前提是来往车辆能够协同行驶、注意安全并在适当时让行。这使得每个人都能继续前行——仅在必要时减速或停车。

这种平稳、持续的进步可以类比为持续测试所能实现的成果。持续测试是一种强调在整个开发生命周期内对软件进行持续自动化测试的软件测试方法。它不同于更传统的软件测试方法,后者将测试过程牢牢地安排在开发结束时,即代码完成之后。

当开发团队利用持续测试服务或自行采用持续测试方法时,会发生以下情况。在代码开发 白俄罗斯电报号码数据 过程中,会设置自动化测试来运行代码(既可以单独运行,也可以与任何现有代码协同运行),以评估质量和功能。这些自动化测试可以识别缺陷并提供相关信息,帮助开发团队尽早解决问题,从而降低软件引入错误的风险。就像汽车驶入环形交叉路口一样,开发团队无需停止新代码分支的开发,也无需将“先行权”让给质量保证和/或测试团队,而自己则在所谓的红绿灯前无所事事,等待测试结果,然后再继续前进或掉头返回修复代码错误。相反,他们可以继续推进开发进程,并自动持续地收到代码质量反馈;这使得他们可以在不存在问题的情况下退出环形交叉路口,或者返回解决实时发现的问题。

持续测试实践的五个关键要素是:
自动化:测试用例和脚本实现自动化。这使得测试和重新测试能够频繁且高效地执行,有助于节省时间和资源,并加快软件质量反馈。
早期测试:持续测试有助于尽早且频繁地进行测试,从代码开发的初始阶段就开始。您可能听说过与软件测试相关的术语“左移”,而这正是我们所说的……将测试流程左移(提前)到开发生命周期的开始阶段,而不是将其作为开发生命周期末尾的一个单独阶段。如果您想了解更多关于此流程中“左移”部分的信息,请穿上舞鞋阅读我们相关的博客文章:持续测试的 Hokey Pokey:左移一步,右移一步……