Before releasing a new version we go through an exhaustive test procedure. Whereas most companies test their products we feel that this is a bit nice. Our aim is to kill ImageGlue using any method possible. We try to break it so that you won't.
We run all our tests on a variety of operating systems on both single and multi-processor machines.
We run one hundred plus different scripts, each of which is designed to test a particular feature of ImageGlue. Every script produces a set of output images which can be compared against reference copies.
Only if all these tests have been passed we release the candidate as a beta. We install it on our live web server and place it on our web site as a beta download. Because of the advanced error handling methods we use, any errors that occur will automatically be saved in our web server's Application Event Log.
If after a defined period of time no errors have been reported by beta testers or recorded on our web server then we release the beta. If the candidate fails at any point it's back to the start.