TORCH COACHING PLATFORM QUALITY ENGINEERING

Establishing a Robust Testing Framework for Enhanced Reliability and Performance

Project Management
QA

Torch is a coaching platform aimed at enhancing the potential of individuals and organizations through tailored coaching programs.

It focuses on developing workforce capabilities and improving business performance.

Problem Statment

The project faced challenges in maintaining quality assurance amid continuous development and frequent releases, along with the complexities of coordinating testing across multiple teams.

Objective

To establish a comprehensive Quality Engineering (QE) framework that ensures the platform’s reliability and effectiveness during ongoing development.

Challenges

Continuous Development: Rapid cycles threatened quality assurance.

Coordination Issues: Managing testing across various engineering pods was complex.

Data Migration: Ensuring data integrity during multiple migrations from legacy systems was critical.

Testing Framework Development: Creating test cases from scratch required significant effort.

Solution

Requirement Traceability Matrix (RTM): Established to link requirements with test cases.

Test Case Development: Over 1,000 test cases created using Zephyrcale.

Automation with Cypress: Automated approximately 80% of tests, enhancing efficiency.

Integration with Tools: Used Cypress-axe for accessibility and Lighthouse for performance testing.

Collaboration with DevOps: Proactively monitored performance issues using LogRocket and Datadog.

CI/CD Integration: Integrated testing scripts into CircleCI for automated execution and reporting.

Daily Sanity Testing: Conducted to ensure application stability before releases.

Rigorous Data Migration Testing: Ensured successful migration and data integrity.

Results

  • Increased test coverage and efficiency due to extensive test case development and automation.
  • Streamlined CI/CD process enabled daily checks and weekly releases.
  • Enhanced collaboration among teams improved issue resolution.
  • Successful data migration maintained reliability.
  • High performance and accessibility standards were achieved.
  • Positive feedback from stakeholders validated the QE efforts.

The QE team’s strategic interventions established a robust quality assurance framework for Torch.

Facilitating the timely delivery of a high-quality coaching platform that meets evolving user needs. This case exemplifies the importance of integrating quality engineering into the development lifecycle to enhance user satisfaction and business performance.