Version being tested: v.xx.x.x
New features and bug fixes
All tickets for new version to be re-tested on Staging environment
Currently using Test Allocations - Google Sheets
Jira search (fix version to be updated as necessary): https://legi-project.teratext.leidos.com.au/jira/issues/?jql=project in (LDAPP%2C SPT) AND fixVersion %3D v.16.0.0
End-to-end path tests
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
UK Bills | ||||
Scottish Bills | ||||
UK amendments | ||||
Scottish amendments | ||||
SIs and SSIs | ||||
Ping Pong | ||||
Finance Bill resolutions | ||||
UK Private Members Bill | ||||
Dashboard and creating projects
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Creating a new project from the dashboard | Test for all document Types and Sub-types |
| ||
Filtering | Filter by project title Filter by session Filter by project type | |||
Favourites | ||||
Sorting (in Table view) | ||||
Open a project | ||||
Create a new project | ||||
Delete a project |
Project tab and document management
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Restricting permissions on a working version to the current user only | Test across a range of user organisations in different doc types |
| ||
Comparing two working versions and generating a PDF of the comparison output | ||||
Import from http://legislation.gov.uk | ||||
Reopening an auto-save version | ||||
Duplicate a version | Test in all doc types | |||
Move a version between folders | Test in all doc types | |||
Delete a working version | Test in all doc types |
Editor features
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Opening and editing a portion of a document | ||||
Fragment locking, releasing locks and refreshing documents (multi-user editing) | ||||
Moving provisions in the Structure View by dragging them |
| |||
Smart Paste from other sources, like legislation.gov.uk | ||||
Pushing/pulling content between versions | ||||
Inserting tables | ||||
Inserting images | ||||
Renumbering (and locking of numbers) | ||||
Inserting Quoted Structures | ||||
Converting to/from a Schedule | ||||
Wrapping/Unwrapping provisions | ||||
Splitting and merging elements | ||||
Promoting and demoting provisions in different parts of different document types | ||||
Cutting, copying and pasting within the same document | ||||
Making changes with tracked changes turned on; accepting or rejecting those changes | ||||
Tagging X-refs and updating X-refs | ||||
Document checks panel behaviour | ||||
Formatting text: bold, italic, underline | ||||
Check behaviour of progress bars for different actions (Save, Renumber, Tag and Update X-refs) | Test with large documents open in the Editor | |||
Find and replace in a large document |
PDFs
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Generate a PDF with tracked changes visible (test all options, including changes applied and side-lining) |
| |||
Generate a large print version | ||||
Generate PDF with a footer | ||||
Generate PDF with Draft watermark | ||||
Generate a PDF containing tables, formulae, and/or images | ||||
Generate a PDF of a Bill with J-refs visible | ||||
Generate a PDF of a LoDA with Dnums visible |
Amendment drafting
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Check that amendments drafted in a LoDA get the correct XML attributes |
| |||
Test functionality of CCA for all elements in a UK LoDA | ||||
Test functionality of CCA for all elements in a Scottish Parliament LoDA |
Amendment submission
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Attempt to submit a list of amendments before a published version of the bill exists | Amendments should not submit; warning message should be displayed |
| ||
Submit a large list of 100+ amendments | ||||
Test permissions changes when submitting amendments to the Commons as an OPC user | ||||
Test permissions changes when submitting amendments to the Lords as an OPC user | ||||
Test permissions changes when submitting amendments to the Scottish Parliament as a PCO user |
Amendment management
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Open 100+ amendments in an ephemeral list from the Amendment Manager tab |
| |||
Save a version of a temporary list | ||||
Bulk update status of 100+ amendments in an ephemeral list | ||||
Bulk update proposers and supporters in a list of 100+ amendments | ||||
Use the Quick filters on the Amendment Manager tab | ||||
Use the main Filter on the Amendment Manager tab |
Amendment list generation
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Generate a Scottish Parliament Daily List containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor |
| ||
Generate a Scottish Parliament Marshalled List containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Scottish Parliament Groupings List containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Scottish Parliament Manuscript List | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Commons Marshalled List containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Commons Proceedings containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Lords Daily Sheet containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Lords Running List containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Lords Marshalled List containing 20+ amendments | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Lords Manuscript List | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Consolidated List of Amendments containing all Lords amendments to a Bill; include 100+ amendments on the list | check ordering and formatting; check performance with the list open in the editor | |||
Generate a Consolidated List of Amendments containing all Commons amendments to a Bill; include 100+ amendments on the list | check ordering and formatting; check performance with the list open in the editor |
Inline amending
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Test ‘leave out’ action in different provisions of different bill types | check the traditional wording produced is correct |
| ||
Test ‘insert’ action in different provisions of different bill types | check the traditional wording produced is correct | |||
Test ‘substitute’ action in different provisions of different bill types | check the traditional wording produced is correct | |||
Test complex (hybrid) insert amendments that insert text at the end of a sub-section and a new sub-section | check the traditional wording produced is correct | |||
Test complex (hybrid) substitution amendments that substitute text at the end of a sub-section and a new sub-section | check the traditional wording produced is correct | |||
Test complex (hybrid) leave out amendments that span sub-sections | check the traditional wording produced is correct | |||
Test leave out action on 8 words or fewer | check the traditional wording produced is correct | |||
Test insert action on 8 words or fewer | check the traditional wording produced is correct | |||
Test substitute action on 8 words or fewer | check the traditional wording produced is correct |
Auto-application of amendments
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Apply a large number of amendments (100+) to a bill version to create the ‘as amended’ version | check that the majority of amendments apply; check that those which fail are all visible in the ‘Review’ pane in the editor; check that the successful amendments are all visible in the Inline Amendments panel |
| ||
Test application of a ‘leave out’ amendment in different provisions of different bill types | ||||
Test application of an ‘insert’ amendment in different provisions of different bill types | ||||
Test application of a ‘substitute’ amendment in different provisions of different bill types | ||||
Test application of complex (hybrid) insert amendments that insert text at the end of a sub-section and a new sub-section | ||||
Test application of complex (hybrid) substitution amendments that substitute text at the end of a sub-section and a new sub-section | ||||
Test application of complex (hybrid) leave out amendments that span sub-sections | ||||
Test application of a leave out amendment on 8 words or fewer | ||||
Test application of an insert amendment on 8 words or fewer | ||||
Test application of a substitute amendment on 8 words or fewer |
API
Test | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Check availability of published UK bill version through PDR API | test at each stage in both houses; check the house and stage information reported through the API are correct |
| ||
Check availability of published UK amendment information through PDR API | test at each stage in both houses; check the house and stage information reported through the API are correct | |||
Check availability of published SP bill version through PDR API | test at each stage | |||
Check availability of published SP amendment information through PDR API | test at each stage |
Accessibility
Test Case | Link to test script or description | Assigned to | Status/Outcome | Comments |
---|---|---|---|---|
Login page | Use the keyboard to navigate between elements on the login page Test screen reader behaviour Use the keyboard to enter MFA code and login | |||
Navigating the Dashboard | Use the keyboard to navigate the Dashboard Test screen reader behaviour Create a new project; test focus behaviour in the ‘Create new project’ modal Open a project | |||
Navigating the Project tab | Use the keyboard to navigate the Dashboard Test screen reader behaviour Create a new working version | |||
Using the Editor | Test screen reader behaviour within the Editor Select menu options using the keyboard |