• Overview of core testing activities and adapting tasks
    • Understanding the test process within the software lifecycle
    • Definition and importance of testware
    • Traceability between the Test Basis and Testware
    • Key roles in testing
    • Required skills and practices in testing
    • Exercise Questions - Fundamentals of Testing​
    • Testing Across Software Development Lifecyle (SDLC)
    • Software Development Lifecycle (SDLC) Models and Good Testing Practices
    • Testing as a Driver for Software Development
    • Testing and Devops
    • Shift Left Approach of Testing
    • Scrum In Software Testing
    • Retrospectives and Process Improvement
    • Product Life Cycle & Scrum in Software Testing
    • Understanding Agile Frameworks: Kanban vs. Scrum
    • Levels of Testing
    • Types of Testing
    • Difference between Regression Testing & Confirmation Testing
    • What is Maintenance Testing
    • Exercise Questions -​ Testing Throughout the Software Development Lifecycle
    • Static Testing Basics
    • Explore what can be reviewed during static testing
    • Importance of Static Testing
    • Understand the key distinctions between static and dynamic testing
    • Understand the value of involving Early and Frequent Stakeholder Feedback
    • Learn the step-by-step activities for an effective review process
    • Explore the key roles in a review process
    • Different types of reviews
    • Success Factors for Reviews
    • Exercise Questions – Static Testing
    • Understanding of Test Techniques
    • How to create test cases using black-box techniques
    • Equivalence Partitioning
    • Boundary Value Analysis
    • Decision Table Testing
    • State Transition Testing
    • White Box Testing: How to analyze and test internal system structures
    • Statement Testing and Statement Coverage
    • Branch Testing and Branch Coverage
    • Understand the role of white-box testing
    • Understanding of Experience-Based Test Techniques
    • Error Guessing
    • Exploratory Testing
    • Checklist-Based Testing
    • Understanding of Collaboration-Based Test Approaches
    • How to write a Collaborative User Story
    • Define Acceptance Criteria for Testing
    • Configuration Management in Software Testing
    • Acceptance Test-driven Development (ATDD)
    • Designing Effective Test Plans
    • Sample Test Plan: E-Commerce Refund Processing System
    • Role of Testers in Iteration and Release Planning
    • Establishing Entry and Exit Criteria
    • Estimation Techniques for Testing Efforts
    • Test Case Prioritization Strategies
    • Leveraging the Test Pyramid for Balanced Testing
    • Utilizing Testing Quadrants for Complete Coverage
    • Understanding Risk Attributes
    • Key Differences between Project Risks and Product Risks
    • Techniques for Product Risk Analysis
    • Implementing Product Risk Control Measures
    • Test Monitoring, Control & Completion and Actionable Testing Metrics for Tracking Progress
    • Developing Comprehensive Test Reports
    • Communicating Testing Progress and Status Effectively
    • Defect Management in Software Testing
    • Best Practices for Defect Reporting and Documentation
    • Types of Test Tools & Automation
    • Benefits and Risks of Automation
    • Overview of Tools (Selenium, JIRA, TestRail, Asana)
    • Hands-On Practice Exercise: API Testing with POSTMAN
    • Hands-On Practice Exercise: JIRA & TestRail Integration for Software Testing
    • Hands-On Practice Exercise: Cypress Automation
    • Hands-On Practice Exercise: CI/CD with Jenkins
    • Hands-On Practice Exercise: CI/CD with Jenkins and Cypress
    • Hands-On Practice Exercise: JMeter Load Testing Guide for Beginners
    • Writing and Executing Automated Test Scripts