QA Case Study:
QA/Testing Solution for a Health Care Application
Overview
Techstern was entrusted with the significant responsibility of developing and sustaining a comprehensive functional testing protocol for a healthcare application. This encompassed both manual and automated testing strategies, focusing on the user's healthcare journey.
Objectives
- Establishing a Full-Scale Functional Test Process: Developing an end-to-end functional test procedure tailored for the application.
- Routine Testing and Maintenance: Implementing and maintaining the established test methodologies.
- Developing a Test Automation Framework: Crafting a framework from the ground up to validate complex functional use cases.
- Regression Test Suite: Creating and automating regression test cases.
- Documentation: Maintaining thorough documentation of all testing activities and deliverables.
Challenges
- Lack of a Functional Test Process: There was no existing process that could be integrated into the agile development cycle.
- No Reusable Solution: The absence of a solution for validating high-priority functionalities with each release, big or small.
- Documentation Void: A complete lack of documentation for testing activities.
Solutions Delivered by Techstern
- Functional Test Suite Creation: Initiated with planning and modularizing test areas based on priority and complexity, designing detailed test scenarios, and categorizing them according to different test objectives.
- Test Execution and Reporting: Conducted appropriate test cycles (Smoke/Sanity/Regression), managed issues in a defect management system, and published detailed reports and other deliverables post each test cycle.
- Routine Upgradation and Maintenance: Continuously upgraded the test suite to include new use cases and modifications in line with feature development.
- Functional Test Automation Suite: Developed a test automation framework from scratch, writing comprehensive scripts for high-priority test cases. This included regular updates and maintenance, as well as script adjustments for new or modified features.
- CI/CD Integration: Integrated both web and API test automation scripts with the CI/CD pipeline to ensure functionality of new and existing application features.
- Documentation: All testing activities were meticulously documented and made accessible to stakeholders, including test plans, RTM, test cases, and summary reports for each test run.
Technologies Utilized
- Web Automation Tool: Selenium, Selenium Grid
- Test Automation Framework: TestNG
- Programming Language: Java
- Build Tool: Maven
- CI/CD: Azure DevOps
- Project Management Tools: Jira, Confluence
- Test Management Tool: Zephyr
Get A Quote
Connecting