We can implement efficient automated testing to give you peace of mind and preserve human resources. Visual regression, functional regression and performance tests can help us find and fix any conflicts before they go live.
We never skip steps when it comes to testing our work
We stand by our work and want you to know how much care we put into our responsibility to your organization’s digital ecosystem.
We know how important it is rigorously check our work during every step of the development cycle. From prototyping to finished software, from testing on our local machines to testing everything again on our dev, test and live environments, we scour and analyze for performance or functionality flaws programmatically as well us with old fashioned ‘click and observe’ human testing and peer code review.
We stand up functional test suites and visual regression tools, as well, to ensure that any new code deployments do not break previously deployed lines of code.
Testing, testing…1, 2, 3
We implement successive levels of automated testing in different environments using Pantheon’s production workflow (Dev > Test > LIVE) and Quicksilver hooks. It looks like this:
- In MultiDev environments: code is committed, basic visual and functional regression tests run.
- These can be tuned to test only the specific areas of the site you may be working on.
- Before merging into the main workflow, the entire test suite can be manually triggered.
- When code updates advance into the TEST environment, another round of visual, functional, and performance tests will run.
How our Automated Testing team can help you
Automated Test Workflows
Our automated WP and Drupal update process at Pantheon leans heavily on automated testing. If any visual regression, functional regression, or performance tests fail, the updates are not merged into the main workflow. Pass/fail and status alerts send to our slack channel. Only if they all pass, do they roll into the main workflow.
We use these tools for our automated testing / continuous integration and continuous delivery (CI/CD) services: BackstopJS for visual regression testing; Lighthouse for performance comparison; Jenkins for orchestrating tests; CircleCI for continuous integration; GhostInspector functional test suites; and custom BASH scripts.
Visual Regression Tests
Visual regression testing aims to prevent unintentional changes to your site’s presentation layer. Comparing visual snapshots of the live environment versus the testing environment, with highlighted diff results, we can see exactly what’s different and understand why, so we can fix it before it gets in front of your site users.
Functional Test Suites
We use Ghost Inspector to record and manage tests checking specific functionality on your website or application. We automatically run these test suites against any new code deployments, getting notifications with screenshots and accompanying details should any tests fail.
Automated Testing case studies
Explore more services
Stay up to date on things that matter for your business on the web
We’re on the lookout for emerging trends and best practices for modern web development. Join our newsletter to get the latest info.