The software I work with needs periodic patches and upgrades just like all software. Itís my job to test these patches to insure that they are applied successfully and that the product functions correctly after a patch. We currently support several different versions that can run 3 different types of databases. This equals a lot of manual testing.
I want to know if there is a way to automate this process. Unfortunately our software requires a reboot after an install AND after a patch application. Is there any software (or anything) that could help me automate parts of this process? Here is a very high level of the steps I have to do for each patch test:
1. Uninstall previous versions on test machine
3. Install Base software
5. Apply patch
7. Verify files/functionality
Look at software that are used to create the install dialogs, they do this type of thing all the time. Unfortunately I do not know what they are. I suspect that VBScript could be used with the right logic and information set-up for the reboots.