> ## Documentation Index
> Fetch the complete documentation index at: https://ihub.learnille.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Engineering Test Plan & Quality Assurance Strategy

> Migrated from the previous Learnille internal documentation hub

## Overview

Quality assurance on Learnille relies on a strict, multi-tiered testing strategy spanning unit tests, integration tests, end-to-end (E2E) testing, and automated linting.

***

## 🧪 Testing Taxonomy & Playbooks

### 1. [Full Application Real-E2E Playbook](https://ihub.learnille.com/engineering/test-plan/full-application-e2-e.md)

* **Strict Rule**: **NO MOCKING** permitted in end-to-end specs.
* Specs boot the real NestJS `AppModule` against test databases.
* Real authentication via `/auth/login` (`getAuthToken(app)`).
* Assertions strictly validate UUID regex formats, non-empty slugs, and full business domain journeys.

### 2. [Test Plan](https://ihub.learnille.com/engineering/testing-and-qa/test-plan.md)

* Comprehensive test coverage goals (80%+ unit test coverage for services and controllers).
* Regression test suites for payment workflows and wallet withdrawals.

### 3. [Test Cases & Suites](https://ihub.learnille.com/engineering/testing-and-qa/test-cases-and-suites.md)

* Detailed test cases mapping course editor multi-step wizard, booking availability slots, and withdrawal OTP verification.

### 4. [Bug Report Template](https://ihub.learnille.com/engineering/testing-and-qa/bug-report-template.md)

* Standardized bug logging format for QA engineers and developers.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.