Date | Project Milestone | Testing Activities |
---|---|---|
Week 1 | Application enhancement project approved for discovery | Include testing resources as part of discovery project discussion |
Week 1 | Business Analyst works with product owner to document system requirements | System requirements definition:
|
Week 2 | Project Manager creates project plan. | Include test planning as part of the project plan:
|
Week 3 | Developers begin coding enhancement requests and any needed APIs | Unit function tests for application: Created by developer and/or executed manually by developer and/or BA. API Performance testing: Validate API performance in isolation from application. Security testing: For Java applications, developer integrates Veracode into IDE in order to verify code does not have security vulnerabilities. Application enhancements can provide an opportunity to mitigate security vulnerabilities at a time when regression testing resources are available. |
Week 10 | One application feature complete | API Unit tests: Release Engineering validates API unit tests Systems Integration: Validate integration of application with APIs and other backend services Automated or manual function tests: If automated function tests are included for this project, begin coding automated function tests for test cases that have been validated by the product owner. |
Week 20 | Application available in Test environment | Performance Testing:
Systems Integration Testing (SIT):
Manual Function Testing:
Automated Function Testing:
|
Week 28 | Go-Live | Automated Function Testing (Regression Testing):
Performance Testing:
|