Manual Testing Basics
Manual Testing Basics
Manual testing is a type of software testing where test cases are executed manually by a tester
without using any automation tools.
1. Software Development Life Cycle (SDLC)
- SDLC is the process followed for software development.
- Phases include: Requirements gathering, Design, Implementation, Testing, Deployment, and
Maintenance.
2. Software Testing Life Cycle (STLC)
- STLC is the sequence of specific actions performed during the testing process.
- Phases: Requirement Analysis, Test Planning, Test Case Development, Test Environment Setup,
Test Execution, Test Cycle Closure.
3. Bug Lifecycle
- New -> Assigned -> Open -> Fixed -> Retest -> Verified -> Closed
- Reopened if the issue persists
4. Types of Testing
- Smoke Testing
- Sanity Testing
- Regression Testing
- Functional Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Non-Functional Testing (Performance, Load, Usability)
5. Test Case Example
Test Case ID: TC_01
Test Case: Login with valid credentials
Steps:
1. Navigate to login page
2. Enter valid username and password
3. Click on login button
Expected Result: Dashboard page should appear
6. Test Plan Components
- Objective
- Scope
- Resources
- Environment
- Deliverables
- Schedule
7. Real-time Challenges
- Missing documentation
- Changing requirements
- Time constraints
- Communication gaps
8. Best Practices
- Understand requirements
- Write clear test cases
- Communicate bugs effectively
- Use test management tools
This guide provides a strong foundation for beginners in manual testing.
Manual Testing Basics
Manual testing is a type of software testing where test cases are executed manually by a tester
without using any automation tools.
1. Software Development Life Cycle (SDLC)
- SDLC is the process followed for software development.
- Phases include: Requirements gathering, Design, Implementation, Testing, Deployment, and
Maintenance.
2. Software Testing Life Cycle (STLC)
- STLC is the sequence of specific actions performed during the testing process.
- Phases: Requirement Analysis, Test Planning, Test Case Development, Test Environment Setup,
Test Execution, Test Cycle Closure.
3. Bug Lifecycle
- New -> Assigned -> Open -> Fixed -> Retest -> Verified -> Closed
- Reopened if the issue persists
4. Types of Testing
- Smoke Testing
- Sanity Testing
- Regression Testing
- Functional Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Non-Functional Testing (Performance, Load, Usability)
5. Test Case Example
Test Case ID: TC_01
Test Case: Login with valid credentials
Steps:
1. Navigate to login page
2. Enter valid username and password
3. Click on login button
Expected Result: Dashboard page should appear
6. Test Plan Components
- Objective
- Scope
- Resources
- Environment
- Deliverables
- Schedule
7. Real-time Challenges
- Missing documentation
- Changing requirements
- Time constraints
- Communication gaps
8. Best Practices
- Understand requirements
- Write clear test cases
- Communicate bugs effectively
- Use test management tools
This guide provides a strong foundation for beginners in manual testing.