# 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 Documenting specific problems, workarounds, or details 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