Challenge Overview
Project Overview
Welcome to the OPM Batch Processing Test Scenarios contest! In this contest, you will need to provide a QA plan for the Batch Processing Module based on the existing system architecture.
The Office of Personnel Management (OPM) has an existing legacy application called the Service Credit Redeposit/Deposit System (SCRD). The mission of the Service Credit Redeposit/Deposit System (SCRD) is to compute deposits and redeposits, create an initial bill, post payments, and send out receipts to federal employees for periods of federal employment service that were either not covered by retirement deductions (deposits), or were covered and later refunded by the federal government (redeposits).
This competition will define the test scenarios for the Batch Processing Module.
Tips for success:
- Asking questions early and getting feedback is very important for the success of this competition.
- Raise questions if you feel anything is confusing, or if you have any questions on the provided documentation (Copilot and PM will be available to answer questions).
Contest Objective
The goal of this competition is to develop a quality assurance plan and test scenarios to ensure that the requirements are met and the application works correctly. The plan and scenarios should test the application requirements for both positive and negative cases.
You must prepare the plan and scenarios document by considering the provided decomposition Architectures and Specification of the existing App.
Quality Assurance plan will be provided to both Developers and reviewers for the Batch Processing Assemblies to make sure we cover all the client requirements from the existing App.
Test Type Descriptions
Only the following types of tests are in scope for the current contest. So please prepare the test scenarios document for the current application by considering the following tests.
- Functional Test
- Performance Test
- Integration Test
Technologies
- Spring 3.2.3 – used for configuration.
- Hibernate 4.2.3 – used for object mapping in the application.
- Apache Velocity Engine 1.7 – used for general email messages
- JavaMail 1.5.0 – used to send emails
- Quartz 2.2 – used for job scheduling
Provided Resources
Documentation Provided
The following documentation will be available :
- OPM - Track 1 - Decompose Legacy - ServiceCreditBatchService Module Architecture:http://apps.topcoder.com/wiki/
download/attachments/93159486/ FF_OPM_Track1_Architecture_ ServiceCreditBatchService_ Module_Arch.zip
- OPM - Track 1 - Decompose Legacy - Batch Data Access Layer Module Architecture:http://apps.topcoder.com/wiki/
download/attachments/93159486/ FF_OPM_Track1_Architecture_ Batch_Data_Access_Layer_ Module_Architecture.zip - OPM - Track 1 - Decompose Legacy - Batch Stored Procedures Specification: http://apps.topcoder.com/wiki/
download/attachments/93159486/ FF_OPM_Track1_Specification_ Batch_Stored_Procedures_ Specification.zip - OPM project Wiki: http://apps.topcoder.com/wiki/display/projects/OPM
Final Submission Guidelines
Submission Deliverables
Document Name | Document Type | Must be compatible with |
---|---|---|
QA Plan Document | Word Document | Microsoft Word |
Test Scenarios Document | Spread Sheet | Microsoft Excel |
Final Submission
- Your final submission must contain a single .zip file with all the submission deliverables.
- For each member, the final submission should be uploaded to the Online Review Tool.
- You must not include any identifying information, such as your handle, in your submission. Your submission should be anonymous and you will be scored down in screening for not complying.