What is Manual Testing?
Manual Testing is the process of testing software manually without using automation tools. Testers execute test cases, observe system behavior, and verify expected results.
It focuses on validating application functionality from a user perspective.
Why Manual Testing is Important?
- Identifies defects before release
- Improves product quality
- Ensures requirement validation
- Provides better user experience
Types of Manual Testing
- Functional Testing
- Regression Testing
- Smoke Testing
- Sanity Testing
- Exploratory Testing
- System Testing
- User Acceptance Testing (UAT)
Manual Testing Process
- Requirement Analysis
- Test Planning
- Test Case Creation
- Test Environment Setup
- Test Execution
- Defect Reporting
- Test Closure
STLC Overview
STLC (Software Testing Life Cycle) defines structured testing phases:
- Requirement Analysis
- Test Planning
- Test Case Development
- Test Execution
- Test Closure
What is a Test Case?
A Test Case is a document that describes test steps, expected results, and test data. It ensures systematic testing.
Defect Life Cycle
- New
- Assigned
- In Progress
- Fixed
- Retest
- Closed
- Reopened (if issue persists)
Tools Used in Manual Testing
- JIRA (Defect Tracking)
- HP ALM (Test Management)
- Excel (Test Case Documentation)
- Postman (API Testing)
Career Scope in Manual Testing
Manual Testing is a great starting point for beginners. With experience, testers can move to Automation Testing, Performance Testing or QA Lead roles.
Interview Questions
What is manual testing?
Manual testing is testing software manually without automation tools.
What is STLC?
STLC is the Software Testing Life Cycle that defines structured testing phases.
What is defect life cycle?
It describes the stages a defect goes through from identification to closure.
Frequently Asked Questions
Is manual testing still in demand?
Yes, especially for exploratory and usability testing.
Can manual testing be automated?
Manual test cases can later be automated using tools like Selenium.