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.