如何通过左移测试来改善CI / CD



测试应用程序过去是一项技术挑战性的,时间紧迫的活动,计划在应用程序发布前几天或几周进行。开发团队在第11个小时之前就有了进行编码的余地,而手动完成许多工作的测试人员别无选择,只能花些时间给他们。结果是许多应用程序经受了不合格的测试,技术团队被迫应对最终用户和应用程序监视系统升级的生产问题和缺陷。 Devops持续集成实践,单元测试框架和测试自动化实践颠覆了这种范例。现在,许多测试实践不再在开发过程的最后进行质量保证,而是在编码,集成和部署期间开始并完全执行。 Devops和敏捷团队会自动执行测试脚本,并且CI / CD管道会在其代码集成或交付阶段调出运行测试的权限。最终结果是,当开发人员的代码更改中断构建时,他们会得到警告,并可以立即采取措施解决所报告的问题。 自动化测试并将测试脚本集成到CI / CD管道中被称为左移测试。这意味着可以在开发阶段进行更多质量保证实践,以在发布时间表的早期发现问题。对于想要增加部署频率的敏捷团队和开发团队来说,自动化测试是部署前的优先事项之一。 在引入新功能时,构建的测试脚本会验证新功能。然后可以将这些测试自动化并包括在构建或部署步骤中。您可以在开发过程中运行和验证许多测试,而不必让质量检查工程师在发布过程结束时运行回归测试。这些测试从发布过程的结束向左转移,进入较早的开发和编码阶段。 要继续阅读本文,请立即注册 免费访问 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型