Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Automation Testing

Our aautomation testing involves using specialized software tools namely Selenium for web application and Appium for mobile application using JAVA programming language to execute tests on the software application automatically. It allows for the validation of software functionality, performance, and security without manual intervention.

Benefits of Automation Testing

  1. Increased Efficiency: Automated tests can be run quickly and repeatedly, saving time compared to manual testing.

  2. Improved Accuracy: Reduces the risk of human error in test execution.

  3. Enhanced Coverage: Allows for extensive testing of multiple scenarios that might be difficult to cover manually.

  4. Faster Feedback: Provides immediate results, facilitating quicker bug detection and resolution.

  5. Cost-Effective in the Long Run: Although initial setup costs are higher, automation reduces long-term testing costs.

  6. Improved test reusability: Once created, automated tests are ready to be reused—no need to recreate them for each cycle. Just hit the button and let them do their job.

  7. Continuous testing: Automated tests can be seamlessly integrated into your development process, running automatically every time new changes are made. This ensures constant quality checks throughout the entire pipeline.

Best Approach for Automation Testing

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 using Extent Reports.

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/New_Changes

Reports:

As part of our 3.1.2, We have completed automating the 50% of the functional testcases i.e., 150 scripts got automated. We stretched ourselves to automate further and executed 288 testscripts successfully i.e., got passed and we are continuing the same to run the rest of the scripts.

The reports can be downloaded from the below links and can be viewed on any browser by double clicking on the Testclass.html file.

Web Automation Reports:

Mobile Automation Report:

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

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.