# testing-checklists
> Creating checklists for regression, smoke, and feature testing. Use when organizing test coverage.
- Author: Maxim Ozerov
- Repository: OzeroHAX/AssistAgents
- Version: 20260128150357
- Stars: 12
- Forks: 0
- Last Updated: 2026-02-06
- Source: https://github.com/OzeroHAX/AssistAgents
- Web: https://mule.run/skillshub/@@OzeroHAX/AssistAgents~testing-checklists:20260128150357
---
---
name: testing-checklists
description: Creating checklists for regression, smoke, and feature testing. Use when organizing test coverage.
---
Create comprehensive checklists for structured manual testing and test coverage tracking
Creating regression test checklist
Creating smoke test checklist
Creating feature-specific checklist
Standard format for testing checklists
Indicates item tested or not tested
[ ] - Not tested
[x] - Tested and passed
[!] - Tested and failed
[~] - Tested with issues
[?] - Blocked, cannot test
Clear description of what is being checked
Action-oriented, specific, and observable
Outcome of the check
Pass, Fail, Partial, Blocked, N/A
Additional observations or issues
Importance level of the check
Critical, High, Medium, Low
Different types of checklists and their purposes
Quick sanity tests on main features to ensure system is stable enough for further testing
Tests critical paths only
Fast to execute
Covers happy paths
Run after deployment or before full testing
After new deployment
Before starting full regression test suite
When system was down or had issues
As first step in testing cycle
Focused tests on specific functionality that was changed or fixed
Tests specific changed features
Narrower scope than smoke testing
Targets bug fixes and new features
Faster than full regression
After bug fix
After feature implementation
Before merging code changes
When testing specific module
Comprehensive tests to ensure existing functionality still works after changes
Covers all major functionality
Tests previously working features
Includes edge cases and negative scenarios
Time-consuming but comprehensive
Before major release
After significant changes
Periodically to catch regressions
When refactoring code
Comprehensive checklist for a specific feature or module
Covers all functionality of feature
Includes positive and negative cases
Tests integration points
Used during feature development and QA
During feature development
Before feature release
For feature-specific regression
For training new testers
Tests to verify application works across different browsers
Same tests on multiple browsers
Focus on rendering and behavior differences
Tests JavaScript, CSS, and user interactions
Before major release
After major CSS/JS changes
When browser-specific bugs reported
Tests for mobile and tablet devices
Tests responsive design
Tests touch interactions
Tests performance on mobile
Checks mobile-specific features
For responsive web applications
After UI changes
When mobile bugs reported
Structuring checklists for clarity and efficiency
Group related checks together
Order checks logically (happy paths first, then edge cases)
Mark critical items clearly
Keep checks focused and actionable
Include both functional and non-functional checks
Setup and configuration before testing
Environment setup, test data preparation, authentication
Positive test scenarios
Successful operations, valid inputs, normal usage
Error handling and invalid inputs
Empty fields, invalid formats, error messages
Boundary and corner cases
Maximum values, zero, special characters, concurrent operations
Testing with other components
API calls, database interactions, external services
Security and permission checks
Authentication, authorization, input validation
Load and response time checks
Page load time, API response time, large datasets
User interface and experience checks
Layout, styling, usability, accessibility
Marking checklist items by priority
Must work, system unusable if failed
Login, authentication, core business logic, payment processing
Test first, block release if failed
Important feature, affects many users
Main workflows, common operations, frequently used features
Test early, serious if failed
Standard feature, affects some users
Secondary features, occasional operations
Test when time permits
Minor feature, edge case, nice to have
Rarely used features, edge cases, minor UI issues
Test last or skip if time limited
Common test scenarios to include in checklists
Login with valid credentials
Login with invalid credentials
Login with empty fields
Forgot password flow
Password reset functionality
Logout functionality
Session timeout
Remember me functionality
Social login (if applicable)
Submit with all valid data
Submit with required fields empty
Submit with invalid data formats
Field length validation (min/max)
Special character handling
Reset/cancel form
Form submission with network errors
Form persistence after validation errors
Create new resource
Read/view resource details
Update existing resource
Update specific fields
Delete resource
View list of resources
Search/filter resources
Sort resources
Status codes are correct
Response structure is valid
Required fields present
Data types match expectations
Error messages are clear
Pagination works correctly
Rate limiting respected
Authentication required properly
Layout correct on desktop
Layout correct on mobile
Layout correct on tablet
Text is readable and properly formatted
Buttons and links work correctly
Modals and dialogs open/close correctly
Loading indicators show appropriately
Error messages are clear and helpful
Success messages display correctly
Navigation works as expected
Browser-specific checks
Chrome
Firefox
Safari (Mac)
Edge
Layout renders correctly
Styling applied as expected
JavaScript functionality works
Forms submit correctly
Modals and popups display correctly
Animations and transitions work
Drag and drop works (if applicable)
Audio/video plays correctly (if applicable)
Device-specific checks
Mobile phone (portrait and landscape)
Tablet (portrait and landscape)
Desktop (various resolutions)
Responsive layout adapts correctly
Horizontal scrolling avoided on mobile
Touch targets large enough (min 44x44px)
Zooming works correctly
Scrolling works smoothly
Hamburger menu appears on mobile
Images resize appropriately
Text is readable at mobile sizes
Performance acceptable on mobile
Touch interactions work correctly
Basic accessibility checks
Images have alt text
Form labels are associated with inputs
Focus order is logical
All interactive elements are focusable
Keyboard navigation works without mouse
Color contrast meets minimum requirements
Error messages are accessible to screen readers
Heading hierarchy is correct (h1, h2, h3...)
Links have descriptive text
Dynamic content changes announced to screen readers
No seizure-inducing flashing content
Performance-related checks
Page loads within acceptable time
API responses are fast
Large images optimized
No console errors or warnings
No memory leaks (check devtools)
Animations are smooth (60fps)
No layout thrashing
Database queries are optimized
Caching working correctly
Bundle size is reasonable
Documenting checklist execution
Execution date and time
Tester name
Environment tested (staging, production, local)
Browser/device information
Overall result (Pass/Fail/Partial)
Number of items passed/failed/blocked
Links to bug reports for failed items
Notes and observations
Recommendations for next steps
Keeping checklists up to date
Add new checks for new features
Remove checks for deprecated features
Update checks when functionality changes
Review and prioritize based on recent bugs
Archive old versions before major changes
Solicit feedback from testers on usability
Keep checklists focused and manageable in size
Mistakes to avoid when creating checklists
Checklists become too long and unwieldy
Tests skip items or rush through
Split into smaller, focused checklists
Items are too vague or subjective
Results vary between testers
Make items specific, observable, and verifiable
Checklists not updated when features change
Testing outdated functionality, missing new features
Regular review and update cycle
No prioritization of items
Critical items may be skipped when time is limited
Mark priority levels clearly
Checklist items not testable
Items cannot be verified objectively
Ensure items are observable and measurable