Skip to content

Commit

Permalink
Merge pull request #16 from arangodb/testing-design
Browse files Browse the repository at this point in the history
Adding test design
  • Loading branch information
ewoutp authored Feb 27, 2018
2 parents 3066394 + b435951 commit 9c4059d
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions docs/design/testing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# 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 ...

0 comments on commit 9c4059d

Please sign in to comment.