Skip to content
Reid Draper edited this page Jul 23, 2013 · 2 revisions

1.4 Testing

This document describes tests that should be done in addition to the normal, automated testing (riak_test and the tests in the Makefile).

Automated tests

  • run against 1.2.x, 1.3.x and 1.4.x
  • with 1.4.x, run with fold objects true and false

Object Listing

  • 5MM key bucket
    • list all the keys
    • verify first page comes back quickly
  • test with lots of deleted objects (high churn)

Multi-part upload

  • verify 5TB file w/ Riak 1.3.x and 1.4.x

GET/PUT performance

  • test with varying levels of concurrency
  • test with varying values of internal concurrency and buffering

Cluster changes (join/remove/down/etc)

  • test Riak CS while killing a node
  • test while adding a node
  • test while removing a node

User account editing

  • do some manual testing around user account editing

Rolling upgrade

  • verify some workloads while performing a rolling upgrade
    • lots of different combos that can be tested here