Testing website functionality
Website Functional Testing
The testing of website functionality covers many aspects of a website, ranging basic link and navigation functionality, to e-commerce, account management, and many other things.
So what do we typically test for?
Website functionality covers a many aspects of a website, ranging basic link and navigation functionality, to e-commerce, account management, etc.
- What does website functionality testing cover?
- Examples of website functional tests
- Cookie Consent Functionality
- Accounts and profile information
- Testing product search
- Testing product pricing and discounts
- Testing promotional codes
- Testing Date and Time Selection
- Testing Social Media Links
- Testing Open Graph Tags
- Testing Schema Markup
- Get in touch
What does website functionality testing cover?
What is website functionality testing?
Website functionality testing covers many areas, ranging basic link and navigation functionality, to e-commerce, account management, and many other things.
At the most fundamental level, website navigation must be thoroughly tested on various devices, including desktop, tablet, and mobile, to ensure proper functionality.
Additionally, it's essential to verify that all links on each web page function correctly and direct users to their intended target. This target could be another page on the same website, another website altogether, a different section of page that the user is already on, or the link might be intended to trigger the display of information or an image panel.
Whilst links are a fundamental aspect of website functionality, bespoke features can also require specific attention and testing. Remember too that many of the tests below might also need to be tested separately on other devices, such as mobiles and tablets. As such, cross browser and device testing should always be factored into your testing plan.
Examples of website functional tests
Besides the testing of link and navigation as previously mentioned, typical examples of website functionality testing we cover could include the following...
Cookie Consent Functionality
- Does the cookie consent request display when the user arrives at the website for the first time?
- If the user first arrives at the website from other pages besides the homepage, do those other pages correctly trigger the cookie consent request?
Accounts and profile information
- Users might want to create or log into their account, and need to be able to update information, change password, add or change the credit card in their profile.
- They might want to select and save preferences within which could have an impact on how they make subsequent purchases, bookings or reservations on your website.
Testing product search
- The user might want to search for a specific product or range of products, and would expect the list of results to be accurate and logically sorted.
- They might then want to refine the results by using filters based on price, brand, size, colour, etc., and select a number of products for comparison before purchasing.
- The user would expect those search, filter and selection methods to work correctly, and also in a user friendly way.
Testing product pricing and discounts
- Are the products and variants of each products priced correctly?
- When multiples of a product have been selected, does the value of the shopping basket update accurately?
- Are discounts applied correctly for offers including:
- Buy one get one free.
- Buy two get the third free.
- Buy one get the second half price.
- Multibuys based on the same product or from a range of qualifying products.
- Free delivery on purchases over £75.
Testing Promotional Codes
- Do promotional codes work correctly and apply the correct level of discount?
- Do they work once and are prevented from multiple use?
- Should promotional codes work in conjunction with other offers, are should they be exclude?
- Do any restrictions based on dates, locations, duration and other criteria correctly limit the use of the promotional codes?
- Does any messaging to confirm a discount has been applied work?
- Does any messaging to confirm that the use of a promotional code has been declined work?
Testing Date and Time Selection
- Does your calendar date picker allow selection of start and end dates across different months?
- Do any means of allowing users to select start and end dates and times work, such as for hotel or car rental reservations?
- Is the user able to select, reserve or change timeslots for meetings or appointments, such as for a dentist, school parents evening, MOT test on a car, etc?
Testing Social Media Links
- Do share or follow buttons to social media pages work correctly?
- Do they pass the correct information, such as titles, content, links and words for #hashtags?
Testing Open Graph Tags
- Do Open Graph tags which have been applied to pages on the website work correctly when someone uses the link to a specific page in a social media post or email?
- Does the information displayed by the OG Tags contain the correct details, link and image?
- Have the used of OG Tags been tested on multiple platforms such as Twitter, Facebook, Instagram and LinkedIn?
Testing Schema Markup
- Do your web pages contain schema markup which is intended to improve success in search engine results, and attract more people to visit?
- Does the schema markup pass the Schema.org and Google Rich Results validation checks
- Does it contain the correct information based on the content and context of each web page that the schema markup is used on?
There are, of course, many other examples of functional testing, and those will vary from website to website.
Need help with your website functional testing?
Whether you have a one off need for testing, or the need for ongoing testing and collaboration for new sections or features being added to your website, get in touch.
Depending on your requirements, feedback of issues found can be compiled into a single email, Word.doc, PDF or PowerPoint, or you might use systems such as Confluence, Jira, Trello or Slack for capturing, tracking and retesting bugs.
Whatever your preferences, experienced functional testing and other types of website testing is at hand.
Hope to hear from you soon.
Get in touch...
Ether use the form on the right, or if you prefer you can email or phone:
Either email, phone or use the form below:
Fields marked with * are mandatory