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