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
Go to
/user/login
and verify that you are able to log in to the UAT environment successfully.Ensure that no error messages are displayed after logging in.
Step 2 : Check Password Reset
Go to
/user/password and verify that you are able to reset password using one time login link.
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
As site admin, goto
/admin/appearance
Check default administration theme is correct. e.g.
Claro
or as applicable to website.Confirm that all required themes are enabled and setting is correct.
Conduct visual testing (BE and FE) to ensure the theme's appearance is consistent
Step 6 : Check CKEditor
Open a content creation/editing page with CKEditor.
Check if you can type, format, and edit text in CKEditor.
Apply basic formatting (e.g., bold, italic, underline) to text.
Confirm formatting displays correctly in CKEditor.
Create and format bulleted/numbered lists. Verify lists display correctly in CKEditor and on the website.
Test undo and redo actions.
Copy content from external sources and paste into CKEditor.
Insert images and media, check their display.
Add hyperlinks (external, anchors, internal), test the functionality of links and anchors on the front-end to ensure they navigate correctly.
Create and format tables, check display.
Toggle between source code and WYSIWYG views.
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.
Test website navigation.
Verify that navigation menus work correctly.
Ensure users can search for content.
Check that forms submit data accurately.
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.