Manual Testing Tutorial - 1 to 2
Manual Testing Tutorial - 1 to 2
Index
Phases of SDLC
Phases of STLC
4. Types of Testing
Functional Testing
Non-functional Testing
Exploratory Testing
Regression Testing
Real-time Examples: Functional Testing of a Login Page, Load Testing for an E-commerce Website
6. Test Plan
What is a Test Plan?
What is a Defect?
8. Test Execution
Importance of Reporting
Common Challenges
Skills Required
Manual Testing is the process of testing software manually to identify bugs, defects, or issues. Testers simulate end-
user scenarios and verify whether the application behaves as expected. Unlike automated testing, manual testing does
not rely on scripts or tools; instead, it depends on human effort.
Adapts to Change: Manual testing is flexible and can handle dynamic changes during the testing process.
Catches Usability Issues: Human testers can evaluate user experience, which tools cannot.
2. Test Steps:
3. Expected Result: The user should be directed to the homepage without errors.
Possible Bugs:
1. Requirement Analysis
2. Test Planning
4. Test Execution
6. Test Closure
The Software Development Life Cycle (SDLC) is a structured process used to design, develop, test, and maintain
software. It ensures that the software meets user expectations and quality standards.
2. System Design
3. Implementation (Development)
4. Testing
5. Deployment
6. Maintenance
Various models define how SDLC phases are executed. Popular models include:
1. Waterfall Model
o Diagram:
2. V-Model
o Diagram:
3. Agile Model
Waterfall Model
V-Model
Agile Model
Repeat...