Content
- Verify that all content has been ported to the new website.
- When pasting content, make sure to use H1, H2 and H3 in a logical hierarchical order. Make sure H1 is larger than H2, and H2 is larger than H3 and that all headers are of the color fitting the template’s style.
- Perform spell check on each page
- If the project includes basic SEO, insert META data for each page
- If there is a French (or another second language) version of the site, test that all pages are being translated properly.
- Test all modules in French as well.
Navigation
- Ensure that the site's structure corresponds to the requirement fully; check each menu item one by one
- Breadcrumbs – ensure that they work correctly and that they look good and fit the overall look and feel of the template.
- Install a site map component, like xMap, and ensure that all articles are reflected correctly: blog, faqs, newsletters, etc. Check for duplications or omissions. In some cases, K2 component can conflict with xMap and requires manual adjustment.
- Click on each module that requires signup or registration or leads to another page and ensure that everything is in good order and the flow is logical and user friendly
Functionality
- Check to see that all features are represented as required
- Test all forms by filling them in properly, incompletely, leaving them blank, clicking back and forward on the browser - make sure that it all works up to modern web standard. Test all functional components this way.
- Test to see that emails are being received and that registrations are being stored as required.
- Test the French versions as well.
- Speed optimization: compress images, optimize CSS, optimize Java scripts, use jotcache. Check to see that you performed all speed optimization steps.
Website Admin
- Ensure new user creation is working properly (create a user, login and logout as this user)
- Test the editor. JCE editor often requires manual adjustment, especially with numbered lists. Create an article, save and close it. Reopen and try to edit, add a link, insert an image, add META data. Ensure that the site map reflects the changes. Ensure the display is proper.
- Test the backup functionality (Akeeba). Backup the site and activate it on another server. Untested backup equals no backup.
- Install OSE security component and test all login sets
- Generate site loading speed report using GTMetrix, record the speed. Perform speed optimization and generate another report. Record the new speed,
- Make sure the URLs are all search engine friendly (use a SEF component).
This webiste QA checklist is by no means exhaustive. Feel free to check out Joomla resources for additional tips.