Organization: Mentor the Young Mentor: Alexander Slavchev Mentee: Kamen Asenov
β STATUS: COMPLETE - All 11 weeks of tutorial content now available!
QA Fundamentals Mentoring Program - 11 weeks of structured practice covering QA processes, testing methodologies, test design techniques, and automation basics.
π Two-Phase Learning Design:
- Weeks 1-5: Research-focused (build self-sufficiency, sparse curriculum by design)
- Weeks 6-11: Execution-focused (FAANG-level standards, comprehensive curriculum)
π See Week 1 tutorial for full explanation of the two-phase structure and why it's designed this way.
By the end of this program, your mentee will be able to:
- β Understand and apply all major testing types
- β Use systematic test design techniques
- β Create professional test plans, test cases, and test strategies
- β Work effectively in Agile and traditional SDLC environments
- β Write effective bug reports and manage defects
- β Apply risk-based testing approaches
- β Use Python for basic test data manipulation and API testing
Junior QA Engineers who need:
- Structured practice with QA processes
- Systematic testing approaches
- Hands-on experience with test design
- Portfolio work examples
- Duration: 11 weeks
- Weekly Time: 10-12 hours per week
- Mentor Sessions: 2-3 hours per week
- Self-Study: 7-9 hours per week
| Week | Topic | Status | Grade | PR | Merged |
|---|---|---|---|---|---|
| 1 | QA Foundations | β Complete | 85/100 | #3 | Nov 13, 2025 |
| 2 | Test Levels | β Complete | 82/100 | #5 | Nov 13, 2025 |
| 3 | Functional Testing | β Complete | 82/100 | #7 | Nov 17, 2025 |
| 4 | Non-Functional Testing | β Complete | 78/100 | #8 | Nov 27, 2025 |
| 5 | Test Design (Basic) | β Complete | 87/100 | #9 | Dec 2, 2025 |
| 6 | Test Design (Advanced) | β Complete | 76/100 | #10 | Dec 7, 2025 |
| 7 | Test Planning & Strategy | β Complete | 85/100 | #12 | Dec 14, 2025 |
| 8 | Test Case Management | β Complete | 90/100 | #13 | Jan 4, 2026 |
| 9 | Agile Testing & BDD | β Complete | 94/100 | #25 | Jan 11, 2026 |
| 10 | Defect Management | β Complete | 89/100 | #26 | Jan 26, 2026 |
| 11 | Python Basics | β Complete | 89/100 | #27 | Feb 9, 2026 |
Progress: 11/11 weeks complete (100%) π | Average Grade: 85.2/100
Week 1 ββββββββββββββββββββββββββββββββββββββββββββ 85/100
Week 2 ββββββββββββββββββββββββββββββββββββββββ 82/100
Week 3 ββββββββββββββββββββββββββββββββββββββββ 82/100
Week 4 βββββββββββββββββββββββββββββββββββ 78/100
Week 5 βββββββββββββββββββββββββββββββββββββββββββ 87/100
Week 6 ββββββββββββββββββββββββββββββββββ 76/100
Week 7 ββββββββββββββββββββββββββββββββββββββββββββ 85/100
Week 8 βββββββββββββββββββββββββββββββββββββββββββββ 90/100
Week 9 ββββββββββββββββββββββββββββββββββββββββββββββ 94/100 β
Week 10 βββββββββββββββββββββββββββββββββββββββββββββ 89/100
Week 11 βββββββββββββββββββββββββββββββββββββββββββββ 89/100
βββββββββββββββββββββββββββββββββββββββββββββββββββββ
0 10 20 30 40 50 60 70 80 90 100
Average: 85.2/100 | Highest: 94 (Week 9) | Lowest: 76 (Week 6) | COMPLETE π
| Week | Topic | Focus | Key Deliverable |
|---|---|---|---|
| 1 | QA Foundations & SDLC | QA role, SDLC models, quality concepts | SDLC comparison chart |
| 2 | Test Levels | Unit, Integration, System, Acceptance | Test level analysis doc |
| 3 | Functional Testing Types | Smoke, Sanity, Regression, Exploratory | 15+ test cases (SauceDemo) |
| 4 | Non-Functional Testing | Performance, Security, Usability | NFR checklist for SauceDemo |
| 5 | Test Design Techniques (Basic) | EP, BVA, Decision Tables | Test scenarios using techniques |
| 6 | Test Design Techniques (Advanced) | Pairwise, Risk-Based, Error Guessing | Complete test design doc |
| 7 | Test Planning & Strategy | Test plans, risk assessment, estimation | Full test plan for SauceDemo |
| 8 | Test Case Design & Management | Effective test cases, traceability | 50+ organized test cases |
| 9 | Agile Testing & Methodologies | Agile testing, BDD, TDD, Scrum QA | BDD scenarios (Given-When-Then) |
| 10 | Defect Management | Bug lifecycle, reporting, triage | 10+ well-documented bugs |
| 11 | Python for Test Data & APIs | Python basics, test data, API testing | Python test data scripts |
Throughout the 11 weeks, your mentee will progressively test the same application - SauceDemo - applying each week's concepts to build a comprehensive test portfolio.
- β Free, always available, designed for testing practice
- β Realistic e-commerce flows (login, cart, checkout)
- β Intentional bugs for defect management practice
- β Simple enough to master, complex enough to apply all techniques
- β Has UI and API endpoints for Python exercises
- Week 1-2: Understand the application, map features
- Week 3: Create initial functional test cases
- Week 4: Add non-functional test scenarios
- Week 5-6: Apply systematic test design techniques
- Week 7: Create comprehensive test plan
- Week 8: Organize all test cases with traceability
- Week 9: Convert test cases to BDD format
- Week 10: Find and document real bugs
- Week 11: Build Python scripts for test data and API validation
qa-mentorship-program/
β
βββ README.md (this file)
βββ SETUP.md (mentee getting started guide)
βββ CONTRIBUTING.md (submission guidelines)
βββ LICENSE (MIT)
β
βββ .github/
β βββ pull_request_template.md
β βββ ISSUE_TEMPLATE/
β βββ config.yml (template chooser)
β βββ 01-bug-report.yml
β βββ 02-test-case.yml
β βββ 03-feature-request.yml
β βββ 04-question.md
β
βββ curriculum/
β βββ week-01-qa-foundations/
β β βββ tutorial.md
β β βββ checklist.md
β β βββ exercises.md
β β βββ resources.md
β β
β βββ week-02-test-levels/
β β βββ [same structure]
β β
β βββ [... weeks 3-11 follow same structure ...]
β β
β βββ templates/
β βββ test-case-template.md
β βββ test-plan-template.md
β βββ test-strategy-template.md
β βββ bug-report-template.md
β βββ test-summary-report-template.md
β βββ traceability-matrix-template.md
β βββ risk-assessment-template.md
β
βββ mentee-work/
βββ week-01/
βββ week-02/
βββ [... weekly submissions ...]
New to the program? Start with SETUP.md for initial setup instructions!
-
Start of Week:
- Read
curriculum/week-XX-topic/tutorial.md(2-3 hours) - Watch recommended videos in
resources.md - Review templates in
curriculum/templates/
- Read
-
Mid-Week:
- Complete
exercises.md(5-7 hours) - Apply concepts to SauceDemo project
- Document work in
mentee-work/week-XX/folder
- Complete
-
End of Week:
- Complete
checklist.mditems - Submit work via Pull Request
- Prepare questions for mentor session
- Complete
-
Weekly Mentor Session:
- Demo completed work
- Get feedback
- Clarify concepts
- Plan next week
All weekly work must be submitted through Pull Requests (PRs) for review.
π Complete Guide: See CONTRIBUTING.md for detailed submission guidelines and quality standards.
Quick Workflow:
# Create branch for your week
git checkout -b week-XX-your-name
# Complete exercises and commit
git add mentee-work/week-XX/
git commit -m "Week XX: [Topic] - [Your Name]"
git push origin week-XX-your-name
# Create Pull Request on GitHub
# The PR template will guide you through the submissionKey Guidelines:
- β
Follow templates from
curriculum/templates/ - β
Use branch naming:
week-XX-your-name - β One PR per week
- β Fill out PR template completely
- β Review CONTRIBUTING.md for quality standards
Each week includes a checklist with:
- β Tutorial content reviewed
- β Key concepts understood
- β Exercises completed
- β Deliverables created
- β Work committed to GitHub
- β Reflection notes written
- 70% Hands-On Practice: Work on SauceDemo project
- 20% Learning from Others: Tutorials, videos, mentor sessions
- 10% Theory: Reading documentation and references
- Apply Immediately: Every concept gets applied to SauceDemo
- Build Progressively: Each week builds on previous weeks
- Document Everything: GitHub becomes your portfolio
- Reflect Weekly: What worked, what was challenging
- Ask Questions: Use mentor sessions and GitHub discussions
- β GitHub account
- β Markdown editor (VS Code, Typora, or any)
- β Web browser (Chrome/Firefox + DevTools)
- β SauceDemo access: https://www.saucedemo.com/
- β Python 3.x (Weeks 11 only)
- β Notion or Trello for personal task tracking
- β Screenshot tool (Snagit free trial, or built-in tools)
- β Mind mapping tool (XMind, Coggle)
- Bug tracking trial (Jira, Bugzilla demo instance)
- Test management tool trial (TestRail, Zephyr)
- β Checklist 100% complete
- β Deliverable submitted on time
- β Concepts demonstrated in mentor session
- β Can explain all testing types confidently
- β Can apply test design techniques independently
- β Has 30+ professional test cases documented
- β Demonstrates systematic testing approach
- β Complete test plan for SauceDemo
- β 50+ well-organized test cases
- β 10+ documented bugs with professional reports
- β BDD scenarios covering key flows
- β Python test data scripts working
- β Portfolio-ready GitHub repository
Your mentee will have:
- Systematic testing foundations applicable to QA engineering roles
- Portfolio-ready work demonstrating test design and execution skills
- Practical experience with test planning, BDD, and automation basics
- Structured approach to quality assurance work
This program provides the fundamentals. Real-world application and continued practice are essential for role advancement.
- Complete ISTQB Advanced Level certification
- Begin test automation journey (Selenium, API automation)
- Specialize in one NFR area (performance, security)
- Practice on 2-3 more complex applications
- Contribute to open-source project QA
- Mentee creates branch for each week's work
- Commits work throughout the week
- Opens Pull Request at end of week
- Mentor reviews and provides feedback
- Mentee addresses feedback and merges
- Use GitHub Issue Templates (Bug Report, Test Case, Feature Request, Question)
- Templates provide structured format for faster resolution
- Mentor responds within 24 hours
- Use GitHub Discussions for broader topics
- Share interesting articles or findings
- Peer learning if multiple mentees
- π Week 1: First test case written
- π Week 3: 15 test cases completed
- π Week 5: First test design technique applied
- π Week 7: Complete test plan created
- π Week 8: 50 test cases milestone
- π Week 10: First professional bug report
- π Week 11: Program completion
Use GitHub Issue Templates for structured support:
Found an issue with curriculum materials or exercises? Use the Bug Report template.
Track your test cases using the Test Case template in GitHub Projects.
Suggest improvements to the curriculum or new exercises.
General questions about the program? Use the Question template.
Response Time: Mentor responds within 24 hours.
- Discuss during weekly mentor sessions
- Use GitHub Discussions for async conversations
This program focuses on practical, hands-on QA learning:
- Real-world testing processes
- Industry-standard methodologies
- Professional deliverables
- Portfolio-building approach
Program Version: 1.1 (Complete) Last Updated: March 2026 Content Status: All 11 weeks complete with comprehensive tutorials, exercises, and resources License: MIT - See LICENSE file for details
- Setup Guide - Initial setup for new mentees
- Contributing Guidelines - How to submit work
- Templates - Professional QA templates
- Week 1: QA Foundations & SDLC
- Week 2: Test Levels
- Week 3: Functional Testing Types
- Week 4: Non-Functional Testing
- Week 5: Test Design Techniques (Basic)
- Week 6: Test Design Techniques (Advanced)
- Week 7: Test Planning & Strategy
- Week 8: Test Case Design & Management
- Week 9: Agile Testing & Methodologies
- Week 10: Defect Management
- Week 11: Python for Test Data & APIs