On DEV environment the system can run in isolation without Internet access as all the external resources will be provided by the environment. Excessive logging may be enabled and some of the features may be disabled.
Unit tests do not require the system to be deployed and execute automatically on every build. All the critical parts and methods must be unit tested. Currently there are two types of tests: JUnit and Specs (BDD). The system was written as code first and test later, only the critical parts were tested as to do proper TDD army of developers were needed.
Deprecated, requires a lot of effort to maintain as the web interface frequently changes and expands with new features.
Regression tests take quite a lot of time and cannot be performed on every release. Only some of the altered system parts are tested manually prior to releasing.