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

  1. Single threaded full API tests
    1. Single threaded API calls with proper assertions
    2. Single threaded async API calls with proper assertions
    3. Input parameters validation
    4. Configuration parameters validation
    5. All combinations should be covered
      1. Single node topology
      2. Multi nodes topology
      3. Operations from server nodes
      4. Operations from client nodes
      5. Cache modes - \[partitioned, replicated, local\] * \[atomic, transactional\] * \[tx concurrency and isolation modes\]
      6. Cache memory modes - onheap, offheap, tiered
      7. Cache with store
      8. Cache with swap
      9. Cache with eviction policies
      10. Cache with exipry policies
      11. Marshallers - JDK, Binary, Optimized
      12. Peer class loading - On, Off
  2. Failover tests

 

  • No labels