Testing Goals and Objectives
The objectives of the testing are:
Assumptions
The court acceptance test assumes that all other tests are satisfactory. This test will cover the following.
Exclusions
The court acceptance test will not cover the following because they will be covered by other tests.
Court Acceptance Test (CAT)
Responsibilities
The following table defines the structure and primary roles and responsibilities during CAT. The resources can play a dual role as preferred (see below).
Resource Planning
Name |
Role |
Responsibilities |
Judicial Council of California Staff |
CCPOR Team |
Communicate with courts/sheriffs to agree on format and scope of CAT |
Provide CAT plan to courts/ sheriffs |
||
Coordinates with court/ sheriffs on test dates and user account setups |
||
Support court/ sheriffs testers during test execution |
||
Ensure issues identified during CAT are logged for fixing |
||
Ensure issues identified within scope of project phase are resolved and re-tested |
||
Track test progress and help facilitate to ensure it takes place within agreed timeframes |
||
Schedule weekly meetings with courts/ sheriffs during CAT |
||
Get sign-off from courts/ sheriffs on CAT approval |
||
Application Development Team |
Provide fixes to priority 1 issues/defects immediately |
|
Provide fixes to priority 2,3,4 issues/defects |
||
Release new versions as needed per reported issues/defects |
||
Monitor logs and performance |
||
Court Law Enforcement Agency (LEA) Sheriff’s office |
IT Deployment Manager Supervisor Restraining & Protective Order Operations |
Agree with format and scope of CAT |
Agree with acceptance criteria prior to commencing CAT |
||
Schedule testing and coordinates test resources including sheriffs |
||
Assist with the creation of a court/ sheriffs detailed test plan |
||
Support testers during test execution |
||
Track test progress and help facilitate to ensure takes place within agreed timeframes |
||
Attend weekly meetings during CAT as scheduled by the Judicial Council |
||
Provide Approval to Close CAT process |
||
Subject Matter Experts (SME) Testers (Users of R&PO process) |
Provide training to court testers prior CAT |
|
Create detailed test plan |
||
Identify test data needed for scenarios |
||
Execute court acceptance test scenarios/cases to ensure the application performs as an acceptable level |
||
Ensure that issues identified during CAT are logged |
||
Record and prioritize defects/issues |
||
Retest as needed |
||
Attend weekly meetings during CAT as scheduled by the Judicial Council |
The CAT plan is a high level guide, and is not intended as a replacement for any specific court acceptance testing procedures that the court/sheriff might have. It is recommended that detailed test plan be used to record the results of court/sheriff CAT testing.
Consideration |
Details |
Test Approach |
CCPOR Application Training:
Court detailed test plan:
|
|
|
Testing Location |
|
Defect/Issue Tracking |
|
Assumptions & Constraints |
|
Test Environment |
|
Test Period |
Testing window – to be determined in Court Detail Test Plan |
Entrance and exit criteria define the quality conditions and deliverable pre-requisites in order to begin or end CAT. When the following criteria are met, the CCPOR system will be considered ready for court go-live readiness.
Test Level | Entrance criteria | Exit Criteria | Exit Deliverables | Suspension Criteria |
---|---|---|---|---|
CAT |
|
|
|
|
The test scenarios are based on the use cases as identified during requirements gathering phase of the project. Test cases are built using the test scenarios. The following table identifies high-level test scenarios to be tested during CAT.
It is important that the members of the court, LEAs and sheriff’s office have their own detailed test plan to test from and an agreed process to ensure all application requirements are being met before go-live.
Test # |
Type |
|
1.0 |
System Accessibility |
|
1.1 |
URL Accessibility |
|
1.2 |
Login & Password |
|
2.0 |
Scanner Usability |
|
2.1 |
Scan an Order |
|
2.2 |
Name Order |
|
2.3 |
Save an Order |
|
2.4 |
View an Order |
|
2.5 |
Print an Order |
|
3.0 |
CCPOR Application Functionality |
|
3.1 |
Add Quick Attach |
|
3.2 |
Search Quick Attach |
|
3.3 |
Search an Order |
|
3.4 |
Add an Order |
|
3.5 |
View Draft Order |
|
3.6 |
Modify an Order |
|
3.7 |
Service an Order |
|
3.8 |
Cancel an Order |
|
3.9 |
View CARPOS Messages; as applicable |
|
4.0 |
CCPOR Integration Functionality |
|
4.1 |
View CLETS Acknowledgement Messages |
Defect tracking is the process of finding defects in the CCPOR application by testing and recording feedback to the Judicial Council of California. The defects are logged for corrective action and are fixed in the order of their assigned priority.
Severity measures the impact of the issue to the application and priority measures the business urgency of the issue. The severity levels (see below) indicate the impact of the defect and are defined as follows:
Severity Level |
||
Level |
Severity |
Description |
1 |
Critical |
Critical defects are those (showstoppers) which stop all testing with no work-around causing a suspension (e.g. system crash or unavailable page). These defects must be fixed immediately and before the testing can resume. Testers need to escalate critical defects immediately to the reporting manager. |
2 |
Major |
Major defects block the testing of major functionality with no work-around. These defects have the highest priority for being fixed after the completion of current testing and being retested in the next round. |
3 |
Minor |
Minor defects do not stop the testing effort or block major tests. They indicated normal defects where the solution design is not being followed, requirements are not met, or expected results are not observed. But, they are required to be fixed before the application code can be released to the next environment. |
4 |
Cosmetic |
Cosmetic severity defects are minor functionality defects with work-around or cosmetic ones. They do not need to be fixed before the application code can be released or signed off in production. The fix can be deferred to maintenance or another phase of the project. However, their fix now would result in a higher quality release. |
The priority levels (see below) indicate the urgency of fixing the defect and are defined as follows:
Priority Level |
||
Level |
Priority |
Description |
1 |
Urgent |
Urgent priority defects are the important, regardless of severity level, and must be fixed immediately—generally in the next round of testing and before go-live. |
2 |
High |
High priority defects are the next most important and must be fixed before go-live. |
3 |
Medium |
Medium priority defects are not as important and do not need to be fixed before go-live. |
4 |
Low |
Low priority defects are the least important and do not need to be fixed before go-live. |
Full functionality of the CCPOR application includes the following components:
Function |
Description |
Add Quick Attach |
Add Quick Attach use case allows a user to add a scanned image into CCPOR database. This image can then be searched later for converting to an order. |
Search Quick Attach |
Search Quick Attach use case is used to search for image within CCPOR that has been entered using the Add Quick Attach function to convert into an order. |
Add Order |
Add Order use case is used to add a new restraining and protective order (R&PO) to CCPOR and (optional) submit to DOJ CARPOS. |
Draft Order |
The Draft Order use case is used to save a partially entered R&PO in CCPOR in DRAFT status. CCPOR users may retrieve the orders in DRAFT status, enter the rest of the order information and submit to CCPOR to add the order in ACTIVE status and (optional) submit to DOJ CARPOS. |
Modify Order |
Modify Order use case is used to modify the R&PO data stored in CCPOR. The modifications are also sent to DOJ CARPOS (optional) to modify the CARPOS file if the order in the CCPOR system is in ACTIVE status. |
Service Order |
Service Order use case is used to add a proof of service (POS) for an existing R&PO in CCPOR. If the order exists in DOJ CARPOS then CCPOR will add (optional) the POS in CARPOS. |
Cancel Order |
The Cancel Order use case is used to cancel R&PO in CCPOR. The orders can be cancelled for various reasons such as the order is terminated by the court, it was entered by error or the restrained person is deceased. CCPOR system sends (optional) a Cancel Order message to the DOJ CARPOS. |
Search Orders |
The Search Orders use case is used to search R&PO in CCPOR system. |
CARPOS Messages |
The CARPOS Message view allows the user to see all the messages/responses received from DOJ and take appropriate action based on the responses received. |