Automated Testing

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.
Pass/fail and status alerts send to our slack channel. Only if they all pass, do they roll into the main workflow.

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.

CI/CD tools

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

“From providing support when needed to project leadership when asked, the Entermedia team has always come through for us. We’ve been counting on Entermedia for five years to maintain several high-traffic websites in a competitive space, and have also engaged them for custom design/development projects. This crew does not disappoint. Not only have they enhanced our users’ frontend experience, improving engagement and search performance, they’ve also simplified and streamlined our backend experience, making all of our jobs easier. And we know Entermedia has our back and will reply within minutes via slack or email if we need them. Where would we be without them? Don’t want to know.”

John W.

Englewood Health

Tell us about your project!

We’ve said a lot about what we can do. Now tell us about your goals and upcoming projects.

Always a free, no-obligation consultation. If you have a time-sensitive need, please let us know.

Join our newsletter

We’re always on the lookout for emerging trends and best practices for modern web development. Sign up to receive timely and important updates.

By clicking the Signup button you agree with our Privacy Policy.