Managing software updates and user acceptance training: Aptive experts have extensive testing expertise, proper testing methodology and an overall understanding of the software construction process. Aptive functions as the software test manager for VATAS, serving as the go-between for the software vendor and VA. To begin, Aptive worked with VA to understand its testing requirements to best support VA with proper testing procedures.
Coordinating testing performance and communicating results
Aptive coordinates schedule creation for each VATAS upgrade and increment, detailing the test case creation and execution schedule. Before deploying any build into VATAS, Aptive coordinates testing performance, stress and load to create a thoroughly tested build. The test team and project leadership receive regular schedule updates. Throughout each testing phase, Aptive communicates defects to VATAS project management teams weekly.
Testing and verifying software enhancement builds
Each bi-annual upgrade and periodic release requires testing prior to production. Aptive tests each upgrade to ensure it functions before going to the user acceptance training and deployment phases. The test team creates a comprehensive test strategy, including test scenarios and cases for smoke, unit and functional testing. The team documents test reports for each phase and verifies with VA that the application functions as intended. The test team coordinates with the software vendor regarding any defects discovered during testing and communicates expectations for resolution. After the product is deployed, Aptive’s test team conducts a smoke test to confirm application functionality.
Supporting user acceptance testing and training
Aptive supports the VA-led user acceptance training (UAT) with test cases and training materials. Preparations include:
- Getting the VATAS environment ready for testing
- Configuring user access and data
- Designing test cases
- Designing scripts and use case scenarios
- Determining the window of environment availability for UAT execution
- Creating a list of deviations discovered in prior testing phases
Aptive coordinates with the software developer to communicate and find solutions for any defects discovered during testing and facilitates software fixes.