You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
This page summarizes points to consider when adding or revisiting tests for some feature or functionality. Tests should be omitted only if there are certain reasons for not implementing tests
- Single threaded full API tests
- Single threaded API calls with proper assertions
- Single threaded async API calls with proper assertions
- Input parameters validation
- Configuration parameters validation
- All combinations should be covered
- Single node topology
- Multi nodes topology
- Operations from server nodes
- Operations from client nodes
- Cache modes - \[partitioned, replicated, local\] * \[atomic, transactional\] * \[tx concurrency and isolation modes\]
- Cache memory modes - onheap, offheap, tiered
- Cache with store
- Cache with swap
- Cache with eviction policies
- Cache with exipry policies
- Marshallers - JDK, Binary, Optimized
- Peer class loading - On, Off
- Failover tests