This page uses cookies. For details and possible settings refer to our Privacy Policy.
Continuing to use this page means accepting the processing of cookie files.

Accept (hide info)
POL ENG GER 中文

Quality Assurance

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.

An extract from program model C# unit tests

Automated Tests

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:

  • Library unit tests
  • Program model unit tests
  • Program tests
  • C++ and .NET code generation tests
  • Performance tests
  • Official examples' tests
  • GUI tests

Infrastructure for Continuous Integration

Manual Tests

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.

Release Procedure

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.