Domäne
Testing & QA
Skill-Profil
Docker-based testing, database containers, module ecosystem, containerized integration tests
Rollen
3
wo dieser Skill vorkommt
Stufen
5
strukturierter Entwicklungspfad
Pflichtanforderungen
11
die anderen 4 optional
Testing & QA
Test Infrastructure
17.3.2026
Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.
Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Backend Developer (C#/.NET) | Understands TestContainers.NET fundamentals for integration testing with real databases and services. Follows team patterns for writing xUnit/NUnit tests with containerized SQL Server, PostgreSQL, and Redis dependencies. | |
| Backend Developer (Java/Kotlin) | Understands Testcontainers for Java fundamentals with JUnit 5 integration. Follows team patterns for writing integration tests with containerized PostgreSQL, MySQL, Kafka, and Redis using @Container and @Testcontainers annotations. | |
| QA Automation Engineer | Pflicht | Understands TestContainers fundamentals for creating isolated test environments. Follows team patterns for spinning up containerized services (databases, message brokers) in automated test suites. Uses pre-configured container modules. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Backend Developer (C#/.NET) | Independently writes integration tests with TestContainers.NET: custom container configurations, network isolation, and wait strategies. Implements test fixtures with WebApplicationFactory and containerized dependencies. Integrates into CI/CD with Docker-in-Docker. | |
| Backend Developer (Java/Kotlin) | Independently writes integration tests with Testcontainers: custom images, network configuration, and Spring Boot @DynamicPropertySource integration. Implements reusable containers for test performance and Docker Compose module for multi-service scenarios. | |
| QA Automation Engineer | Pflicht | Independently develops test environments with TestContainers: custom containers, Docker Compose integration, and parallel test execution. Implements test data seeding strategies and container lifecycle management for CI/CD pipelines. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Backend Developer (C#/.NET) | Pflicht | Designs TestContainers.NET testing architecture for .NET microservices: shared container networks, custom health check strategies, and test data migration pipelines. Optimizes test execution time with container reuse and parallel test isolation patterns. |
| Backend Developer (Java/Kotlin) | Pflicht | Designs Testcontainers testing architecture for Java microservices: custom module creation, shared container pools, and contract testing with containerized services. Optimizes CI/CD test performance with Testcontainers Cloud and parallel execution strategies. |
| QA Automation Engineer | Pflicht | Designs testing strategy with TestContainers. Implements automated testing at all levels. Optimizes the test pyramid. Mentors the team. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Backend Developer (C#/.NET) | Pflicht | Defines Testcontainers standards: shared container definitions, custom modules for internal services, CI configuration. Optimizes via container reuse. |
| Backend Developer (Java/Kotlin) | Pflicht | Defines Testcontainers standards for the Java team: shared container definitions, custom modules for internal services, CI configuration for Docker-in-Docker. Optimizes test execution time through container reuse. |
| QA Automation Engineer | Pflicht | Defines testing strategy at the product level. Establishes quality assurance standards. Implements shift-left testing culture. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Backend Developer (C#/.NET) | Pflicht | Shapes testing infrastructure: custom Testcontainers modules for platform .NET services, shared infrastructure. |
| Backend Developer (Java/Kotlin) | Pflicht | Shapes organizational testing infrastructure: custom Testcontainers modules for platform services, remote container registries, shared test infrastructure. Defines standards for integration testing across teams. |
| QA Automation Engineer | Pflicht | Defines the organization's QA strategy. Builds quality engineering culture. Implements platform testing solutions. |