# Development Practices

- [JavaDocs](/backend-handbook/development-practices/javadocs.md)
- [Technical Debt](/backend-handbook/development-practices/technical-debt.md)
- [Testing Guidelines](/backend-handbook/development-practices/testing-guidelines.md)
- [The Importance of Test Automation](/backend-handbook/development-practices/testing-guidelines/the-importance-of-test-automation.md)
- [The Testing Pyramid](/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid.md)
- [Unit Tests](/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid/unit-tests.md)
- [Integration Tests](/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid/integration-tests.md)
- [End-to-End Tests](/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid/end-to-end-tests.md)
- [Mutation Testing](/backend-handbook/development-practices/testing-guidelines/mutation-testing.md)
- [Contract Tests](/backend-handbook/development-practices/testing-guidelines/contract-tests.md)
- [REST Controller Contract testing](/backend-handbook/development-practices/testing-guidelines/contract-tests/rest-controller-contract-testing.md)
- [OpenAPI Contract testing](/backend-handbook/development-practices/testing-guidelines/contract-tests/openapi-contract-testing.md)
- [Testing Frameworks](/backend-handbook/development-practices/testing-guidelines/testing-frameworks.md)
- [JUnit 5](/backend-handbook/development-practices/testing-guidelines/testing-frameworks/junit-5.md)
- [Testcontainers](/backend-handbook/development-practices/testing-guidelines/testing-frameworks/testcontainers.md)
- [Mockito](/backend-handbook/development-practices/testing-guidelines/testing-frameworks/mockito.md)
- [Writing Clean Tests - Best Practices](/backend-handbook/development-practices/testing-guidelines/writing-clean-tests-best-practices.md)
- [Common library](/backend-handbook/development-practices/common-library.md)
- [Generic CRUD](/backend-handbook/development-practices/generic-crud.md)
- [Update Facade](/backend-handbook/development-practices/update-facade.md)
