Amazon Interview Question
Software Engineer in TestsFor testing an installer, we can consider the following:
1) Invoke the installer (it should give an option to select languages - defaulting to the system's language)
2) It should check for valid system configuration, if it is invoked on an unsupported environment , it should prompt user and terminate installation.
3) It should check for prior installed versions and provide an option to upgrade - instead of reinstalling the whole app, it should install the delta
check here for answer
- Teju June 16, 2011softwaretestinghelp . com / software-installationuninstallation-testing/