In order for Adaptive Vision Studio and Adaptive Vision Library to meet the highest standards we practise constant and thorough software quality assurance process. Tests are performed throughout the whole development cycle with help of modern and established tools.
Thanks to the use of Continuous Integration (CI), new versions of Adaptive Vision software are built every day and each such version undergoes a series of automated tests which are run on multiple machines. Reports from these tests are then delivered by e-mail to the development and testing team. Different types of tests are used to assure the quality of various aspects of Adaptive Vision software.
The following tests are performed:
Manual tests are performed before releases of stable versions but also in other phases of our software development process. Each change in code performed by a developer requires a responsible person from the quality assurance department who double checks new features and fixes.
Stable versions which are to be released are maintained in separate SVN branches. Such versions undergo a release procedure which involves testing of hardware compatibility (e.g. with cameras) and exploration tests. This helps to deliver a quality product to the users.