Friday, February 11, 2011

Continuous testing

The software produced by the Company is managed and updated daily. It is also provided to the customers on a number of computing platforms. The platforms include of course the diverse versions of Microsoft Windows and several flavors of GNU/Linux, but also more exotic platforms such as VMS IA64, for example.

To check that the software is working properly, it is built every night on all these platforms and a test suite of several thousands tests is also ran every night.

Results of these tests is sent by e-mail to a number of engineers of the Company. I personally received several dozens of these messages. Most of the "regressions" are not real ones and the fix is usually to modify or to specialize the expected output of the test.

Building and testing continuously on all platforms reduce considerably the time to produce a release, although producing a release involves still a lot of work.

No comments:

Post a Comment