Software Testing Course Outline (Summer
2025)
Manual Hands-On Testing (Weeks 1–4)
Tools: Jira, Test Rail, Excel, Google Sheets, Confluence
Week 1: Introduction to Software Testing
● SDLC and STLC Overview
● Types of Testing (Functional vs Non-Functional)
● Career Path in Software Testing
● Guideline to Learn Java Programming
Week 2: Test Design & Bug Reporting
● Writing Test Cases in Excel & TestRail
● Bug Life Cycle
● Hands-On Bug Reporting with Jira
Week 3: Test Management and Documentation
● Test Plans and RTM (Requirement Traceability Matrix)
● Collaboration with Confluence
● Hands-On Test Report Writing
Week 4: Database Testing
● Introduction to Databases
● SQL Queries using MySQL
● Hands-On Query Writing in Real Database
Automation Testing (Weeks 5 –10)
Technology: Selenium, PlayWright, TestNG, Page Object Model (POM)
Week 5: Basic Java Programming and Problem Solving
● Learn Java Programming Language
● Solve Java Programming Problems
Week 6: Problem Solving & Introduction to Selenium
● Solve Java Programming Problems
● Selenium Setup (Java)
● Selenium Locators
● First Selenium Script
Week 7: Automation Project With Selenium
● Introduction to TestNG
● Introduction to Page Object Model (POM) Design Pattern
● Start Selenium Automation with Real Life Project
Week 8: Introduction to PlayWright & Selenium Project
● Introduction to PlayWright
● First PlayWright Script
● Selenium Project Progress & Problem Solve
Week 9: Automation Project With PlayWright & Complete Selenium Project
● Start PlayWright Automation Project
● Complete Selenium Project
Week 10: Complete PlayWright Project & Upload Projects in GitHub
● Complete PlayWright Automation Project
● Upload Automation Projects in GitHub
API Testing (Postman + PlayWright) (Weeks 11 – 12)
Tools: Postman, PlayWright
Week 11: API Testing
● API Concepts (REST API)
● Testing APIs with Postman
● Authentication and Authorization Testing
Week 12: API Automation
● API Automation Basic Scripting With Postman
● API Automation With PlayWright
● Assignment on API Automation Test
Performance Testing (Week 13 – 14)
Tools: JMeter, K6
Week 13: Load Testing With JMeter
● Introduction to Performance Testing
● Load Tests With JMeter
Analyzing Results: Response Time, Throughput
Week 14:
● Introduction to Basic JavaScript
● Load Test Script Writing Using K6 (Basic)
● Assignment on Load Test
Project + Final Assessment (Week 15)
● Automation Project Final Assessment
● API Automation Assignment Review
● Load Test Assignment Review
CV Writing, Interview Tips & Tricks, Interview Questions
(Week 16)
Week 16:
● Professional CV Ready
● LinkedIn Profile Update
● Discussion About QA Interviews
● Job Searching Techniques
● Discussion About Interview Questions
[ *** CV Writing and Industry Experience Sharing Will be Continued Throughout the Course]