领域
Testing & QA
技能档案
Docker-based testing, database containers, module ecosystem, containerized integration tests
角色数
3
包含此技能的角色
级别数
5
结构化成长路径
必要要求
11
其余 4 个可选
Testing & QA
Test Infrastructure
2026/3/17
选择当前级别并对比期望。下方卡片显示晋升所需掌握的内容。
表格展示从初级到首席的技能深度变化。点击行查看详情。
| 角色 | 必要性 | 描述 |
|---|---|---|
| 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 | 必要 | 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. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| 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 | 必要 | 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. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (C#/.NET) | 必要 | 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) | 必要 | 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 | 必要 | Designs testing strategy with TestContainers. Implements automated testing at all levels. Optimizes the test pyramid. Mentors the team. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (C#/.NET) | 必要 | Defines Testcontainers standards: shared container definitions, custom modules for internal services, CI configuration. Optimizes via container reuse. |
| Backend Developer (Java/Kotlin) | 必要 | 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 | 必要 | Defines testing strategy at the product level. Establishes quality assurance standards. Implements shift-left testing culture. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (C#/.NET) | 必要 | Shapes testing infrastructure: custom Testcontainers modules for platform .NET services, shared infrastructure. |
| Backend Developer (Java/Kotlin) | 必要 | 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 | 必要 | Defines the organization's QA strategy. Builds quality engineering culture. Implements platform testing solutions. |