Skip to content

PLP-Database-DEPT/swt-hands-on

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 Software Testing — Intermediate Level

Hands-On. Real Tools. Industry-Aligned.

📅 Duration: 8 Weeks
👩‍🏫 Trainer: Mr Gerald Macherechedze
🎯 Level: Intermediate
🛠️ Tools Used: GitHub, VS Code, Browser DevTools, Markdown, Live Server, and more


🌟 Welcome!

This repository contains all hands-on activities, demos, assignments, and resources for your 8-week Software Testing (Intermediate) course, aligned with ISTQB principles and real-world QA practices.

Whether you’re preparing for certification, transitioning into QA, or leveling up your testing skills this course will equip you to design, execute, and report tests like a professional.

You won’t just learn theory, you’ll test real apps, file real bug reports, manage test cases, and explore automation all in a safe, guided environment.


🧭 Course Structure

Each week focuses on a core testing competency. All materials are organized in clearly labeled folders:

/st-course/
├── 📄 README.md ← You are here!
├── 📁 week-1-fundamentals/ ← Fundamentals of Testing + Bug Hunt
├── 📁 week-2-types-of-testing/ ← Functional vs Non-Functional
├── 📁 week-3-static-testing/ ← Reviews, Walkthroughs, Inspections
├── 📁 week-4-test-design/ ← Black-box, White-box, Test Cases
├── 📁 week-5-test-management/ ← Planning, Estimation, Risk-Based Testing
├── 📁 week-6-defect-management/ ← Lifecycle, Tools, Triage
├── 📁 week-7-test-automation/ ← Intro to Automation, Tools, Scripts
└── 📁 week-8-career-insights/ ← Portfolios, Resumes, Industry Trends

🔍 Start with Week 1 — each week builds on the last. Don’t skip ahead!


🛠️ What You’ll Need

  • 💻 A computer (Windows, Mac, or Linux)
  • 🌐 A modern browser (Chrome, Firefox, or Edge)
  • 📝 VS Code (with Live Server extension — instructions inside Week 1)
  • 🐙 A GitHub account (free)
  • 🧠 Curiosity and attention to detail — your most important tools!

💡 No prior automation or coding experience required, we start from testing fundamentals.


🎯 What You’ll Learn

By the end of this course, you will be able to:

✔️ Apply ISTQB-aligned testing principles and terminology
✔️ Design and execute test cases using industry-standard techniques
✔️ Identify, reproduce, and report bugs with clarity and structure
✔️ Manage defects through their lifecycle using real tools
✔️ Understand when and how to introduce test automation
✔️ Build a testing portfolio and prepare for QA job opportunities


📝 How to Use This Repo

  1. Clone or download this repository to your local machine.
  2. Navigate to the week folder you’re currently working on.
  3. Read the README.md inside that week’s folder — it contains:
    • Learning objectives
    • Step-by-step instructions
    • Assignment templates
    • Demo files
    • Submission guidelines
  4. Complete hands-on activities and submit as instructed.
  5. Ask questions — no question is too small!

🤝 Support & Community

Stuck? Confused? Excited? Share it!

  • Ask questions in class or your cohort channel
  • Review sample submissions in each week’s /examples/ folder
  • Peer review is encouraged — learn by comparing and discussing

💬 “Testing is a mindset — not a checklist. Stay curious.”


🚀 Ready to Begin?

➡️ Navigate to → week-1-fundamentals/
Your first hands-on bug hunt awaits!


📜 License & Attribution

This course material is created for educational purposes on behalf of the Power Learn Project Africa Academy.
Reuse or redistribution requires permission.
© 2025 Power Learn Project Africa Academy — All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors