Home / Companies / ScyllaDB / Blog / Post Details
Content Deep Dive

ScyllaDB testing part 1: Apache Cassandra compatibility testing

Blog post from ScyllaDB

Post Details
Company
Date Published
Author
ScyllaDB Team
Word Count
1,191
Language
English
Hacker News Points
-
Summary

The blog post discusses the extensive testing procedures employed by ScyllaDB to ensure its stability, correctness, and compatibility with Apache Cassandra. ScyllaDB undergoes several testing layers, including its native tests, Apache Cassandra's unit and distributed tests, and third-party evaluations. The testing process involves functional tests for ScyllaDB packages, longevity testing on AWS, and compliance with the Cassandra Query Language (CQL) standards. The ScyllaDB team has adapted the Cassandra Cluster Manager (ccm) to facilitate ScyllaDB testing and is planning to contribute this enhancement back to the ccm project. The blog also highlights the challenge of ensuring unique timestamps in the development version of ScyllaDB, which is a known bug being addressed. Additionally, it mentions ScyllaDB's continuous integration setup with Jenkins to run tests regularly, inviting enthusiasts of high software quality to consider joining their team. Future posts will explore the use of the Jepsen distributed testing tool to further expand ScyllaDB's testing capabilities.