PMN Smoke Test - Pipeline Test Traceability

 

key summary type assignee status
Loading...
Refresh

Step

Description

Automated By

Notes

Step

Description

Automated By

Notes

1

Log in

Log into the updated portal

Nearly all tests

 

1a

 

Check that previous requests are displayed (in Production only).

Not tested

 

 

 

Review that past metadata, request parameters, DataMart routings, and results are present.

Not tested

 

 

 

Staging may not be using the most recent backup of the database and therefore the queries may not match up with what is seen in production

Not tested

 

2

Download and install the oldest supported DataMart Client

Download and install the oldest supported version of the DMC from Offline DataMart Client Installer (required DMC updates will be noted on that page with the targeted network).

Not tested

 

 

 

If this release is a required DMC upgrade please test the most current version of the DMC.

Not tested

 

4

 Check DataMart network connections

The DataMart Client should connect to all networks running the same version of the software. Some updates to the DataMart Client may also connect to networks using a prior version.

Not tested

 

 

 

If you previously were connected to networks, check that the settings transferred and that you are currently connected and that requests are displayed.

Not tested

 

 

 

If you were not previously connected to a network, connect now. Check that you can connect and that requests are displayed.

Not tested

 

5

Check that all DMC adapter versions automatically download

Go to the DMC "adapter processor packages" page and delete all currently downloaded adapters. Attempt to open a request that was created using the current as well as previous versions of PMN, in order to ensure that all versions of the adapter download and function.

GetAdapterPackage_ReturnsPackage,
GetAdapterPackageForRequest_ReturnsCorrectVerion (Checks with packages created with versions 7.2.0.0, 7.6.0.0, and 6.13.0.0)

Note that for "GetAdapterPackageForRequest" tests require the IDs of several requests, along with the versions they targeted.

6

Submit requests

1 request per model processor used on the network should be submitted to a test DataMart. Remove rows below as necessary.

RespondToRequest_ReUploadResponse_HttpClient_ShowsResultsModified,
ModularProgramRequest_RespondWithOneZipFileUsingMockApi_VerifyResults,
ModularProgramRequest_RespondWithOneZipFileUsingMockApi_VerifyResults

Requests submitted as part of each of the three referenced tests

6a

 

Submit a QE File Distribution request (use a zip file) (PCORNET only)

Not tested

 

6b

 

Submit a QE Modular Program distribution request (use a zip file) (Sentinel and HDC only)

(See step 6)

 

6c

 

Submit a Menu-Driven Query request (PCORNET only)

Not tested

 

7

Placing requests on Hold

View the request you had submitted in part 6 in the DataMart Client.

PutRequestOnHold_UsingMockDmc

Uses a test mock to simulate traffic from the DMC

 

 

Select the 'Hold' button 

(See step 7)

 

7a

 

Status successfully changes to 'On Hold' 

(See step 7)

 

7b

 

Return to the request and select the button to remove the Hold

RemoveHoldFromRequest_UsingMockDmc

Uses a test mock to simulate traffic from the DMC

 

 

You are then able to upload results.

Not tested

No technical reason this could not be implemented, it just was not at the time. Should not require more than a day or two to implement.

 

 

Status successfully changes to completed

Not tested

 

8

Re-Uploading results

Select a request with a status of completed (one that you've already uploaded results for)

RespondToRequest_ReUploadResponse_HttpClient_ShowsResultsModified

Uses a test mock to simulate traffic from the DMC

 

 

Add an additional file to upload

(See step 8)

 

8a

 

Select the new file and select re-upload results

(See step 8)

 

 

 

Attempt to re-upload with and without adding a comment

(See step 8)

 

 

 

Re-upload the result

(See step 8)

 

 

 

Review the status of the request and ensure it says 'Results Modified'

(See step 8)

 

9

Check email notifications

Check that you received the New Request Submitted notifications for the requests that you submitted

Not tested

 

10

Respond to the requests

Respond to each of the requests that you submitted above. Remove rows below as necessary.

ModularProgramRequest_RespondWithOneZipFileUsingMockApi_VerifyResults

 

10a

 

Download the QE File Distribution request file from the DMC, unzip and open the test file, and respond to the request (PCORNET only)

Not tested

PCORNET out-of-scope

10b

 

Download the the QE Modular Program request file from the DMC, unzip and open the test file, and respond to the request. (Sentinel and HDC only)

ModularProgramRequest_RespondWithOneZipFileUsingMockApi_VerifyResults

Includes step 11b

10c

 

Respond to the Menu-Driven Query request (PCORNET only)

Not tested

PCORNET out-of-scope

 

 

export MDQ results from DMC and check excel for at least one routing

Not tested

PCORNET out-of-scope

11

View results on the portal

Check the results for each request. Remove rows below as necessary.

ModularProgramRequest_RespondWithOneZipFileUsingMockApi_VerifyResults

Tested as part of step 10b

11a

 

Check results for the QE File Distribution request (PCORNET only)

Not tested

PCORNET out-of-scope

11b

 

Check results for the QE Modular Program Distribution request (Sentinel and HDC only)

ModularProgramRequest_RespondWithOneZipFileUsingMockApi_VerifyResults

Tested as part of step 10b

11c

 

Check results for the Menu-Driven Query request (PCORNET only)

Not tested

PCORNET out-of-scope

 

 

Download and check aggregate results csv and excel

 

 

 

 

Download and check individual results csv and excel

 

 

 

 

PCORNET only

 

 

12

Submit a registration

Log out of the portal or navigate to the portal in another browser. Submit a new registration.

SubmitAndApproveUserRegistration

Automation includes 2 additional tests:
SubmitAndRejectNewUserRegistration,
SubmitRegistration_PasswordsDoNotMatch_DisplaysPasswordMatchMessage

13

Approve the registration

Log back in as the system administrator and approve the new user. Ensure the user is subscribed to the new request submitted notification

(See step 12)

Automation includes 2 additional tests:
SubmitAndRejectNewUserRegistration,
SubmitRegistration_PasswordsDoNotMatch_DisplaysPasswordMatchMessage

14

Log in as the new users

Login as the new user. Check that the query tool home page loads

(See step 12)

 

14a

 

Check that you see new request submitted notifications in the notification panel

Not tested

 

15

Check the Forgot Password link

Log out as the new user and on the login page check to make sure you are able to click and submit to the Forgot Password hyperlink.

 

 

16

Install and check the network connections have carried over correctly for the new version of the DMC

IF this is not a required DMC update release:

Not tested

 

 

 

Install the most recent version of the DMC and make sure the network connections have carried over appropriately when starting the DMC up after install.

Not tested

 

17

Check DMC Authentication Tracking

(only for DMC version 2020.2 or newer) Navigate to web portal profile page of user who opened most recent DMC. Verify that DMC authentications are tracked, and include correct DMC version number.

Not tested