
Explore a demo e-commerce application to practice software testing, from understanding and exploring the app to planning tests, creating test scenarios and cases, and reporting defects.
Discover how domain knowledge drives effective software testing, using examples from e-commerce, banking, healthcare, and education to sharpen tests around product display pages, wish list, wedding registry, and ERP.
Learn how an independent software testing project begins, from client outreach and kickoff meetings to proposals and agreements before the project starts.
Explore live project session 16: develop and document login test cases, including valid and invalid credentials, forgot password, keyboard login, security checks, and cross-environment validation.
Demonstrates capturing and attaching screenshots of defects using light shot, documenting steps to reproduce, and providing clear expected versus actual results in a live project defect report.
Explore test cycles in an independent software testing live project, detailing exploration, test planning, risk assessment, defect reporting, status updates, and retesting across evolving versions.
Understand that software is a collection of programs created by developers to solve a purpose, with examples like Amazon, Facebook, Google Pay, and Skype, all serving specific goals.
Discover the differences between service-based and product-based companies and how software testers work in each model, with examples like Microsoft and Google.
Explore the differences between outsourcing, in-house, and onsite testing, showing how a company may delegate testing to another firm, use internal testers, or bring testers to the client site.
Explain development, staging, and production environments, how developers build, testers validate in staging, and releases go live to production to ensure defects are caught before release.
Learn core software testing terminology, including what eod means and how testers refer to the application under test during stakeholder meetings.
Analyze the waterfall model, the oldest SDLC approach, where requirements analysis, design, implementation, testing, deployment, and maintenance occur sequentially, with late defect discovery and higher rework costs.
Explore the incremental or iterative SDLC model, where software is designed, implemented, and tested in iterations with growing requirements, enabling early client feedback and avoiding a full waterfall cycle.
Explore how the agile SDLC model enables rapid delivery through Scrum, Kanban, and other practices like user stories, sprints, and daily stand-ups, guided by product owners and Scrum masters.
Explore SDLC phases—requirements, design, and implementation—and identify defect types that yield wrong products, design flaws, or buggy software, while aligning with user needs through testing.
Explore static testing, which reviews code and documents without running code, and dynamic testing, which validates a running application through unit, integration, system, and user acceptance testing.
Describe inspections as a static test technique in software testing, a formal, process-oriented review with roles like moderator, inspector, reader, and scribe.
Explore static test techniques with a focus on peer reviews, where developers pair to review code side by side, identify mistakes, and promptly fix them.
Learn unit testing as the smallest testable part of software, tested independently, and its role among four testing levels, including white-box (light box) testing.
Explore how integration testing combines units to test them as a group together. Learn approaches: big bang, abdon, bottom up, and sandwich—used by developers in white box testing.
Apply the bottom-up integration testing approach by starting with bottom-level units, integrating upward, and using drivers or dummy units until real units replace them.
Learn how client-side and server-side validation work together to catch invalid data, with examples like email format checks and preventing duplicate accounts to protect performance.
Explore cloud-based testing environments to run macOS and Windows tests without hardware purchases. Use providers like Source Labs for cross-browser testing, with Mac machines and Safari 14 support.
Explore equivalence class partitioning, a black-box test design technique, categorizing inputs into valid and invalid partitions and sampling representative data for efficient testing.
Explore decision table testing, a black box design technique, that derives test cases from logical requirements using login and travel form examples to show valid and invalid combinations.
Explore how a bug triage meeting prioritizes open defects for release, selecting fixes by priority and severity with input from testing, development, business, and project managers.
Explore how a test bed, or test environment, blends hardware like ram and devices with software such as operating systems and browsers to test web, mobile, and desktop apps.
Leverage ChatGPT to accelerate software testing and test automation by crafting effective prompts to generate user stories, test cases, test data, and automation scripts using Selenium, Cucumber, and related practices.
Debunks the idea that AI can think like humans, clarifies AI vs AGI and that AI relies on data-driven experience, and discusses its impact on the job market.
In-detailed, easy, step by step, beginners friendly and practical course on Software Testing (Manual)
Basic Computer Knowledge is enough for getting started with this course
Live Project is the main attraction for this course.
All the Testing Artifacts like Test Plans, Test Scenarios, Test Cases, Quality Reports are created fully to give a real time work feel.
Different topics covered in this course at a high level include: (Includes Videos and Notes for every topic listed below)
Getting started with Software Testing
What is Software Testing?
Why Software Testing is required?
Demo Application for Practicing Software Testing
Domain Knowledge and Software Testing
Basic Testing Types
Software Testing Career Planning
Live Project Series (Real Time Project videos)
eCommerce Application and domain Knowledge
Exploring and Understanding Application
Test Planning
Test Scenarios
Test Cases
UI Testing Checklist
Test Execution
Reporting Defects
Testing Status Emails
Execution Results and Reports
Test Cycles
Quality Reports
Software Testing Basics and Terminologies
SDLC and STLC (Covered in depth)
Waterfall Model
Prototyping Model
Incremental or Iterative Model
Spiral Model
V Model
Agile SDLC Model
RAD Model
Big Bang Model
Black Box Test Design Techniques
Equivalence Class Partitioning
Boundary Value Analysis
Decision Table Testing
State Transition Testing
And others
Verification and Validation (Covered in depth)
Several Additional Topics on Software Testing - Best Practices, Principles, Concepts etc.
Agile Concepts explained in detail
Jira Tool explained in detail
Useful Tools for Software Testers
Basic Technologies to be learnt by Software Testers
Software Testing Interview Questions with Answers
Additional Topics and many more