Skip to content

Automated Testing

Automated testing is the automatic execution of test scripts to check the functionality of your code or cloud infrastructure. This can be done at different levels: from unit tests that test individual functions, to integration tests that check if different components of your infrastructure work together correctly, to end-to-end tests that validate entire workflows. By automating tests, you can quickly and reliably detect errors, especially in repeated deployments or large infrastructure projects.

Starting Points

Key Points

  • You make a well-founded decision about which functionalities and infrastructure components should be tested automatically.
  • You write clear, readable tests that test one specific functionality or component.
  • A structured approach is followed (for example, the Arrange-Act-Assert pattern).
  • You run automated tests regularly (for example, via a CI/CD pipeline) and catch regressions early.
  • Test results are reliable and reproducible; relevant edge cases like resource failures are explicitly included.