Testing is a very important part of the way this software evolved.
The many different combinations of database backends and features allowed
us to uncover many bugs that would have otherwise gone undetected.
Regular unit-testing prevents many regressions and test driven development allows us to ensure that the code we write functions as expected.
The core code alone has hundreds of different tests.
The database backends are all tested against the same series of tests, for a list of the backend status, check the database backends page.
Please select the version of the software that you wish to view the test reports for (also contains more information on supported backends and status) :