TABLE OF CONTENTS


This guide will help you understand the scope of testing and provide step-by-step instructions for the testing process.


Testing Checklist for D10 upgrade


Step 1 : Check User Login

  1. Go to /user/login and verify that you are able to log in to the UAT environment successfully.

  2. Ensure that no error messages are displayed after logging in.


Step 2 : Check Password Reset

  1. Go to /user/password and verify that you are able to reset password using one time login link.

  2. Go to edit profile page and verify that you are able to update the password


Step 3 : Check Drupal version

    Right click on your page → Select view source → Search for ‘Drupal 10’

    Or

    As site admin, goto /admin/reports/status → Check Drupal version is 10


Step 4 : Verify CRUD Operations on Entity Types

    Content Type

  • Create new content and ensure it is saved correctly.

  • Verify existing content is displayed correctly on the front-end.

  • Test editing and updating content.

  • Confirm the ability to delete content.

  • Check content workflow is working fine (as applicable) e.g. Draft → Need review → Published → Archived


    Media

  • Test the uploading, updating, and deletion of media items (e.g., images, videos).

  • Ensure media items are displayed correctly.


    Menu

  • Create, view, update, and delete menu items.

  • Check re-order of menu links

  • Verify menu items appear correctly in the website's navigation.


    Taxonomy Terms

  • Test the creation, updating, access and deletion of taxonomy terms.

  • Check re-order of terms

  • Check associated custom fields or entity types.


    User Accounts

  • Create, view, update, and delete user accounts.

  • Verify permissions and access controls.

  • Test custom user fields or entity types.


Step 5 : Testing Themes

  1. As site admin, goto /admin/appearance

  2. Check default administration theme is correct. e.g. Claro or as applicable to website.

  3. Confirm that all required themes are enabled and setting is correct.

  4. Conduct visual testing (BE and FE) to ensure the theme's appearance is consistent


Step 6 : Check CKEditor

  1. Open a content creation/editing page with CKEditor.

  2. Check if you can type, format, and edit text in CKEditor.

  3. Apply basic formatting (e.g., bold, italic, underline) to text.

  4. Confirm formatting displays correctly in CKEditor.

  5. Create and format bulleted/numbered lists. Verify lists display correctly in CKEditor and on the website.

  6. Test undo and redo actions.

  7. Copy content from external sources and paste into CKEditor.

  8. Insert images and media, check their display.

  9. Add hyperlinks (external, anchors, internal), test the functionality of links and anchors on the front-end to ensure they navigate correctly.

  10. Create and format tables, check display.

  11. Toggle between source code and WYSIWYG views.

  12. Test any custom CKEditor functionality (e.g., custom styles).


Step 7 : Testing Basic Functionality

This is just a suggested starting point as not all of these may apply to your website. 

  1. Test website navigation.

  2. Verify that navigation menus work correctly.

  3. Ensure users can search for content.

  4. Check that forms submit data accurately.

  5. Verify there are no errors or broken links.


Step 8 : Testing Custom Functionality

Verify that all custom features (e.g. listing page, social share) work as intended and don't conflict with the latest     Drupal version.


Notes

  • Cron jobs do not run on any feature branch. Importantly – this does not affect your production.

  • You may notice on your D10 feature branch that your search results are not showing. Solr is not automatically indexed on any feature branch. It just means that if you would like to test this you will need reindex the Solr manually → Go to: Configuration > Search API and reindex your search results to view them on your D10 feature branch.