Module sysnat.quality.assurance - iks-gmbh-tools/SysNat GitHub Wiki

Back to Architectural Guide


The core of this module is represented by three suites of JUNit tests with the purpose of assuring that the SysNat implementation works correct. Each suite represents a level within the test pyramid:

The unit test level represent tests distributed over all SysNat modules. The names of these JUnit test classes end with ClassLevelTest because they actually test classes. These classes are located within the same module.

The module level represents tests located in the sysnat.quality.assurance module and test the interaction of two or more modules. Therefore, the names of these JUnit test classes end with ModuleLevelTest. Technically they are also test classes like the ClassLevelTests but here method calls cross module boundaries!

The system test level represent tests located in the sysnat.quality.assurance module and tests the interaction of all modules (end-to-end-tests). That is why the names of these JUnit test classes end with SystemLevelTest.


Back to Architectural Guide