KIP-25 — System test improvements
Accepted Kafka 1.0 Testing
KIP-25 overhauls Kafka's system test infrastructure by migrating from the legacy shell-script-based test suite to Ducktape, a Python-based distributed testing framework with service abstraction, failure injection, and cross-version compatibility testing. The existing tests were brittle, hard to maintain, and incapable of systematically testing rolling upgrades or multi-version scenarios.
Details
| Author | Geoff Anderson |
| Status | Accepted |
| Kafka Version | 1.0 |
| JIRA | KAFKA-2276 |
| Wiki | View on Apache Wiki |
| Created | 2015-05-21 |
| Last Modified | 2015-07-18 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.