Fundment approached us with a quality assurance project to tackle. They wanted automated browser testing for their site so they could develop and improve their product, safe in the knowledge that any bugs would not find their way into production.

To tackle this task we used a selection of tools to build a testing suite that could be used to rigorously test the functionality of the site. Pytest and Selenium were used to replicate a user interacting with the application, doing everything from completing the sign up process to making a bank transfer.

Being able to test the functionality of the site via an automated browser session is powerful, but when you combine it with a tool such as BrowserStack it really comes into its own. Browserstack allowed us to undertake cross-OS and cross-browser testing, meaning that the team at Fundment could be confident that their site was working as expected, regardless of whether the customer was using Internet Explorer on Windows 7 or Firefox on MacOS.

These tests are now running on a remote server every night, taking several hours to complete due to their sheer scope. When completed they provide a custom health-check report via email, meaning the development team at Fundment can rest easy knowing their site is being tested to the most rigorous of standards.

Lambert Labs built and maintain our automated browser testing platform. We get notified whenever there is a problem with our website/system, which puts our minds at rest. The team at Lambert Labs are easy to work with and deliver good quality code. I am happy to recommend them!” (Chris Booker, CTO, Fundment)

At Lambert Labs we don’t just use Python to build web applications, but to also test them. Find out more about our Python software development.