TODO: short introduction (order of tests, realized in test suite, every table stands for one test class, extends Abstract...)
EnvironmentData DAO Tests
Test Case No. (Test method) | Method to test | Scenario | Outcome of successful test |
---|---|---|---|
1 (addEnvironment()) | addEnvironment(...) | storage of an environment into the db | returned id > 0 |
2 (updateEnvironment()) | updateEnvironment(...) | the environment stored in test case 1 will be updated | no DataAccessException thrown |
3 (getEnvironments()) | getEnvironments(...) | retrieving of two environments from the db; | returned list is not empty (size = 2) |
4 (deleteExistingEnvironment()) | deleteEnvironments(...) | deletion of the first added environment | no EntityNotFoundException is thrown |
5 (deleteNonExistingEnvironment()) | deleteEnvironments(...) | again deletion of the first added environment | EntityNotFoundException is thrown |
ProfileData DAO Tests
Test Case No. | Method to test | Scenario | Outcome of successful test |
---|---|---|---|
1 (addProfile()) | addProfile(...) | add a profile to a previous stored | returned id > 0 |
2 (updateProfile()) | updateProfile(...) | the profile stored in test case 1 will be updated | no DataAccessException thrown |
3 (getProfile()) | getProfile(...) | retrieving of the profile stored in test case 1 | values of retrieved profile must be equal to values of the initial profile |
4 (deleteExistingProfile()) | deleteProfile(...) | deletion of the profile stored in test case 1 | no EntityNotFoundException is thrown |
5 (deleteNonExistingProfile()) | deleteProfile(...) | again deletion of the profile stored in test case 1 | EntityNotFoundException is thrown |
6 (getNoneExistingProfile()) | getProfile(...) | retrieving the already deleted profile (done in test case 4) | returned ProfileData object is null |
7 (cascadeDeleteOfProfile()) |
| an environment which has one profile defined is deleted. Then the profile will be retrieved. | returned ProfileData object is null |
Lazy Initialization Tests
Test Case No. | Name of Test Method | Scenario | Outcome of successful test |
---|---|---|---|
1 | getSensortype() | check if sensor types are also retrieved with an environment | No LazyInitializationException is thrown |
2 | getProfile() | check if profiles are also retrieved with an environment | No LazyInitializationException is thrown |
3 | getExceptionSensorDefinitionsFromEnvironmentProfile() | check if exception sensor definitions are also retrieved with an environment | LazyInitializationException is thrown |
4 | getMethodSensorDefinitionsFromEnvironmentProfile() | check if method sensor definitions are also retrieved with an environment | LazyInitializationException is thrown |
5 | getPlatformSensorDefinitionsFromEnvironmentProfile() | check if platform sensor definitions are also retrieved with an environment | LazyInitializationException is thrown |
6 | getExceptionSensorDefinitionsFromProfile() | check if exception sensor definitions are also retrieved with a profile | no LazyInitializationException is thrown |
7 | getMethodSensorDefinitionsFromProfile() | check if method sensor definitions are also retrieved with a profile | no LazyInitializationException is thrown |
8 | getPlatformSensorDefinitionsFromProfile() | check if platform sensor definitions are also retrieved with a profile | no LazyInitializationException is thrown |