General
Good practices for unit testing include:
- Creating tests for all publicly exposed functions, including class constructors and operators.
- Covering all code paths and checking both trivial and edge cases, including those with incorrect input data (see negative testing).
- Assuring that each test works independently and doesn’t prevent other tests from execution.
- Organizing tests in a way that the order in which you run them doesn’t affect the results.
Language
Practices
Soak Test
Soak testing - Wikipedia
Running for a long time under average load.
This falls under load testing.