8. Git Integration

Why Was This Developed?

Integrating Git with Avo Assure streamlines testing, enhancing efficiency, reliability, and collaboration. Version control tracks changes to test plans and scripts, preserving a history of modifications. Backups ensure tests and configurations are securely stored in a remote repository. Branching and merging enables users to isolate new tests or features for testing before integrating them into the main branch post-review and testing.

What is the Goal?

The Avo Assure team has developed a Git Integration feature to provide a more streamlined, efficient, and collaborative testing process that leverages the benefits of version control, backup security, and the flexibility of branching and merging strategies to ensure high-quality software development with faster, more reliable outcomes.

How Does It Work?

Integrating Git into Avo Assure has several benefits:

  • Version Control: Ensures all changes to test plans and scripts are tracked. This helps maintain a history of what was changed, by whom, and why.

  • Collaboration: Enhances teamwork by allowing multiple team members to work on different aspects of the project simultaneously without overwriting each other's work.

  • Backup: Acts as a backup mechanism. All your tests and configurations are safely stored in a remote repository.

  • Branching and Merging: Allows you to create separate branches for new tests or features, enabling testing in isolation. Later, these can be merged into the main branch after thorough review and testing.

Prerequisites

A Git user should be created to perform any Git action (import and export).

Git Configuration for Project

  1. The user has to navigate to the Avo Assure home screen.

  2. The user has to select the Project from the All Project list.

  3. The user has to click the Design Studio button, and the Design Studio window will be displayed.

  4. To perform Git Configuration for the selected project, the user has to click the Git Button, and the Git Configuration window will be displayed.

  5. The user has to enter the Git Configuration name in the Enter Git Configuration text box.

  6. The user has to enter the Git Access Token in the Enter Git Access Token text box.

  7. The user has to enter the Git URL in the Enter Git URL text box.

  8. The user has to enter the Git User Name in the Enter Git User Name text box.

  9. The user has to enter the Git User Email in the Enter Git User Email ID text box.

  10. The user has to enter the Git Branch in the Enter Git Branch text box.

  11. The user has to click the Save button, and a toast message will be displayed as the Git configuration is updated successfully.

  12. To reset the Git Configuration, the user has to click the Reset button.

Git Commit/Push for the Configured Project

  1. The user has to select the Commit from the Select drop-down menu, and the Git Commit Configuration window will be displayed.

  2. The user has to enter the Version in the Enter Version Name text box.

  3. To commit/push the module to Git, select the required modules from the list and click the Arrow icon.

  4. The user must enter the Comment in the Enter Your Comment text box.

  5. The user has to click the Commit & Push button, and a toast message will be displayed as Test suite(s) pushed to Git.

Git Restore of the Configured Project

  1. The user has to select the Version History from the Select drop-down menu, and the Version History window will be displayed.

  2. The user has to select the Project from the Select Destination drop-down menu. Note: The selected project should be Empty, and the Git configuration must be completed before proceeding (To perform Git configuration, Refer to the section Git Configuration in Avo Assure).

  3. If the user has no empty project, click the Create Project button to create a new project, and the Create Project window will be displayed.

  4. The user has to enter the Project Name in the Enter Project Name text box.

  5. The user has to select the Application Type from the Select Application Type drop-down menu.

  6. The user has to click the Create button, the Git Configuration window will be displayed, and enter the required Git details.

  7. The user has to click the Create button, and a toast message will be displayed as the Git configuration has been created successfully.

  8. The user has to select the Git Configured project from the Select Destination drop-down menu.

  9. The user has to click the Restore button, and to view the restored Git project, select it from the Select Project drop-down menu.

How Can I Get This?

If the user upgrades to the latest version of Avo Assure to 24.0.1, this feature will be available automatically. If you are not part of this particular version, 24.0.1, contact Avoproductsupport@Avoautomation.com to get this version.

Last updated