xref: /oneTBB/doc/test_classification.dox (revision 51c0b2f7)
1/// \page test_classification Test classification
2/// The list of test classes attributed to test cases.
3///
4/// \section interface \\\#interface
5/// This class of tests covers interface availability and checks basic
6/// interface behavior.
7///
8/// \section requirement \\\#requirement
9/// This class of tests covers one or more statements in the
10/// specification document.
11///
12/// \section negative \\\#negative
13/// This class of tests checks that input specified as invalid is
14/// processed correctly. Additionally, this class of tests might
15/// check imposibility to call particular interfaces that are not
16/// described by the specification.
17///
18/// \section resource_usage \\\#resource usage
19/// This class of tests checks correct resource usage and absence of
20/// resource leaks.
21///
22/// \section boundary \\\#boundary
23/// This class of tests checks boundary values, possible overflows, etc.
24///
25/// \section stress \\\#stress
26/// This class of tests tries to detect synchronization and other issues
27/// under heavy load and extensive usage of the functionality.
28///
29/// \section error_guessing \\\#error guessing
30/// This class of tests tries to detect issues that implementation might
31/// have but these issues cannot be deduced from the specification.
32///
33/// \section regression \\\#regression
34/// This class of tests covers issues that were detected and fixed after
35/// functionality release.
36