Release Checklist
This checklist provides a comprehensive guide for ensuring that all critical aspects of your Craft CMS project are tested and verified before release. Note that this list may vary depending on the specific project and design requirements.
Pre-Release Checklist
Check Sites
Ensure availability, caching, and content for the following essential pages of an eCommerce site:
- Home Page (Index)
- Login Page
- Register Page
- Forgotten Password Page
- Reset Password Page
- Profile Page
- Profile Overview
- Wishlist Page
- Address Book Page
- Edit Address Page
- Orders Page
- Order Details Page
- Contact Page
- Search Results Page
- Catalog Listing Page
- Product Detail Page
- Cart Page
- Checkout Pages
- Checkout Success Page
- Checkout Failure Page
- 404 Error Page
Check Components
Ensure all components are functioning correctly and are consistent with the design specifications:
- Page Messages (Success, Error, Info)
- Header
- Logo
- Customer Section (login/logout state)
- Mini Cart
- Summary
- Item Counter
- Main Navigation Menu
- Footer
- Catalog Listing
- Empty State Message
- Filters
- Toolbar
- Sort Options
- Pagination
- Product Detail Page
- Add to Cart Form
- Quantity Fields
- Prices (including tax)
- Add to Cart Form
- Cart Page
- Empty Cart Message
- Cart Items Display
- Order Summary
- Checkout Page
- General Form Fields
- Billing Form Fields
- Shipping Form Fields
- Shipping Methods Selection
- Payment Methods Selection
- Customer Note Section
- Sidebar
- Cart Items List
- Update Quantity Option
- Order Summary
- Cart Items List
Check Functionality
Verify the functionality of key actions and processes:
- Register
- Login Customer
- Update User Details
- Logout
- Password Reset (including save functionality)
- Cart Page
- Update Item Quantity
- Remove Item
- Empty Cart
Check Emails
Ensure all email notifications are sent correctly and formatted properly:
- Registration Confirmation Email
- Forgotten Password Reset Email
- Order Confirmation Email
Assets
Verify the presence and functionality of essential assets:
- Critical CSS
- Favicons
- Logo Images
- Product Images
- Product Placeholders
Other
Check additional components and integrations:
- reCAPTCHA
- Analytics Integration (Google Analytics, etc.)
- SEO Metadata
- Social Media Links and Sharing
Pre-Release Tasks
Perform these tasks before the final release to ensure a clean and professional launch:
- Reset Test Data
- Orders
- Order History
- Customers
- Quotes
- Products
- Search Terms
- Reward Points
By following this comprehensive checklist, you can ensure that your Craft CMS project is thoroughly tested and ready for a successful release.