It is the practice of executing automated tests as an integral part of the software development process. It tries to make sure that no functionality is lost and no errors are introduced during development. Please also see our documentation on “Continuous Integration / Gitlab Cx“.