Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Automation Testing

...

Automation testing involves using specialized software tools to execute tests on the software application automatically. It allows for the validation of software functionality, performance, and security without manual intervention.

...

In our project we have selected high priority regression testcases for automating using the below approach,.

  1. Select the Right Test Cases: Automate stable and repetitive test cases that require frequent execution.

  2. Maintain Test Scripts: Regularly update and refactor test scripts to ensure they remain relevant as the application evolves.

  3. Use a Modular Approach: Break tests into reusable components to improve maintainability.

  4. Implement Proper Reporting: Use reporting tools to track test results and facilitate analysis.

We have automated 201 test scripts for web application and 234 test scripts are automated for mobile application.

The testscripts are placed in the github in the below URLs,

Mobile App: https://github.com/Intelehealth/QA-Automation-MobileApp/tree/Framework_Enhancements

Web App: https://github.com/Intelehealth/QA-Automation-Web/tree/master

Conclusion

Automation testing is a vital practice in modern software development, enabling teams to deliver high-quality products faster and more efficiently. By reducing manual effort and improving accuracy, it helps organizations keep pace with rapid development cycles while ensuring software reliability