Basic testing of Brief Connect
Please use the following tests to validate baseline Brief Connect behaviour
Test Case: Applying filters to the dashboard
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Click on the 'Filter' button under 'Active tasks' label. | A fly-out panel with the list of available filters is displayed. |
| 3 | Select the filters you want to apply to the Dashboard. | The selection is highlighted in the panel. |
| 4 | Click on the 'Apply and save' button at the bottom. | Only filtered records are now shown in Dashboard. |
Test Case: Changing columns visible in the dashboard
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Click on the 'Edit columns' button on the right side of the Dashboard. | A fly-out panel with the list of available columns is displayed. |
| 3 | Select the columns you want to see in the Dashboard. | A checkbox next to each selected column is highlighted. |
| 4 | Click on the 'Save' button at the bottom. | The selected columns are now shown in Dashboard. |
Test Case: Changing notification settings
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | At the Top right corner, there is a gear icon. Click on it. | Settings screen is displayed. |
| 3 | User can edit selection in the Manage notifications section as required. | The selection is displayed on the screen. |
| 4 | User can edit selection in the Proxy notifications section as required. | The selection is displayed on the screen. |
| 5 | Scroll down and Click Save button. | All these settings are saved in the system. |
Test Case: Using the record search box on Dashboard
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard | Dashboard is displayed. |
| 2 | Under 'My records' tab, there is a Search Box. Click on it. | User should be able to type inside the search box. |
| 3 | Type the keyword you want to search for. | Typed text is visible in box. |
| 4 | Click Enter on keyboard. | Only records matching search criteria are now shown in the Dashboard. |
Test Case: Using export to PDF functionality
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Select a single record or multiple records based on the requirements. | User is able to highlight records with checkboxes on the left. |
| 3 | Click on the 'Export' button on the right side. | A small pop-up will appear with few options. |
| 4 | Click on 'Export selected records as PDF'. | A pop-up requesting confirmation appears on the screen. |
| 5 | Click on 'Submit' button. | A confirmation pop-up appears on the screen. |
| 6 | Wait a few minutes. | User receives the PDF to their email address. |
Test Case: Using export to Excel functionality
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Select a single record or multiple records based on the requirements. | User is able to highlight records with checkboxes on the left. |
| 3 | Click on the 'Export' button on the right side. | A small pop-up will appear with few options. |
| 4 | Click on 'Export selected records to Excel'. | A fly-out panel with the list of available columns is displayed. |
| 5 | Select the required columns. | A checkbox next to each selected column is highlighted. |
| 6 | Click on 'Generate file' button. | Request is process and 'Open file' button appears. |
| 7 | Click on 'Open file' button. | A excel file is opened in new tab with all the selected record. |
Test Case: Using Export record documents functionality
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Select a single record or multiple records based on the requirements. | User is able to highlight records with checkboxes on the left. |
| 3 | Click on the 'Export' button on the right side. | A small pop-up will appear with few options. |
| 4 | Click on 'Export record documents'. | A fly-out panel with selection of type of documents to include. |
| 5 | Select the required documents and click 'Submit' button. | A confirmation pop-up appears on the screen. |
| 6 | Wait a few minutes. | User receives an email with documents from 'Primary Documents' and other sections (depending on the selection). |
Test Case: Reassigning roles
| Step | Action | Expected Result |
|---|---|---|
| 1 | Create a record as a regular user and assign yourself as Accountable Officer only. | Record is created. |
| 2 | Open the record when it's with Accountable Officer and try to edit record's metadata. | Edit is allowed. |
| 3 | Click on the 'People and roles' tab. | All the assigned people for their respective roles are visible. |
| 4 | Click on 'Edit' button for Accountable Officer role. | The 'Edit Accountable Officer' pop-up appears. |
| 5 | Click on the cross mark next to person name and type in the name of the person you want to assign as Accountable Officer. | Person's name appears in the search box. |
| 6 | Fill the 'Reason for role change'. | The reason appears in the box. |
| 7 | Click on the 'Save' button. | The change is applied, and the new user appears in the Accountable Officer role. |
| 8 | Refresh the page. | You can no longer edit the record. |
| 9 | Login as the person who was assigned as Accountable Officer and open the record. | Edit is allowed. |
Test Case: Adding comments to record activity
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Click on the record you wish to view activity details for. | Record opens. |
| 3 | Click on the 'View record activity' button on the right side. | A fly-out panel displaying all changes that occurred in the record appears. |
| 4 | Type in a comment in the 'Type your comment here…' box. | The comment appears in the checkbox. |
| 5 | Click on 'Add comment' button. | The comment is added to the activity log. |
Test Case: Adding related records
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Click on the record you wish to relate a record to. | Record opens. |
| 3 | Click on the 'Related records' tab. | All the existing related records are displayed. |
| 4 | Click on '+Add' button. | Add new related records' screen appears. |
| 5 | Search for the record you want to relate. | The record appears. |
| 6 | User will select one or more records. | Records are selected. |
| 7 | Click on '+Add selected records' button. | The selected record is added to Related records section. |
| 8 | Click on the 'Save and return' button. | Selected record is attached successfully. |
Test Case: Adding documents during record initiation
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Click on '+New record' button. | Initiate record screen appears. |
| 3 | Select the record type and sub-type and click on 'Get started' button. | Step 1 of 6: Enter the record's information appears. |
| 4 | Select the required information and click on 'Next' button. | Step 2 of 6: Enter the response information appears. |
| 5 | Fill in required information and click on 'Next' button. | Step 3 of 6: Add templates and documents appears. |
| 6 | Select the required templates from the dropdown. | All the selected templates are displayed. |
| 7 | Click on 'Select file' button under 'Upload primary documents'. | Upload file and Select fiels from Sharepoint options appear. |
| 8 | Click on 'Upload file' to upload file from local storage. | The local file explorer is displayed. |
| 9 | Click on 'Select files from Sharepoint' to upload documents directly from Sharepoint. | SharePoint explorer appears. |
| 10 | Find the site you want to upload document from. | Document libraries from selected site are displayed. |
| 11 | Select the document library. | All the documents from that selected document library are displayed. |
| 12 | Choose the document you want to upload and click on 'Select' button. | The selected file is attached and displayed in primary documents section. |
| 13 | Follow steps 7 to 12 to upload documents in the 'Upload supporting documents' section. | The selected files are attached and displayed in supporting documents section. |
| 14 | Follow steps 7 to 12 to upload documents in the 'Upload attachments' section. | The selected files are attached and displayed in attachments section. |
| 15 | Click on 'Next' button to continue record creation. | The documents are added to the created record. |
Test Case: Uploading and attaching files to existing records
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to Dashboard | User should have access to Dashboard |
| 2 | Select the record where you need to upload document | Selected records details are displayed on Screen. |
| 3 | Select the 'Documents' Tab | User will be navigated to Manage record Screen. |
| 4 | User wil select the necessary Templates from Dropdown | All the selected document templates will be displayed below. |
| 5 | User will click 'Select file' under 'Upload primary documents' | User is given 2 location fields(Upload file and Select fiels from Sharepoint) to upload docs. |
| 6 | User can select 'Upload file' to upload for local storage. | The local file explorer is displayed to select document to upload. |
| 7 | User can select 'Select files from Sharepoint' to upload documents which are in sharepoint. | A pop-up will be displayed to Select the Sharepoint Site |
| 8 | User will select the required Site by searching. | All the document sets and document libraries from selected site are displayed. |
| 9 | User will select appropriate document libray. | All the documents from that selected document library are displayed. |
| 10 | User will select all the necessary files and click Select button | The selected files are attached and displayed in primary documents section. |
| 11 | User can follow Step 5 to Step 10 to upload documents similarly in 'Upload supporting documents' | The selected files are attached and displayed in supporting documents section. |
| 12 | User can follow Step 5 to Step 10 to upload documents similarly in 'Upload attachments' | The selected files are attached and displayed in attachments section. |
| 13 | User will scroll down and select 'Done' button | All the documents are attached succesfully and those would be displayed on Screen in their respective sections. |
Test Case: Multiple people collaborating on a record
| Step | Action | Expected Result |
|---|---|---|
| 1 | Assign two collaborators to a record. | Both Collaborators are visible in 'People and roles' tab. |
| 2 | Send the record to both Collaborators. | Both Collaborators are granted edit access to the record. |
| 3 | Log in as the first Collaborator. | User can see assigned task. |
| 4 | Try to modify record metadata and documents. | Edit is allowed. |
| 5 | Log in as the second Collaborator. | User can see assigned task. |
| 6 | Try to modify record metadata and documents. | Edit is allowed. |
Test Case: Generating PDF Pack
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Click on the record you wish to generate PDF Pack for. | Record opens. |
| 3 | Click on 'View PDF pack' button. | System generates PDF Pack. |
| 4 | Click on 'Open PDF Pack' button. | PDF Pack with record's activity details, primary documents, supporting documents, and Endorsements opens in a new tab. |
Test Case: Filtering records by stage using My records progress chart
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the Dashboard. | Dashboard is displayed. |
| 2 | Locate the 'My records progress' chart. | The chart is displayed on the Dashboard. |
| 3 | Click on any stage in the chart. | Records are filtered based on the selected stage. |
| 4 | Click on the 'Apply and save' button at the bottom. | Verify that only records corresponding to the selected stage are displayed. |
Test Case: Access and manage the Proxy Users list as System Admin (Site Owner)
| Step | Action | Expected Result |
|---|---|---|
| 1 | Navigate to the SharePoint site as a System Admin (Site Owner). | SharePoint site loads successfully. |
| 2 | Click on the gear icon located at the top-right corner of the page. | Settings menu is displayed. |
| 3 | Select Site contents from the dropdown menu. | Site Contents page is displayed with all site lists and libraries. |
| 4 | Locate and click on the Proxy Users list. | Proxy Users list is opened. |
| 5 | Click on the New button to add a new item. | A new item form opens. |
| 6 | In the User field, add the primary user. | User is selected successfully. |
| 7 | In the Proxy User field, add the user who will act as the proxy for the selected User. | Proxy User is selected successfully. |
| 8 | Enter a valid date in the Expiry Date field. | Expiry date is entered successfully. |
| 9 | Click on Save. | New proxy user mapping is created successfully and appears in the Proxy Users list. |
| 10 | Edit an existing item and update any field (e.g., Expiry Date). | Changes are saved successfully. |
| --- |
Test Case: Verify that the Proxy User can access the assigned User’s records via the Dashboard switcher
| Step | Action | Expected Result |
|---|---|---|
| 1 | As System Admin, open the Proxy Users list in the SharePoint site. | Proxy Users list is displayed. |
| 2 | Add a new item where e.g. User A is the primary User and e.g. User B is the Proxy User. | Proxy User (User B) is successfully assigned for User A. |
| 3 | Log in as User A and create a new record. | Record is created successfully under User A’s account. |
| 4 | Log in as User B (Proxy User). | Dashboard for User B is displayed. |
| 5 | On the Dashboard, click on the “View dashboard for” dropdown (switcher). | The dropdown displays “Myself” and “User A”. |
| 6 | Select User A from the dropdown. | Dashboard refreshes to display User A’s records. |
| 7 | Verify that the record created by User A is visible and accessible to User B. | User B (Proxy User) can view and access the record created by User A. |
| --- |
Test Case: Verify that the Proxy User receives notifications that their assigned User would
| Step | Action | Expected Result |
|---|---|---|
| 1 | Log in as User e.g. User A and create a record. | Record is created successfully. |
| 2 | Assign roles to User A in the record. | Roles are assigned successfully. |
| 3 | Progress the record through a few stages. | Record progresses through the stages successfully. |
| 4 | Log in as Proxy User e.g. User B. | Proxy User (User B) dashboard is displayed. |
| 5 | Check the mailbox for notifications. | Proxy User (User B) receives the same notifications that User A would. |
| --- |
Test Case: Verify that the Proxy User inherits the same access to a record as their assigned User
| Step | Action | Expected Result |
|---|---|---|
| 1 | Log in as Proxy User e.g. User B. | Proxy User (User B) dashboard is displayed. |
| 2 | Access the record of e.g. User A as Proxy User. | Record created by User A is accessible. |
| 3 | Click on the "I want to" button to view available actions. | Proxy User (User B) sees the same actions and options as User A. |
| 4 | If User A is a Admin, check available actions for Proxy User. | Proxy User (User B) inherits the same admin privileges on that record. |
| --- |
Test Case: Verify that a Proxy User can act on behalf of their User in the workflow
| Step | Action | Expected Result |
|---|---|---|
| 1 | Log in as Proxy User e.g. User B. | Proxy User (User B) dashboard is displayed. |
| 2 | Access the record of e.g. User A as Proxy User. | Record created by User A is accessible. |
| 3 | Click on the "I want to" button to view available actions. | Available actions for the record are displayed. |
| 4 | Click on an available action to act on behalf of User A. | Proxy User (User B) successfully performs the action on behalf of User A. |