Continuous Integration


Continuous Integration (CI) is a software development practice where members of a team integrate their work frequently, usually daily, into a shared repository. Each integration is verified by an automated build (including test) to detect problems early. CI has many advantages including the constant availability of a current build for testing purposes, immediate testing of all changes, and the opportunity to revert back to a bug-free version when a test fails or a bug is discovered.

Maveryx supports continuous integration and delivery by enabling testers to easily automate test cases and schedule those tests to run around the clock, without human assistance.

On your CI build server, you can set up a continuous integration job by including Maveryx tests as a part of your build process. Once the CI server deploys the new build, it triggers a post-build script that prompts Maveryx to run the scheduled test lists. Maveryx tests can be scheduled to run immediately after a specific action (e.g. source code commits from developers), a scheduled task, or a periodical build (e.g. nightly build). This allows to detect and fix integration problems quickly by getting rapid feedback for changes committed in a subversion repository.

With Maveryx you can view the results for test runs directly in CI environment after execution.

Maveryx integrates with the best Continuous Integration tools, such as Jenkins, Bamboo, Team City.

Continuous Integration & Maveryx are already considered a best practice and essential elements of DevOps, Test-Driven Development, and Agile development methodologies.