Functional Testing

Making sure your website or app works correctly

Testing the functionality of your website, mobile app or software application works as intended and successfully meets the requirements set out for it.
Functional Testing

Approach to functional testing

Our approach to testing the functionality of an app or website is to test every element to make sure it works correctly, we uncover issues that prevent a website visitor from completing a user journey, such as making a purchase.

Functional testing finds problems that often go unnoticed, as nobody realises that a particular feature doesn’t actually work correctly. Fixing these problems improves the conversion rate and the quality of your website overall.
Our approach to functionality testing, or functional testing, varies depending on the project and the requirements of our client.
For some projects we will carry out a test planning phase before testing, to review the functional specification or project documentation, prepare test scripts and make sure that the testing we carry out will fully test the website or application. When we execute the test scripts, results are recorded in our test management software and a test report is produced once testing is completed and made available in Testing Manager.
For many other projects, there isn’t a requirement to have a test planning phase, such as for a website audit. For these projects we carry out a form of testing known as exploratory testing, which is very successful in finding many issues in an efficient manner.
For complex web applications or where the requirement is to verify the website works as per a project specification, we would recommend carrying out a test planning phase before functionality testing is conducted.
Exploratory testing can be used for many projects where time, budget or another requirement doesn’t allow for a test planning phase. We have found hundreds of bugs for single web projects using this approach so test planning is not always required.

Typical functionality areas we cover

What functionality we cover during testing varies a great deal and depends on the project and the agreed scope of the testing. For a website or ecommerce project, our functionality testing typically covers the following areas, however, this is not the limit of what we test.
74
Bugs raised
3.52
Bugs Per Tester Hour (BPTH)
Menus, breadcrumbs and other navigational aids.
Positioning and styling of elements.
Testing page layouts and that content is displayed correctly.
Testing the functionality of forms, different field types, validation messages and that forms submit correctly.
Site search facility, search results and relevance of results.
Testing the shopping basket and full checkout process.
Payment processing of each card type.
Login and registration systems including forgotten password and my account.
Social network integration and content sharing functions.
Testing all the required functions of the content management system including updating content, amending the site’s appearance and other site settings.
Testing integrations with CRM, Email marketing, Analytics, Helpdesk and other systems.
The above areas are not the limit of what we test, each project is different and has individual functionality.

View Our Services

Our range of website and software testing services, to test whatever your project.
Functional Testing

Functional Testing Services

Functional Testing is one of the testing types that are included in our Testing Services - almost every project will start with functional testing whether for an ongoing service, such as Testing On Demand or Retained Testing, or a project-based service for testing new websites or web applications.

As projects become more complex, greater consideration is given to the testing approach, planning and preparation. To make sure the functionality works correctly and, as expected or required by the project stakeholders, we set out what we're going to cover as a part of test planning.

Let's have a chat to talk about functional testing for your web project.
Functional Testing Projects

Case Studies

Here are some examples of recent projects we tested, which included functional testing.
Within Health

Within Health

Full and ongoing testing of Within platform including web app, mobile app and zoom applet.
Read case study
Atarim

Atarim

Intensive application testing for a growing SaaS with an ambitious roadmap.
Read case study
Chance to Shine

Chance to Shine

Testing a brand new WordPress site for a national cricket charity.
Read case study