FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Testing & Debugging Blog: You Are Not Done Yet: Upgrades
Testing and Debugging
BREAKPOINTS

Test, Debug, Release, Rinse, Repeat ...

by Kevin Carlson
THE BOOK OF TESTING

Thoughts From a Braidy Tester

by Michael Hunter
April 02, 2007

You Are Not Done Yet: Upgrades

You are not done testing unless...you understand how your application handles being installed over previous versions of your application, and having the operating system upgraded out from under it. You may want to test installing a previous version over, or side-by-side to, the current version as well. Consider whether to cover all three combinations: upgrading just your application, upgrading just your operating system, and upgrading both the operating system and your application.

Application Upgrade

  • Verify upgrading over a previous version replaces appropriate files and no others

  • Verify installing this version side-by-side to previous versions works correctly

  • Verify the correct files do and do not exist after an upgrade, and that their versions are also correct

  • Verify default settings are correct

  • Verify previously existing settings and files are maintained or modified, as appropriate

  • Verify all functionality works correctly when the previous version(s) and/or the new version is set to Run From Network

  • Verify any features and applications dependent on files or functionality affected by the upgrade work correctly

Operating System Upgrade

  • Verify upgrading over a previous version replaces appropriate files and no others

  • Verify all functionality works correctly

  • Verify any features and applications dependent on operating system files or functionality affected by the upgrade work correctly

Posted by The Braidy Tester at 07:30 AM  Permalink




 
INFO-LINK