Manual Testing Interview Preparation
Guide
1. Introduction to Manual Testing
Manual testing is a software testing process in which test cases are executed manually
without using any automation tools. The goal is to identify bugs, issues, and missing
functionalities in the software application.
Key Activities in Manual Testing:
- Requirement analysis
- Test case preparation
- Test case execution
- Defect logging and tracking
- Test reporting
2. Software Development Life Cycle (SDLC)
SDLC is the process followed for software development. It consists of several phases:
1. Requirement Gathering & Analysis
2. Design
3. Implementation (Coding)
4. Testing
5. Deployment
6. Maintenance
Role of QA in SDLC:
- Participate in requirement reviews
- Identify testable requirements
- Prepare test strategy and plan
3. Software Testing Life Cycle (STLC)
STLC is a sequence of specific actions conducted during the testing process to ensure
software quality goals are met.
1. Requirement Analysis
2. Test Planning
3. Test Case Design
4. Environment Setup
5. Test Execution
6. Test Cycle Closure
Each stage has entry and exit criteria and deliverables.
4. Agile Testing Process
Agile is an iterative and incremental development methodology. In Agile:
- Testing is continuous and happens alongside development
- Testers are involved from the beginning
- Test cases are written for user stories
- Daily stand-ups and sprint planning meetings are common
Role of QA in Agile:
- Understand user stories
- Create acceptance criteria
- Write and execute test cases
- Participate in sprint planning, review, and retrospectives
5. Manual Testing Scenarios
Scenario 1: Login Functionality
- Valid login with correct credentials
- Invalid login with incorrect username/password
- Empty username/password fields
- SQL injection attempt
Scenario 2: Shopping Cart
- Add item to cart
- Remove item from cart
- Apply invalid coupon code
- Checkout without items
Scenario 3: User Registration
- Register with valid details
- Duplicate email ID
- Weak password
- Missing mandatory fields
6. JIRA in Manual Testing
JIRA is used for issue tracking and project management.
QA usage:
- Create and track bugs
- Link bugs to user stories
- Add test execution status in tasks/subtasks
- Use dashboards for reporting
Bug Report Fields:
- Summary
- Description
- Steps to reproduce
- Expected vs actual result
- Priority & severity
7. Zephyr Test Management
Zephyr is a test management plugin integrated with JIRA.
Features:
- Test case creation and organization
- Test cycle management
- Execution tracking
- Traceability with user stories
Typical Workflow:
1. Create test cases in Zephyr
2. Map them to JIRA stories
3. Organize test cycles per sprint
4. Execute and log results
8. Conclusion
Manual testing plays a vital role in ensuring application quality. A strong understanding of
SDLC, STLC, Agile methodology, and tools like JIRA and Zephyr is crucial for QA
professionals. Scenario-based testing helps validate the application from an end-user
perspective and enhances test coverage.
Prepare to give examples from your experience, discuss how you collaborated with
developers and BAs, and how you ensured delivery of a quality product on time.