Software Development Life Cycle (SDLC)
The phase of SDLC can vary somewhat but generally include the following:
- Requirements
- Analysis and Design
- Coding
- Testing
> UT (Unit Test)
> SIT (System Integration Test)
- Business Test
- Functional and Integration Test
> UAT (User Acceptance Test)
- Test Scenario (End-to-End)
> NFR (Non Functional Test)
- Performance Test
- Security Test
> ORT (Operation Readiness Test)
- Training (User/Technical)
- Maintenance
Document should have in each phase:
Requirements:
- User Requirement Specification (purpose to confirm user requirement)
Analysis and Design:
- Software Requirement Specification
Coding:
- Program Specification
Testing:
- Test Script
- Test Result
- Incident List Report
- Test Summary Report
Training:
- User Manual
- Admin Manual
- Operation Manual
- Manual Material
- Technical Transfer Knowledge
Maintenance:
- Deployment document
Who is tester in each phase?
- UT (Unit Test): Programmer
- SIT (System Integration Test): SA/BA/IT
- UAT (User Acceptance Test): User
- NFR (Non Functional Test): SA/BA/IT
- ORT (Operation Readiness Test): SA/IT