Testing

Before proceeding ensure the tests were built using the build procedures found here

Each test performs a setup, execute, and teardown. This ensures that each test has a clean and consistent run against the Apache Cassandra instance during the execution phase.

Execution Sequences

Setup Cassandra

Text Diagram

Execute Test

Text Diagram

Teardown Cassandra

Text Diagram

TODO

Here are some of the items being scheduled for future enhancements.

  • Incorporate integration tests into Jenkins environment
  • Remove Boost Test Framework in Favor of Google Test Framework
  • Updates to CCM Bridge
    • Add SSH key support (extra security over plain text password)
    • Simply configuration files
    • Allow files to be copied over SSH established connection