
Learn Software Testing : Beginner to Expert., A Software Testing Bootcamp for beginners aiming to shape their careers in Software Testing and Quality Assurance (QA).
Course Description
Updated 2025
Welcome to the “Comprehensive Software Testing Bootcamp: Empowering Testers” ! Whether you’re starting from scratch or aiming to enhance your skills in Quality Assurance (QA), this course is designed to cater to beginners and aspiring professionals . No prior programming background is required; just a few hours of commitment each week will lead you to gain a deep understanding of software testing, transforming you into a matured QA professional by the end of the journey.
What Sets This Course Apart?
Led by an experienced industry practitioner committed to your success, this course offers a unique blend of theory and hands-on practice. I believe in making learning enjoyable and engaging, fostering a supportive community where students can succeed. The course structure ensures a seamless learning experience including practical insights that prepare you for real-world challenges in the software testing landscape.
On finishing each module you can test your knowledge & understanding with a Level Up Quiz.
Upon enrollment, you’ll gain exclusive access to an application designed for manual testing, test automation, performance testing, and API testing. This personalized platform ensures a seamless learning experience, allowing you to practice and apply your skills in a real-world context.
Course Overview:
- Introduction
- What sets this course apart? Why choose me as your instructor? – My commitment to you.
- Have fun – This course wasn’t created in a Day. – Join the Community – Explanation of the course structure and format
- Overview of Software Testing & the Industry
- What is Testing & Why is it Important ?
- Overview of Testing Market & opportunities for us
- Tester, QA, SDET & Testing vs QA Explained
- How Software Testing Is aligned in organizations.
- Module Quiz
- Software Lifecycles & What matters to QA
- SDLC (Software Development Life Cycle) Explained
- STLC (Software Testing Life Cycle) Explained
- Defect Lifecycle Explained
- Verification, Validation , Assertions Explained
- Module Quiz
- Types of Software Testing
- Types of Software Testing Explained
- Overview of Functional Testing
- Overview of Non-Functional Testing
- Module Quiz
- Understanding Functional Testing
- Integration Testing
- Smoke & Sanity Testing
- System Testing
- Regression Testing
- User Acceptance Testing
- Globalization & Localization Testing
- Module Quiz
- Non-Functional Testing Explained
- Performance Testing
- Security Testing
- Usability Testing
- Compatibility Testing
- Module Quiz
- Test Strategy & components of Testing Lifecycle
- Test Strategy
- Workshop on Test Strategy
- Requirements
- Workshop on Requirements
- Test Plan
- Workshop on Test Plan
- Writing Testcases
- Workshop on Writing Testcases
- Priority & Severity of Tests
- Test Execution – Pre Module
- Module Quiz
- Test Execution
- Executing Testcases
- Workshop on Executing Testcases
- Sanity & Smoke Tests
- Test Execution Results & Reporting
- Re-Testing & Regression Testing
- Module Quiz
- Bugs & Defects
- Defect Lifecycle
- Priority vs Severity of Defects
- More on Defects
- Workshop on Defects
- Module Quiz
- More Testing
- Test Cycle
- Unit Testing
- Module Quiz
- Test Management
- Test Management Overview
- TestCases
- Test Cycles, Phase & Execution
- Tools & Products
- Testing yours apps : UI
- Manual Testing
- Automation Testing Basics
- More Automation Testing Basics
- UI testing
- Automation of UI tests
- Module Quiz
- Testing your apps : APIs
- API Refresher
- BookStore App API – Part 1
- BookStore App API – Part 2
- API Testing Basics
- API Documentation and Specifications
- API Testing Tools
- Module Quiz
- Testing your apps : Mobile
- Mobile Testing
- Automation of Mobile Testing
- Module Quiz
- Javascript Basics , Node.js & VSCode
- why Javascript ?
- Variables
- Operators
- Conditional Statements
- Loops
- Functions
- Arrays
- Objects
- Async & Await
- Understanding the Document Object Model (DOM)
- Installation – Node.js & NPM
- Installation – VSCode
- Module Quiz
- Test Automation with Selenium
- Overview of Selenium and its use in automated testing
- Extensions to find Xpath & Identifiers in Selenium
- Install Firefox, Selenium WebDriver & few baby steps
- Webpage Interactions
- TC001
- Node.js Assertions in Selenium
- Advanced Assertions – Introduction to Chai
- Setting things in order – Modularization of the code
- Data-Driven Test Automation with Selenium WebDriver
- Working with JavaScript testing framework – Mocha
- Building Test Run Reports with Mocha
- Adding Screenshots to our Automation Reports with Mochawesome
- TC007 – End to End Test
- Module Quiz
- API Testing & Automation with SoapUI
- SoapUI Installation & quick overview
- Getting Started with a Project
- Getting Started with a Project using swagger definition
- Creating Tests from Requests
- More Assertions
- Exchanging API Response Data & Dynamic Assertions
- Introducing Groovy Programming in SoapUI
- Running Tests & Doing more with Groovy
- API test Automation with Advanced Groovy
- TestRunner & Reports in SoapUI
- Module Quiz
- Performance Testing using Jmeter
- Jmeter Installation
- Recording a JMeter Test
- Fixing the Recorded Test
- Adding Parameterization
- Running in CLI
- Module Quiz
- Cross Browser Testing
- Browser Tests & Cross Browser Testing
- Overview of BitBar
- Running Selenium Tests in Bitbar
- Module Quiz
- Test Management with Zephyr
- Introduction to gitpod
- Zephyr Enterprise Logistics & Installation
- Test Management with Zephyr Enterprise – Part A
- Test Management with Zephyr Enterprise – Part B
- Module Quiz
- API Testing & Automation with Postman
- Why are we learning Postman
- Getting started with Postman
- Parameters, Variables and Exchanging API Response Data
- Verifications and Assertions with Postman
- Postman Collections
- Postman Automation, newman and cli
- Module Quiz

