Release v1.0.0 - April 28th, 2023
- 1 ROFs MVP Release Schedule - Complete
- 2 February - March 30th: UAT Testing - Complete
- 3 March 28th: RSIG ACC Testing - Complete
- 4 March 29 to April 11: ACC / PROD API Testing (backend only) - Complete
- 5 March 30th to April 14th - ACC Testing - Complete
- 6 March 31st to April 28th: Prod Sanity Check -Backend and Frontend - Complete
- 7 April 28th: Prod Release Day Activities - Complete
- 8 May 1st: RSIG Release day - Complete
ROFs MVP Release Schedule - Complete
Sprint | Due Date | Activity | Team Member(s) | Status |
---|---|---|---|---|
February 2022 - Sprint 28 | February 2022 - present Projected completion date: Monday March 27th | Grace - WLM permissions for testing | Jugraj / MAACE | No longer required
|
Sprint 27 | Wednesday March 15th - Tuesday March 28th | Sprint 27 | ROFs Team | Complete |
Sprint 27 | Wednesday March 15th - Tuesday March 29th | UAT Testing (with users) | Steve, Grace | Complete |
Sprint 27 - 29 | March 19th - present | SCED set-up (Secure Cloud Enablement and Defense) | Jugraj / MAACE | Complete
|
Sprint 27 | Monday March 20th | Troubleshoot and test URL | Jugraj / Cloud Team | Complete
|
Sprint 27 | Tuesday March 21st | ACC / Prod API permissions | Jugraj / MAACE | Complete
|
Sprint 27 | Monday March 27th | ROFs ACC environment set-up to RSIG SCED endpoints | Jugraj / Shu Zi (endpoint set-up on RSIG side) | No longer applicable
|
Sprint 27 - 28 | Monday March 27th - Wednesday March 30th
Possible required testing in RSIG when we give RSIG SCED. | RSIG ACC Testing | RSIG - Entai, Honglei and Ewa | Complete
|
Sprint 28 | Wednesday March 29th to Tuesday April 11th | Sprint 28 | ROFs Team | Complete |
Sprint 28 | Wednesday March 29th | Meeting with MAACE team to discuss missing SCED endpoints | Jugraj, Maggie, MAACE Team | Complete
|
Sprint 28 | Wednesday March 29th - Tuesday April 11th | ACC / Prod API Testing | Jugraj | Complete |
Sprint 28 | March 27th to April 3 | Jugraj & Henry to troubleshoot so it can be done automatically vs manually on March 27th | Jugraj | Complete
|
Sprint 28 | March 30th - April 6th | ACC Ad-hoc testing - Frontend | Grace | Complete |
Sprint 28 | Friday March 31st | Code Freeze | ROFs Team | Complete |
Sprint 28 | Monday April 3rd | ACC Ad-hoc testing - Frontend and Backend | Ashiq | Complete |
Sprint 28 | Wednesday April 5th | ACC Ad-hoc testing - Frontend | Delwar | Complete |
Sprint 28 | Monday April 3rd - Wednesday April 5th | ACC testing - Backend
| Jugraj | Complete |
Sprint 28 | Tuesday April 4 - Tuesday April 11th | ACC testing - Frontend | Grace | Complete |
Sprint 28 | Tuesday April 4 - Tuesday April 11th | ACC Ad-hoc testing - Frontend | Ewa | Complete |
Sprint 28 | Friday March 31st to April 14th | Prod Sanity Check - Backend | Jugraj | Complete
|
Sprint 28 | Friday April 7th | Holiday - Good Friday | ROFs Team | Holiday |
Sprint 28 | Monday April 10th | Holiday - Easter Monday | ROFs Team | Holiday |
Sprint 29 | Wednesday April 12th -Tuesday April 25th | Sprint 29 | ROFs Team | Complete |
Sprint 29 | Thursday April 13th - Friday April 14th | Update ROF architecture diagram and send to MAACE team | Jugraj | Complete |
Sprint 29 | Wednesday April 12th - Tuesday April 25th | Step 1: Prod sanity check - frontend | Grace | Complete |
Sprint 29 | Wednesday April 12th - Friday April 21st | Step 2: Create prod sanity check spreadsheet for release day | Grace | Complete |
Sprint 29 | Friday April 14th | Submit RSIG SGMS ticket | RSIG - Entai, Dave | Complete
|
Sprint 29 | Friday April 21st | Reach out to Andy Labelle on Teams and inquire about a) Does ROF need to submit an SGMS ticket b) If so, can RSIG SGMS ticket be reopened, and ROFs included in this ticket Rationale for ROF submitting an SGMS ticket - if something goes wrong and we need their help, we may not get help in a timely manner, as we would need to submit a ticket first. | Maggie, Jugraj | Complete
|
Sprint 29 | Monday April 17th - Thursday April 20th | Submit ROF RFC (Request for Change) ticket | Maggie, Jugraj, Will | Complete
|
Sprint 29 | Monday April 17th - Tuesday April 21st | Hook up WLM SCED endpoints to RSIG ACC | ROFs - Jugraj, RSIG - Shu Zi | Complete
|
Sprint 29 | Tuesday April 18th - Friday April 21st | Test SCED endpoints in RSIG | RSIG - Honglei, Ewa | Complete
|
Sprint 30 | Wednesday April 26th - April 28th | Sprint 30 | ROFs Team | Complete |
Sprint 30 | Friday April 28th | Prod Release Day activities - Backend | Jugraj | Complete |
Sprint 30 | Friday April 28th | Step 3: Release day prod sanity check - frontend | Grace, Ewa, Ashiq | Complete |
Sprint 30 | Sunday April 30th | Step 4: Check if TSB occurrences from the weekend are being received from the overnight feed - database comparison | Jugraj | Complete |
Sprint 30 | Monday May 1st | Step 5: Check if TSB occurrences from the weekend are being received from the overnight feed - email comparison | Jugraj | Not Started |
Sprint 30 | Monday May 1st | Help Desk - Email / inform OPS users ROF is ready | Steve, Help Desk | No longer applicable
|
February - March 30th: UAT Testing - Complete
Crafted UAT schedule with clients. Determined clients and users would like to schedule individual one hour timeslots to complete testing.
Developed test cases and UAT sign-off spreadsheet.
Completed UAT testing mid to end of March.
March 28th: RSIG ACC Testing - Complete
Morning
Meeting held with RSIG and ROFs team. RSIG team determined it was ok to give ROFs ACC non-SCED to RSIG ACC in the morning so they can start testing, and provide them with ROFs ACC SCED in the afternoon. We have been using ROFs ACC non-SCED to test in QA.
12:00pm (approx.)
Give RSIG team ROFs ACC non-SCED to RSIG ACC
Afternoon
Plan was to give RSIG team ROFs ACC SCED to RSIG ACC. We were unable to give them ROFs ACC SCED due to SCED issues.
From our understanding, the following was working in SCED:
Location mapping
Planned Location
Display ROFs data in pop-up window
RSIG workflow
The following is missing from SCED:
Letters - not working
A letter has been added to ROFs so workflow into RSIG can continue
March 29 to April 11: ACC / PROD API Testing (backend only) - Complete
Checklist: Reviewed with Jugraj, and marked as complete on March 29th
Test the following:
Roles have permissions
Workflows with different roles
Ad-hoc testing
March 30th to April 14th - ACC Testing - Complete
Tasks before ACC test begins:
We will test in our ACC environment, but switch connection to RSIG UAT
Ensure all emails outside of RSIG team are set to fake emails
April 3rd to April 6th: Backend testing - Complete
Checklist: Reviewed with Jugraj, and marked as complete on March 29th
Check connection string in Key Vault
Check correct groups in app settings
Check if correct users are added to the groups - prod
Check if all the API permissions are configured for the groups
RSIG db - need to make sure the users main emails match with the Microsoft login emails
Check the correct API endpoints are set up
March 30th - April 12th: Ad-hoc Frontend testing - Complete
Devs and QA ad-hoc test various workflows in ACC environment
Test in FR language
Test different roles
Time commitment 0.5-1 day
April 4th - 12th: Frontend testing - Complete
Checklist: Reviewed with Grace, and marked as complete on March 31st
Task Dashboard:
Check TSB occurrences from overnight feed appear in “Pending Review” tab at top of table (if still mapped to RSIG training)
Run a date range search
Run a few other ad-hoc searches
Run a search in FR, searching for occurrences using FR translated criteria
TSB Data:
Check a few TSB occurrences to make sure correct TSB data is appearing (from Jeff’s morning email - if still mapped to RSIG UAT)
Location Mapping:
Search for yard, spur, subdivision, crossing in the search tab
Map a few locations including search and select a few different location types
Manager Review:
Complete a few Manager Reviews including:
No Action Required
Assigning RSI
Required by Manager
Reopen
Reassign
Inspection Notification:
Select a railway and railway officer
Change railway and railway officer
Create letter, add CC and appendix
Send email - Caution: Double-check to make sure CC emails are not real
Check letter received in email and make sure it can be edited
Test letter pop-up window, download letter, Info Received pop-up window, Railway Officer pop-up window
Test all fields in Inspection Notification tab
Test validation and different scenarios
TSB Planned Location
Create Planned Location
Test to make sure the Planned Location is going to the 2023-2024 fiscal year (or current fiscal year)
Test Admin, Manager and RSI roles
Test steps 1-6 in French
March 31st to April 28th: Prod Sanity Check -Backend and Frontend - Complete
RSIG Environments - Emails
QA
Real emails: RSIG/ROFs team members
Fake emails: All other RSIG contacts outside of RSIG/ROFs team members
ROFS is using [TR157_GEN_INDIV_EMAIL_ADDRESS_ROFS_ROFS] for authentication and users in this table have their real email listed
Fake email: RSIG-PISF-test@tc.gc.cal
UAT
Real emails: RSIG/ROFs team members
Fake emails: All other RSIG contacts outside of RSIG/ROFs team members
ROFs is using [TR157_GEN_INDIV_EMAIL_ADDRESS] for authentication
RSIG has team members listed in [TR157_GEN_INDIV_EMAIL_ADDRESS]
Fake email: RSIG-PISF-test@tc.gc.cal
Refer to DevOps ticket 252541
Required to start
CC / Prod API permissions are granted and tested
SCED endpoints are ready and tested
Check to make sure live emails will not go out
Do not test
Location Mapping
Planned Location
Send emails in Inspection Notification - DO NOT SEND EMAILS as they are live?
March 31st to April 14th: Backend Testing - Complete
Checklist: Reviewed with Jugraj, and marked as complete on March 29th
Check connection string in Key Vault
Check correct groups in app settings
Check if correct users are added to the groups - prod
Check if all the API permissions are configured for the groups
RSIG db - need to make sure the users main emails match with the Microsoft login emails
Check the correct API endpoints are set up
April 14th - April 28th: Frontend Testing - Complete
Checklist: Reviewed with Jugraj and Grace, and marked as complete on March 30th. Revised on April 14th to accommodate testing before release and on release day.
Step 1: April 14th - 25th - Complete
Roles are deployed and functioning as expected
Switch roles and confirm permission access
User has a connection between ROF prod and db
Test filters in “Search All Records” that connect with db
Complete steps 1-3 in FR
Step 2: April 12th - 25th - Complete
Create prod sanity check spreadsheet for team and external user to use on April 28th
Example: RSIG Release 33 Smoke Test: https://docs.google.com/spreadsheets/d/1PVZJTDb89otTOUIQd1xXcPH20KENyeAPjPz6yGiv-4I/edit#gid=0
Deliverable: RSIG Web (ROFS) MVP 1 Prod Sanity Check https://docs.google.com/spreadsheets/d/1xbTRMb-3hDvcRDIk10r5ptCmRm5As4FR/edit?usp=sharing&ouid=112575591080350658610&rtpof=true&sd=true
Step 3: April 28th - Complete
Test URL
Dashboard:
Run a date range search
Run a few other ad-hoc searches
Open a few historical records
TSB Data:
Check a few TSB occurrences to make sure correct TSB data is appearing in TSB Data tab
Location Mapping:
Search for yard, spur, subdivision, crossing in the search tab
Warning: Do not map a location!!!
Manager Review:
Test “Requested By”
Select “No” for the first question and test “Requested By” dropdown menu
Warning: Do not save!!!
Test roles: Admin, Manager and RSI - test to see whether or not they have access to Location Mapping tab
Warning: Do not map a location!!!
Complete steps 2-6 in FR
Step 4: April 28th - Complete
Remove Grace, Ewa, Ashiq and Jugraj from prod
Step 5: May 1st - Not Started
Check TSB occurrences from Saturday and Sunday from the overnight feed appear in “Pending Review” - compare with daily email
Warning: Do not complete Location Mapping or Manager Review
April 28th: Prod Release Day Activities - Complete
RSIG Release Day Activities - Dev Team: https://dev.azure.com/transport-canada/DSD-RAIL-RSIG/_wiki/wikis/DSD-RAIL-RSIG.wiki/4334/Release-34-Release-Day-Workflow-Dev-Team
Start Time (approx.) | Time to Complete | Activity | Team Member | Details | Status | |
---|---|---|---|---|---|---|
1 | 9:00am | 10 min | Switch connection string from training to prod | Jugraj |
| Complete |
2 | 10:00am | 15 min | Assign QA test roles in prod:
| Jugraj |
| Complete |
3 | 10:30am | 15 min | Re-upload document templates to SCED prod environment | Jugraj |
| Complete |
4 | 11:00am or earlier (confirm with RSIG) | 20 min | Merge ACC branch with main branch | Jugraj |
| Complete |
5 | 11:30am | 20 min | Manually deploy from main branch to prod app service | Jugraj |
| Complete |
6 | 1:00pm - 3:00pm | 2 hours | Step 3: Prod Sanity Check on release day | Grace - test Admin role Ashiq - test Manager role -test RSI role Jugraj - available for troubleshooting | Complete | |
7 | 3:00pm | 15 min | Step 4: Remove Grace and Maggie from prod environment. Jugraj can remain in prod environment as Admin. | Jugraj |
| Complete |
May 1st: RSIG Release day - Complete
Start Time (approx.) | Time to Complete | Activity | Team Member | Details | Status | |
---|---|---|---|---|---|---|
1 | 8:30am | 30 min | Step 5: Check to see if TSB Occurrences from Saturday and Sunday are coming in from the overnight feed - email check | Jugraj, Grace | Complete | |
2 | Morning | 15-30 min | Help Desk - Email / inform OPS users ROF is ready | Steve |
| No longer required |