# Test Plan

## Objective
Validate the Purchase Request workflow from creation to approval/rejection and release readiness.

## In Scope
- Create request
- Required field validation
- Submit for approval
- Approve / reject request
- Rejection reason validation
- Status consistency
- Read-only behavior after approval
- Role-based access
- Regression and release validation

## Out of Scope
- Payment processing
- External vendor integrations
- Load testing
- Production data testing

## Test Types
- Functional Testing
- Negative Testing
- Boundary Testing
- Smoke Testing
- Regression Testing
- UAT / Acceptance Testing
- Defect Retesting

## Entry Criteria
- Requirements are available.
- QA/staging environment is ready.
- Test users and test data are prepared.
- Build is deployed.

## Exit Criteria
- Critical test cases are executed.
- High-impact defects are fixed or accepted.
- Retesting and regression are complete.
- Test summary is prepared.
