π QA Checklist Reference
This document serves as a reference to the comprehensive QA checklist that forms the foundation of our automated test suite.
π― Purpose
The QA checklist contains the manual testing procedures and requirements that have been translated into automated Cypress tests. This ensures consistency between manual QA processes and automated testing.
π AI Production Team Checklist
The complete QA checklist for the AI Production team contains detailed testing procedures for comprehensive website quality assurance.
π€ Current Automated Test Coverage
The automated test suite includes the following tests (which may correspond to some checklist items):
- Front-end Testing - Mobile header validation, contact page checks, robots.txt validation, menu functionality, sitemap validation, fixed header height, phone number validation, SEO mobile-friendly tests, and HTML5 validation
- WordPress Admin Testing - Domain blacklist checks, dashboard error detection, Yoast SEO configuration, plugin management, WordPress version validation, and admin email verification
π Checklist Access
π Test Documentation
The automated tests are documented and available in:
AIWebsite.PublishedSite.test.js
- Front-end testing automationAIWebsite.WP-Admin.test.js
- WordPress admin testing automation
π Test Coverage Status
Important Note: Not all QA checklist contents have been automated. Only the selected items listed below have been converted to automated tests. There are still checklist items that require manual testing. However, the items that have been automated are confirmed to no longer require manual testing as they are now handled by the automated test suite.
Test Category | Manual Checklist | Automated | Status |
---|---|---|---|
Mobile Header Validation | β | β | Automated |
Contact Page Validation | β | β | Automated |
Robots.txt Validation | β | β | Automated |
Menu Text Form | β | β | Automated |
Sitemap Alphabetical Order | β | β | Automated |
Fixed Header Height | β | β | Automated |
XML Sitemap Check | β | β | Automated |
Phone Number Clickable | β | β | Automated |
Phone Number Link Validation | β | β | Automated |
SEO Mobile-Friendly | β | β | Automated |
HTML5 Validation | β | β | Automated |
Domain Blacklist Check | β | β | Automated |
WordPress Dashboard Errors | β | β | Automated |
Yoast SEO Breadcrumbs | β | β | Automated |
Duplicator Plugin Check | β | β | Automated |
Search Engine Settings | β | β | Automated |
WordPress Version Check | β | β | Automated |
Plugin Management | β | β | Automated |
Contact Form 7 Configuration | β | β | Automated |
Admin Email Validation | β | β | Automated |
π― Usage Guidelines
- Manual Testing - Use the original checklist for manual validation when needed
- Automated Testing - Run the Cypress test suite for regular validation
- Hybrid Approach - Combine both methods for comprehensive quality assurance
- Updates - Keep both manual and automated tests synchronized when requirements change
π Maintenance
- Regular Review - Periodically review the checklist to ensure it remains current
- Sync Updates - When manual checklist items are updated, corresponding automated tests should be updated
- Version Control - Track changes to both manual and automated test procedures
For detailed implementation of automated tests, refer to the Test Cases Documentation.