Manual Testing Complete Course
Manual Testing Complete Course
(Beginner to Advanced)
1
Module 1: Introduction to Testing
Topics:
Explanation:
Software Testing is the process of checking if a software application works correctly and
meets user expectations. It helps in finding and fixing errors or bugs before the software is
used by real users.
Manual Testing means testing the software by a human tester, without using any automation
tools.
Automation Testing uses special tools or scripts to test the software automatically.
Real-Life Example:
This is similar to manual testing. You’re making sure everything works fine manually.
Quiz:
Flashcards:
2
• Manual Testing: Human tester checks the software.
• Automation Testing: Tool/script checks the software.
• Functional Testing
• Non-functional Testing
• Unit Testing
• Integration Testing
• System Testing
• Acceptance Testing
• Regression Testing
• Smoke and Sanity Testing
Explanation:
Functional Testing checks if the application does what it's supposed to do.
Non-functional Testing checks how well the application works (speed, security, etc.).
Real-Life Example:
ATM machine:
Quiz:
Flashcards:
Explanation:
SDLC is a step-by-step approach to building software. Each phase helps in creating a reliable
product.
Real-Life Example:
Quiz:
Flashcards:
4
Module 4: Software Testing Life Cycle (STLC)
Topics:
• Requirement Analysis
• Test Planning
• Test Case Development
• Environment Setup
• Test Execution
• Test Closure
Explanation:
STLC is the series of steps followed to test software systematically. It ensures no part of
testing is missed.
Real-Life Example:
Quiz:
Flashcards:
5
✅ Module 5: Test Case Design Techniques
Topics:
Explanation:
A Test Case is a set of conditions or steps used to test a specific part of an application to
check if it works correctly.
Techniques:
• Boundary Value Analysis (BVA): Test values at the edge/boundaries. Example: For
age input between 18–60, test 17, 18, 60, 61.
• Equivalence Partitioning (EP): Divide data into valid and invalid partitions.
Example: For valid age = 18–60, test one value from each group (like 25, 10, 70).
• Decision Table: Test based on different input combinations and expected outputs.
Quiz:
Flashcards:
6
• TestLink (Open-source test tool)
• Bug Reporting
• Test Cycle Creation
Explanation:
Test Management Tools help testers to organize, track, and manage test cases and bugs
efficiently.
Excel: Best for beginners to write and manage test cases. JIRA: A widely used tool to track
bugs, tasks, and test progress. TestLink: Open-source platform for managing test cases.
Real-Life Example:
Like creating a to-do list and marking tasks done – you do the same with test cases in Excel
or tools like JIRA.
Quiz:
Flashcards:
• What is a Defect/Bug?
• Bug Life Cycle
• Severity vs Priority
• Defect Report Format
Explanation:
7
Severity = How serious the bug is.
Priority = How soon it should be fixed.
Real-Life Example:
Quiz:
Flashcards:
Explanation:
Web Testing involves testing websites on different browsers and devices. Mobile App
Testing checks mobile apps on Android/iOS. Responsive Testing ensures the app layout
adapts to screen sizes. Usability Testing ensures the app is user-friendly.
Real-Life Example:
Using Flipkart on a computer and a phone – the layout should look good and work well on
both.
Quiz:
8
1. What is responsive testing?
2. What is usability testing?
Flashcards:
Tasks:
Quiz:
9
Tips:
10