Software Testing & QA Professional Training Course
Build the practical skills needed to plan, execute, manage, and automate software testing with this comprehensive Software Testing & QA Professional Training Course by Educad Academy. Designed around modern industry practices and the ISTQB CTFL v4.0.1 syllabus, this course takes participants from the foundations of software quality assurance to hands-on manual testing, API testing, database testing, defect management, and Selenium test automation.
Participants will develop a strong understanding of how software testing works across Waterfall, Iterative, Agile, and DevOps environments. The training covers core ISTQB concepts, including the seven testing principles, test processes, test levels, test types, static testing, reviews, risk-based testing, regression testing, maintenance testing, and professional test management.
A major focus is placed on practical test design and execution. Participants learn to create effective test scenarios, test cases, acceptance criteria, and user stories while applying industry-standard techniques such as equivalence partitioning, boundary value analysis, decision table testing, state transition testing, statement and branch coverage, exploratory testing, and error guessing.
The course provides hands-on experience with essential QA tools and technologies. Participants will use Jira for test and defect management, SQL for backend and database validation, Postman for REST API testing, and Git and GitHub for version control and collaboration. They will also learn to design professional bug reports, manage the complete defect life cycle, prioritise testing activities, prepare test data, and communicate testing results effectively.
The automation section introduces Selenium WebDriver with both Java and Python, covering web element identification, XPath and CSS selectors, waits, alerts, forms, dropdowns, multiple windows, assertions, automated test execution, and reporting. Participants will understand when automation provides value and how automation frameworks support scalable testing.
The training concludes with a real-world end-to-end QA project, where participants apply the complete testing workflow from requirement analysis to test design, manual execution, Jira defect tracking, API validation, SQL database testing, and Selenium automation. This practical project helps participants build confidence and demonstrate job-ready QA skills.
This course is ideal for aspiring Software Testers, QA Engineers, Test Analysts, Manual Testers, Automation Testers, Developers, and IT professionals who want to build a strong foundation and practical experience in modern software quality assurance.
Course Objectives:
- Learn software testing concepts based on the current ISTQB CTFL v4.0.1 syllabus
- Write clear test cases and test scenarios for real applications
- Report and track bugs professionally using Jira
- Test databases and backend data using SQL
- Test REST APIs using Postman
- Use Git and GitHub for version control in a testing environment
- Understand and apply basic test automation using Selenium with Python and Java
- Complete a real, end-to-end software testing project
Course Content:
Module 1: Introduction to Software Testing & QA
- What is software testing and why it matters
- Testing vs debugging
- Roles in a QA team (tester, test analyst, test lead, test manager)
- Overview of the ISTQB CTFL v4.0.1 certification and exam format
Module 2: Fundamentals of Testing (ISTQB Chapter 1)
- Objectives and principles of testing
- The seven testing principles
- Test process activities and work products
- Traceability between test basis and test work products
- Essential skills, whole-team approach, and independence of testing
Module 3: Testing Throughout the SDLC (ISTQB Chapter 2)
- Impact of SDLC models (Waterfall, Iterative, Agile) on testing
- Test-first approaches: TDD, ATDD, BDD
- Shift-left approach and DevOps impact on testing
- Test levels and test types
- Confirmation testing vs regression testing
- Maintenance testing and its triggers
Module 4: Static Testing (ISTQB Chapter 3)
- What static testing is and its value
- Static testing vs dynamic testing
- Review process, roles, and responsibilities
- Types of reviews: informal, walkthrough, technical, inspection
- Factors for successful reviews
Module 5: Test Analysis & Design Techniques (ISTQB Chapter 4)
- Categories of test techniques (black-box, white-box, experience-based)
- Equivalence partitioning
- Boundary value analysis
- Decision table testing
- State transition testing
- Statement and branch coverage (white-box basics)
- Error guessing, exploratory testing, and checklist-based testing
- Writing acceptance criteria and user stories (ATDD)
Module 6: Managing the Test Activities (ISTQB Chapter 5)
- Purpose and content of a test plan
- Prioritising test cases
- Test pyramid and testing quadrants
- Risk-based testing: project risk vs product risk
- Test metrics, test reports, and communicating test status
- Test estimation techniques
- Configuration management in testing
- Writing a professional defect report
Module 7: Test Tools Overview (ISTQB Chapter 6)
- Categories of test tools across the test process
- Benefits and risks of test automation
- Overview of commonly used industry tools
Module 8: Manual Testing in Practice
- Writing effective test cases from requirements
- Writing test scenarios for functional and non-functional testing
- Positive, negative, and edge case testing
- Test data preparation and management
- Manual test execution and result recording
Module 9: Bug Reporting & Defect Life Cycle
- Defect life cycle: new, assigned, open, fixed, retested, closed
- Severity vs priority
- Writing a clear, reproducible bug report
- Attaching evidence: screenshots, logs, and steps to reproduce
Module 10: Jira for Test Management & Bug Tracking
- Jira interface and project setup
- Creating and managing test cases in Jira
- Logging, tracking, and updating bugs in Jira
- Using boards, sprints, and workflows for QA tasks
Module 11: SQL & Database Testing
- SQL basics: SELECT, WHERE, JOIN, GROUP BY
- Validating backend data against the application UI
- Writing queries for common database testing scenarios
- Identifying data integrity issues using SQL
Module 12: API Testing with Postman
- What is an API and how REST APIs work
- Sending GET, POST, PUT, and DELETE requests in Postman
- Validating API responses and status codes
- Using collections, environments, and variables in Postman
Module 13: Git & GitHub for Testers
- Git basics: commit, push, pull, branch, merge
- Using GitHub to manage test scripts and projects
- Working with pull requests and version history
- Collaborating with developers using Git/GitHub
Module 14: Introduction to Test Automation
- When to automate and when to test manually
- Automation frameworks: overview and structure
- Introduction to the Selenium WebDriver architecture
- Setting up an automation project environment
Module 15: Selenium with Java
- Setting up Selenium WebDriver with Java
- Locating web elements (ID, name, XPath, CSS selector)
- Writing automated test scripts in Java
- Handling waits, alerts, and basic assertions
Module 16: Selenium with Python
- Setting up Selenium WebDriver with Python
- Writing automated test scripts in Python
- Handling forms, dropdowns, and multiple windows
- Running and reporting automated test results
Module 17: Real Project End-to-End QA Workflow
- Analysing requirements for a real application
- Writing test cases and test scenarios for the project
- Executing manual tests and logging bugs in Jira
- Testing APIs with Postman and validating data with SQL
- Automating key test cases using Selenium (Python/Java)
- Final project review and presentation
Learning Outcomes:
- Understand software testing concepts as per ISTQB CTFL v4.0.1
- Apply black-box, white-box, and experience-based test design techniques
- Write professional test cases, test scenarios, and defect reports
- Manage testing activities and bugs using Jira
- Perform database testing using SQL
- Test REST APIs using Postman
- Use Git and GitHub for version control in QA work
- Automate basic test cases using Selenium with Python and Java
- Apply manual and automation testing together in a real project
- Be fully prepared to attempt the ISTQB CTFL v4.0.1 certification exam
Course Prerequisites:
- Basic computer knowledge
- Basic understanding of how websites/applications work (helpful but not required)
- No prior testing or programming experience required; basic programming logic is a plus
Who Can Join:
- Fresh graduates, career switchers, IT professionals, and anyone looking to start or grow a career in Manual and
- Automation Software Testing / QA, and prepare for the ISTQB CTFL v4.0.1 certification.
Note:
- This course fee covers training and instructional content only. The official ISTQB CTFL v4.0.1 exam fee, Jira/tool subscriptions, and any paid software required during the course are not included and must be arranged separately by the learner.
International Student Fees: 350 USD
Flexible Class Options
- Corporate Group Training | Fast-Track
- Weekend Classes For Professionals SAT | SUN
- Online Classes-Live Virtual Class (L.V.C) Online Training
