Table of Contents
Tests are very important part of Tigase server development process.
Each release goes through fully automated testing process. All server functions are considered implemented only when they pass the testing cycle. Tigase test suite is used for all our automatic tests which allows to define different test scenarios.
There is no tweaking on databases for tests. All databases are installed in a standard way and run with default settings. Databases are cleared each time before the test cycle starts.
There are no modifications needed to be made to Tigase’s configuration file as well. All tests are performed on a default configuration generated by the configuration wizards.
The server is tested in all supported environments:
Basic checking to see if all the functions work at correctly. These tests are performed every time the code is sent to source repository.
Version | XMLDB | MySQL | PGSQL | Distributed |
3.3.2-b889 | none | |||
3.3.2-b880 | None | |||
3.0.2-b700 | ||||
2.9.5-b606 | ||||
2.9.3-b548 | ||||
2.9.1-b528 | ||||
2.8.6-b434 | ||||
2.8.5-b422 | ||||
2.8.3-b409 | ||||
2.7.2-b378 | ||||
2.6.4-b300 | ||||
2.6.4-b295 | ||||
2.6.0-b287 | ||||
2.5.0-b279 | ||||
2.4.0-b263 | ||||
2.3.4-b226 | None | None | None |
Checking to see whether the function performs well enough.
Version | XMLDB | MySQL | PGSQL | Distributed |
3.3.2-b889 | none | |||
3.3.2-b880 | None | |||
3.0.2-b700 | ||||
2.9.5-b606 | ||||
2.9.3-b548 | ||||
2.9.1-b528 | ||||
2.8.6-b434 | ||||
2.8.5-b422 | ||||
2.8.3-b409 | ||||
2.7.2-b378 | ||||
2.6.4-b300 | ||||
2.6.4-b295 | ||||
2.6.0-b287 | ||||
2.5.0-b279 | ||||
2.4.0-b263 | ||||
2.3.4-b226 | None | None | None |
Checking to see whether the function behaves well in long term run. It must handle hundreds of requests a second in a several hour server run.
Version | XMLDB | MySQL | PGSQL | Distributed |
2.3.4-b226 | None | None | None |