Automation equals better testing

Mistakes happen, right? You strive to catch configuration issues before systems are deployed, but they creep in and reappear, especially with manual delivery methods. There's an answer, though — you can boost the effectiveness, efficiency and coverage of testing by adopting automation.

Puppet Enterprise lets you test changes before you deploy them to production. This is possible because you define your infrastructure as code, which allows you to adopt agile development best practices, such as automated testing and deployment. Just like developers have test-driven development, your team can have test-driven infrastructure. Automation gives you the confidence of knowing your deployments will go as expected every time.

Automation equals better testing

Reduce testing time and manpower

Manually repeating tests and redeployment is costly and time-consuming. With Puppet Enterprise, you create automated tests once, then run them over and over again, reducing your testing time from days to hours.
Reduce testing time and manpower
We can treat the infrastructure as a code base, and that fundamentally changed what we were able to do as a company, and the speed with which we were able to deliver.
Jez Miller, senior infrastructure architect, Heartland Payment Systems

Cover more of your infrastructure

You need to know whether something has gone wrong before you deploy into production. Puppet Enterprise lets you run tests on infrastructure code, executing tests as soon as a change is made, so you can proactively remediate any issues.
Cover more of your infrastructure

Testing in a continuous delivery world

Continuous delivery relies on automated testing because it gives you fast feedback, letting you pinpoint problems quickly and ship reliably. Puppet Enterprise provides Beaker, an acceptance testing framework for infrastructure deployment that integrates easily with tools you’re already using.
Testing in a continuous delivery world

Related solutions

Infrastructure as code

Infrastructure as code

Manage infrastructure as code to ensure changes are tested and reproduced.

Configuration management

Configuration management

Automate configuration management to increase test effectiveness.

DevOps

DevOps

Automate testing to enable DevOps practices at every step.

Continuous delivery

Continuous delivery

Establish continuous delivery practices to release faster with greater reliability.

By automating our testing, we’ve reduced multiple man days of effort down to an overnight hands-free process.
Jonathan Fletcher, enterprise architect, Hiscox

Get Puppet Enterprise on up to 10 nodes for free.

Related blog updates

Unit testing with rspec-puppet — for beginners

Go beyond simple smoke testing of your Puppet code with a more advanced form of testing, using rspec-puppet.

Use onceover to start testing with rspec-puppet

See for yourself why onceover is the perfect tool for getting started with rspec testing on your control repo.

Hitchhiker's guide to testing infrastructure as/and code — don't panic!

Two friends — one in operations, one in development — explain why infrastructure as code should be tested like code and monitored like infrastructure.