This repository demonstrates a real-world, end-to-end QA process performed on the iDURAR ERP/CRM system.
The project simulates real QA responsibilities in a production-like environment:
- test analysis & planning
- test design & execution
- defect reporting
- debugging & root cause analysis
- system-level investigation
π Focus: practical QA skills + real defects + full traceability
- π₯ Resolved multi-layer system failures blocking application startup and login
- π Performed end-to-end debugging across:
- frontend (React / Vite)
- backend (Node.js / Express)
- database (MongoDB)
- infrastructure (Docker / VPS)
- π§ Conducted root cause analysis, not just symptom reporting
- π Identified critical defects affecting core functionality
- π Established traceability (Issue β Bug Report β Fix)
π Full evidence available in /assets/evidence/
Summary:
Application crashed with a white screen after login due to undefined route components.
Impact:
- Blocked access to the system
- Critical functionality unavailable
Root Cause:
Routes referenced missing components:
- Quote
- QuoteCreate
- QuoteRead
- QuoteUpdate
- PaymentMode
- Taxes
Fix:
Removed invalid routes referencing non-existent components.
Links:
- π Bug Report
- π GitHub Issue #4
Summary:
Application setup failed due to invalid and outdated model references.
Impact:
- Blocked environment setup
- Prevented all testing activities
Root Cause:
- Missing models (
PaymentMode,Taxes) - Invalid seed logic for
Payment
Fix:
- Removed obsolete model references
- Cleaned setup script logic
π π Login Investigation Report
π QA Board
- risk-based thinking
- traceability
- exploratory testing
- system-level debugging
- π Real-world bugs often appear as chains of defects, not single issues
- π§ Fixing one layer (backend) can reveal issues in another (frontend)
- π Debugging requires understanding full system flow, not just UI
- βοΈ Environment issues (Docker, ports, CORS) are common real blockers
- π Proper documentation increases the value of QA work significantly
This project demonstrates:
- end-to-end QA ownership
- technical debugging skills
- real defect analysis
- ability to communicate findings clearly
- independent problem solving
- understanding of real QA workflows
- technical awareness beyond UI testing
- structured thinking
This is a QA-focused project.
The goal is to:
- evaluate system quality
- identify real defects
- simulate professional QA work
- document findings clearly

