Your checklists (
0
)
AI Checklist Generator
From the makers of
Manifestly Checklists
Sign in
Email address
Email me a magic link
Home
> website uat and acceptance
website uat and acceptance
Functionality Testing
Check that all links on the website are working properly
Click on each link on the website and ensure that they navigate to the correct pages without any errors.
Verify that the links open in a new tab if specified.
Check for any broken or dead links and report them for fixing.
Test website forms (contact forms, registration forms, etc.) to ensure data is being submitted correctly
Fill in each form field with valid data and submit the form.
Ensure that the data is successfully submitted and stored in the appropriate database or system.
Verify that any validation rules are enforced and error messages are displayed for invalid data.
Verify that all interactive elements (buttons, dropdowns, sliders, etc.) are functioning as expected
Click on each interactive element and ensure that they respond correctly and perform the expected action.
Verify that buttons trigger the appropriate events or actions.
Test dropdowns and sliders to ensure they update and display the correct values.
Test site navigation to ensure all pages can be accessed and loaded without errors
Click on each page or menu link to ensure that they load without any errors or broken elements.
Verify that the navigation menus or breadcrumbs accurately reflect the current page or location.
Test any navigation features such as pagination or search filters.
Validate any search functionality on the website
Enter different search queries and verify that the search results are accurate and relevant.
Test advanced search options, filters, and sorting functionality.
Ensure that the search feature handles empty or invalid queries appropriately.
Test user account functionality (login, logout, password reset, etc.)
Attempt to login with valid credentials and verify that the login is successful.
Test the logout functionality and ensure that the user is logged out and redirected appropriately.
Verify that password reset and account recovery processes work correctly.
Verify that all features on the website are working as intended
Test each feature or functionality specified in the website requirements or specifications.
Ensure that all actions, workflows, or processes associated with each feature work correctly.
Report any discrepancies or issues found during testing.
Test all third-party integration (payment gateways, external APIs, etc.)
Perform transactions using the payment gateway and verify that the payments are processed correctly.
Test any integrations with external APIs and ensure that data is exchanged accurately.
Verify that any third-party services or plugins function as expected.
Check that all data is stored and retrieved correctly from the database
Create test data in the database and verify that it is stored correctly.
Retrieve the stored data and compare it with the original input for accuracy.
Ensure that any data manipulation or retrieval operations function correctly.
Verify that all error messages are displayed correctly
Intentionally trigger errors or invalid actions and verify that the appropriate error messages are displayed.
Check that error messages are clear, concise, and provide relevant information to help users troubleshoot.
Ensure that error messages are displayed in the correct location and format.
Test for data accuracy when submitting and retrieving information from the website
Submit different types of data (text, numbers, special characters, etc.) and verify that it is stored accurately.
Retrieve the submitted data and compare it with the original input for accuracy.
Test data integrity and consistency when performing actions that involve data manipulation or retrieval.
Check that website pages are displayed correctly in different browsers
Open the website in various browsers (Chrome, Firefox, Safari, etc.) and verify that the pages render correctly.
Check for any layout or formatting issues specific to certain browsers.
Test any browser-specific features or functionality to ensure compatibility.
Compatibility Testing
Test the website across different browsers (Chrome, Firefox, Safari, Internet Explorer, etc.) to ensure consistent rendering
Open the website in Chrome and verify the layout and content are displayed correctly
Repeat the above step for Firefox, Safari, and Internet Explorer
Check that the website appears consistent across all browsers
Verify that the website is responsive and displays correctly on various devices (desktop, laptop, tablet, mobile)
Open the website on a desktop and verify the layout and content are displayed correctly
Repeat the above step for a laptop, tablet, and mobile device
Check that the website is responsive and adapts well to different screen sizes
Check for compatibility with different operating systems (Windows, Mac, Linux, iOS, Android)
Open the website on a Windows machine and verify the layout and content are displayed correctly
Repeat the above step for Mac, Linux, iOS, and Android
Check that the website is compatible with different operating systems
Ensure the website works with older browser versions
Open the website in an older version of Chrome and verify the layout and content are displayed correctly
Repeat the above step for older versions of Firefox, Safari, and Internet Explorer
Check that the website functions properly on older browser versions
Confirm that JavaScript and other interactive elements are working correctly
Interact with JavaScript elements on the website and verify they function as expected
Check that any interactive elements, such as dropdown menus or forms, work correctly
Ensure that JavaScript-based features are working properly
Test the website with disabled cookies and other settings
Disable cookies in the browser settings
Open the website and verify that it functions correctly without cookies
Repeat the above step for other browser settings that may impact website functionality
Verify the website’s compatibility with assistive technologies (screen readers, etc.)
Use a screen reader to navigate the website and verify the content is accessible
Check that all elements are properly labeled and can be easily understood by assistive technologies
Ensure the website is compatible with assistive technologies
Confirm that multimedia elements are supported and working correctly on various browsers
Play multimedia elements, such as videos or audio files, on different browsers
Check that the multimedia elements are displayed and function correctly
Ensure multimedia elements are supported across different browsers
Test the website’s compatibility with plugins (Flash, Java, etc.)
Enable plugins like Flash and Java in the browser settings
Open the website and verify that any plugin-dependent features work correctly
Check that the website is compatible with various plugins
Test the website’s compatibility with third-party applications
Integrate the website with third-party applications and verify they function correctly
Check that the website can interact properly with the third-party applications
Ensure compatibility between the website and third-party applications
Content Testing
Review all website content for accuracy, spelling errors, and grammar mistakes
Check every page of the website for any inaccuracies in the content
Verify that there are no spelling errors or grammar mistakes in the text
Ensure that all images, videos, and audio files are properly displayed and functioning correctly
Confirm that all images are loading correctly and are not broken
Test all videos and audio files to ensure they play without any issues
Test any document downloads (PDFs, Word documents, etc.) to ensure they can be downloaded successfully
Attempt to download each document file type to ensure successful download
Verify that the downloaded files open and display correctly
Verify that all copyright information and legal disclaimers are included and up to date
Check that the website includes the correct copyright information
Ensure that any legal disclaimers are accurate and up to date
Check that the website contains consistent branding across all pages
Review each page to ensure that the branding elements (logo, colors, fonts) are consistent
Verify that the website maintains a cohesive visual identity
Verify that all page titles, meta descriptions, and other meta tags are properly configured
Check that each page has a unique and descriptive title
Ensure that meta descriptions and other meta tags accurately represent the page content
Check that all links, both internal and external, are working as expected
Click on each link on the website to verify they are not broken
Confirm that external links open in a new tab or window, if specified
Test all forms to ensure they are functioning properly and submitting correctly
Fill out each form field and submit to verify successful form submission
Check that any required fields are properly validated before submission
Verify that all content is written clearly and concisely
Read through each page's content to ensure it is clear and easy to understand
Remove any unnecessary or redundant information
Ensure that all content is written in an appropriate tone for the target audience
Evaluate the tone of the content to ensure it matches the intended audience
Adjust the language and style of the content if necessary
Performance Testing
Test website speed and loading times to ensure optimal performance
Use a tool like Google PageSpeed Insights or GTmetrix to measure website speed and loading times
Ensure that the website loads within an acceptable time frame
Optimize images, CSS, and JavaScript files to reduce loading times
Check for any broken or slow-loading elements that may affect user experience
Inspect the website for broken links or missing images
Identify any elements that are taking an unusually long time to load
Fix or remove any broken or slow-loading elements
Verify that caching and compression techniques are implemented to improve website performance
Check if caching mechanisms like browser caching or server-side caching are enabled
Ensure that compression techniques like Gzip compression are implemented
Confirm that caching and compression are properly configured and functioning
Test website responsiveness during peak traffic periods to ensure it can handle high volumes of users
Simulate high traffic on the website using load testing tools like Apache JMeter or LoadRunner
Monitor the website's response time and ensure it remains within acceptable limits
Identify any bottlenecks or performance issues during peak traffic
Monitor server performance over time to detect any potential performance issues
Implement server monitoring tools like New Relic or Nagios
Monitor server CPU usage, memory usage, and network traffic
Detect and address any performance issues proactively
Confirm that pages render properly across different browsers and devices
Test the website on popular browsers like Chrome, Firefox, Safari, and Internet Explorer
Check the website's responsiveness and appearance on different devices like desktop, mobile, and tablet
Fix any rendering issues or inconsistencies
Check for memory leaks or other issues that could reduce performance
Use memory profiling tools like Chrome DevTools or VisualVM
Monitor memory usage and identify any memory leaks or excessive memory consumption
Resolve any memory-related issues
Test page load time and response time of all requests
Measure the page load time using browser developer tools or online tools like Pingdom
Monitor the response time of all requests made by the website
Ensure that both page load time and response time are within acceptable limits
Ensure that all requests are served in an optimal way
Optimize server configurations to handle requests efficiently
Implement caching mechanisms to serve cached content for repeated requests
Ensure that the server infrastructure can handle the expected load
Check for any third-party scripts or plugins that could impact website performance
Identify and review all third-party scripts or plugins used on the website
Assess their impact on website performance and loading times
Optimize or remove any scripts or plugins that negatively affect performance
Analyze the impact of any new feature on website performance
Perform performance testing before and after implementing a new feature
Compare the website's performance metrics to identify any changes or impacts
Optimize or adjust the new feature if it adversely affects website performance
Accessibility Testing
Check that the website meets accessibility standards (WCAG, Section 508, etc.) for users with disabilities
Verify that the website adheres to WCAG 2.1 guidelines
Check if the website meets the requirements of Section 508
Ensure that the website complies with any other relevant accessibility standards
Verify that assistive technologies (screen readers, keyboard navigation, etc.) work properly on the website
Test the website with screen readers like JAWS, NVDA, or VoiceOver
Ensure that keyboard navigation is fully functional on all pages
Verify that assistive technologies can interpret the website correctly
Test color contrast to ensure readability for users with visual impairments
Use a color contrast checker to test the contrast of text and background colors
Ensure that the color contrast ratio meets the minimum requirements
Test different scenarios, such as hover or focus, to ensure readability
Verify that alternative text is provided for non-text content (images, videos, etc.)
Check that alternative text (alt text) is provided for all meaningful images
Verify that alt text accurately describes the content of the image
Ensure that alt text is not redundant or excessively long
Test link and button functionality using the keyboard only
Navigate through links and buttons using the Tab and Enter keys
Verify that focus indicators are visible and distinguishable
Ensure that activating links and buttons with the keyboard triggers the expected actions
Verify that the website is navigable using only a keyboard or other assistive device
Disable the use of a mouse or trackpad and navigate the website using only the keyboard
Ensure that all interactive elements can be accessed and activated with the keyboard
Verify that the website remains fully functional without mouse interactions
Check that the website functions and is navigable with JavaScript disabled
Disable JavaScript in the browser settings
Test the website's core functionality, such as navigation and form submissions
Verify that the website gracefully degrades and remains usable without JavaScript
Verify that the website is navigable using only a screen reader
Use a screen reader to navigate and interact with the website
Check that all content is accessible and properly read by the screen reader
Ensure that screen reader users can perform all necessary actions on the website
Test that the website is accessible from a mobile device
Access the website using various mobile devices (phones, tablets)
Test the website's responsiveness and usability on different screen sizes
Verify that all content and functionality are accessible on mobile devices
Verify that users are able to resize text without impairing website accessibility
Increase and decrease the text size using browser controls
Check that the website remains fully functional and usable at different text sizes
Ensure that text does not overlap or become unreadable when resized
Test that headings and landmarks are properly labeled for users with assistive technologies
Check that headings are used appropriately and hierarchically structured
Verify that landmarks (e.g., navigation, main content) are correctly implemented
Ensure that assistive technologies can navigate and understand the website structure
Verify that the website is navigable with the zoom feature enabled
Enable zoom functionality in the browser
Test that all content remains accessible and usable when zoomed in or out
Ensure that the website layout and functionality do not break at different zoom levels
Check that form fields are properly labeled for users with disabilities
Verify that each form field has a visible label associated with it
Check that labels are correctly positioned and clearly describe the purpose of the field
Ensure that form fields are programmatically associated with their labels for assistive technologies
Test that error messages are properly described for users with assistive technologies
Trigger form validation errors and check the associated error messages
Verify that error messages are clearly identified and describe the issue
Ensure that assistive technologies announce the error messages correctly
Verify that the website is navigable with the stylesheet disabled
Disable CSS stylesheets in the browser settings
Test that all content and functionality remain accessible and usable without styling
Ensure that the website layout does not break and content is still comprehensible
Security Testing
Check if SSL certificate is properly installed and website is using HTTPS for secure connections
Verify that the website URL starts with 'https://'
Check for a valid SSL certificate by clicking on the padlock icon in the browser's address bar
Test website forms and input fields for potential vulnerabilities (SQL injection, cross-site scripting, etc.)
Submit form inputs with malicious SQL queries and check for any error messages or unexpected behavior
Submit form inputs with malicious JavaScript code and check for any execution or unexpected behavior
Verify that user authentication and authorization mechanisms are working correctly
Create test user accounts and verify that they can login successfully
Test different user roles and permissions to ensure proper access restrictions
Test for any security misconfigurations or vulnerabilities that could compromise user data
Inspect the website's configuration files for any sensitive information that should not be exposed
Attempt to access restricted areas or files without proper authorization
Verify that any third-party libraries, frameworks, and plugins are up-to-date with the latest security patches
Identify all third-party components used in the website
Check for the latest versions of these components and compare with the ones used in the website
Test that all authentication and authorization mechanisms are properly configured and working correctly
Attempt to login with incorrect credentials and verify that the authentication fails
Attempt to access restricted content without proper authorization and verify that access is denied
Test that all user input is validated and sanitized to prevent malicious code injection
Submit user input with HTML or JavaScript tags and check if they are properly sanitized or rejected
Submit user input with known malicious code and check if it is properly detected and sanitized
Scan for any open ports that could be exploited
Use a port scanning tool to identify any open ports on the server
Verify that only necessary ports are open and that they are properly secured
Test the website for any cross-site request forgery (CSRF) vulnerabilities
Create a malicious webpage that includes a request to perform an action on the website
Load the malicious webpage and check if the action is performed without user consent
Test that all web requests are being sent via secure protocols (HTTPS/TLS)
Inspect network traffic using a packet sniffer and verify that all requests are encrypted
Attempt to intercept and modify requests to check if they are rejected or detected
Test for any denial of service (DoS) vulnerabilities
Send a large number of requests to the website to test its response and performance
Test the website's resilience to various types of DoS attacks, such as flooding or resource exhaustion
Verify that the website is protected from brute force attacks
Attempt to login with a large number of incorrect credentials to test if the website locks or throttles login attempts
Check if there are any mechanisms in place to detect and prevent brute force attacks
Test that the website is not vulnerable to clickjacking attacks
Create a webpage that overlays the website and tricks the user into clicking on hidden elements
Verify that the website uses X-Frame-Options or Content Security Policy headers to prevent clickjacking
Verify that the website is not vulnerable to code injection attacks
Attempt to inject malicious code (e.g., PHP, JavaScript) into input fields and verify that it is rejected or sanitized
Check for any insecure use of eval() or dynamic code execution that could lead to code injection
Test that the website is not vulnerable to buffer overflow attacks
Submit large amounts of data to input fields to test if the website crashes or exhibits unexpected behavior
Check for proper input validation and buffer size handling to prevent buffer overflow vulnerabilities
Verify that the website does not reveal any sensitive information in the response headers
Inspect the response headers for any sensitive information, such as server version or internal IPs
Ensure that the website does not disclose any unnecessary details that could aid attackers
Usability Testing
Evaluate the overall user experience and interface design of the website
Assess the visual appeal of the website
Evaluate the layout and organization of content
Check for consistency in typography, colors, and branding
Check for intuitive navigation and clear calls-to-action
Test the ease of finding and accessing different sections of the website
Check that buttons and links are clearly labeled and easy to understand
Verify that users can easily navigate back and forth between pages
Test the website's responsiveness to user interactions and inputs
Test the loading speed of different pages and features
Check that buttons and links respond quickly when clicked
Verify that forms and input fields accept user inputs correctly
Gather feedback from end-users to identify any usability issues or areas for improvement.
Conduct user surveys or interviews to collect feedback
Analyze user behavior and interactions using tools like heatmaps
Consider usability testing with a sample group of target users
Verify that users can complete tasks quickly and easily
Test common user scenarios and tasks on the website
Check that there are no unnecessary steps or barriers in completing tasks
Verify that users can easily find and use necessary functionalities
Check that error messages are helpful and informative
Intentionally trigger errors and check the displayed error messages
Ensure that error messages provide clear instructions on how to resolve the issue
Verify that error messages are displayed in a prominent and easily noticeable manner
Test the website on different device types and sizes
Test the website on various smartphones, tablets, and desktop devices
Check for responsive design and proper scaling of content
Verify that the website remains functional and usable across different devices
Test for consistency in design and presentation across all pages
Check that the website follows a consistent visual design throughout
Verify that headers, footers, and navigation menus are consistent on all pages
Ensure that visual elements and styles are consistent across different sections
Ensure that users can access all website features and content with minimal effort
Test all links and buttons to ensure they are functional
Check that all pages and sections are easily accessible from the main navigation
Verify that important content is not hidden or buried deep within the website
Check for the presence of helpful features such as a search bar and FAQs
Verify that a search bar is available and functional
Check that FAQs or a help center are easily accessible
Ensure that search results and FAQs provide relevant and helpful information
Evaluate the ease of understanding of the website content for users
Assess the clarity and simplicity of written content
Check that terminology and language used are easily understandable
Verify that important information is presented in a clear and concise manner
Verify that the website is accessible to users with disabilities
Test the website's compatibility with screen readers and other assistive technologies
Check for proper semantic markup and use of alt tags for images
Ensure that keyboard navigation is possible and accessible
Download CSV
Download JSON
Download Markdown
Use in Manifestly