1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-15 17:51:03 +00:00
kube-arangodb/docs/design/testing.md
2018-02-26 16:50:38 +01:00

882 B

Testing

Scenario's

The following test scenario's must be covered by automated tests:

  • Creating 1 deployment (all modes, all environments, all storage engines)

  • Creating multiple deployments (all modes, all environments, all storage engines), controlling each individually

  • Creating deployment with/without authentication

  • Creating deployment with/without TLS

  • Updating deployment wrt:

    • Number of servers (scaling, up/down)
    • Image version (upgrading, downgrading within same minor version range (e.g. 3.2.x))
    • Immutable fields (should be reset automatically)
  • Resilience:

    • Delete individual pods
    • Delete individual PVCs
    • Delete individual Services
    • Delete Node
    • Restart Node
    • API server unavailable

Test environments

  • Kubernetes clusters
    • Single node
    • Multi node
    • Access control mode (RBAC, ...)
    • Persistent volumes ...