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
Module 18: QA, UAT & Web Application Testing
1. Requirements Analysis & Test Coverage
- Analyze BRDs, user stories, functional requirements, and acceptance criteria.
- Create test scenarios and detailed test cases.
- Build Requirements Traceability Matrices (RTM).
- Identify coverage gaps, dependencies, and testing risks.
2. Web & Front-End Testing
- Understand HTML, CSS, and JavaScript from a tester’s perspective.
- Test forms, validations, navigation, UI interactions, responsive layouts, sessions, and cookies.
- Identify client-side errors and unexpected application behaviour.
- Use browser DevTools to inspect DOM elements, console errors, network requests, storage, and application behaviour.
3. Cross-Browser & Responsive Testing
- Test web applications across Chrome, Firefox, Edge, and Safari.
- Perform desktop and mobile web testing.
- Validate browser, device, and screen-size compatibility.
- Test responsive layouts and application behaviour across different devices.
- Introduction to BrowserStack and similar cross-browser testing platforms.
4. User Acceptance Testing (UAT)
- Understand QA and UAT roles and responsibilities.
- Prepare UAT scenarios and test data.
- Validate business requirements and acceptance criteria.
- Execute UAT and manage UAT defects.
- Track stakeholder feedback and prepare UAT reports.
- Support business stakeholders with final acceptance and sign-off.
5. Agile QA Practices
- Test user stories within Agile/Scrum environments.
- Work with acceptance criteria, Definition of Ready (DoR), and Definition of Done (DoD).
- Perform sprint testing and regression testing.
- Participate in backlog refinement and bug triage.
- Collaborate effectively with Business Analysts, Developers, Product Owners, and stakeholders.
6. Release & Environment Testing
- Understand QA, UAT, staging, and production environments.
- Perform smoke, sanity, regression, and release validation testing.
- Conduct production verification and rollback validation.
- Assess release readiness and identify outstanding quality risks.
7. Defect Management & Stakeholder Communication
- Conduct defect triage and distinguish severity from priority.
- Track defect aging, blockers, risks, and action items.
- Escalate critical issues and communicate pending deadlines.
- Collaborate professionally with developers.
- Prepare QA status updates, defect dashboards, and stakeholder reports.
8. QA Metrics & Quality Reporting
- Measure test execution, pass/fail/block rates, and test coverage.
- Track defect density, defect leakage, and defect aging.
- Measure requirement coverage and regression effectiveness.
- Create QA dashboards, test summary reports, and release quality reports.
- Evaluate QA performance against defined quality standards.
9. Non-Functional & Accessibility Testing
- Introduction to performance, load, and stress testing.
- Validate application response times and basic web performance.
- Learn fundamental JMeter concepts.
- Understand accessibility testing and WCAG awareness.
- Perform basic keyboard navigation, screen-reader, and form accessibility validation.
10. E-Commerce & Booking Application Testing
- Test search, filtering, booking, and checkout workflows.
- Validate customer/passenger information and fare selection.
- Test add-ons, promo codes, and payment workflows.
- Validate booking confirmations, cancellations, and refund scenarios.
- Test session timeouts, negative scenarios, and boundary conditions.
- Execute critical end-to-end customer journeys.
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
