Sei sulla pagina 1di 9

S.

no

3
4
5
6

7
8
9
10
11

12
13
14

15

16
17

18
19
20

21
22
23

24

25

26
27

28

29

30

31

32

33

34

35
36

37

38
39

40

41
42

43
44

45

46

1
2

3
4
5
6
7
8
Installation Testing CheckList
Machine & OS Specifications - Installation
Support of the different platforms and configurations needed?
Check the AutoRun.Exe is working for installation, if not does user is able to run the
Setup.exe file directly
Check the appropriate error messages are popped to user while installation
a. Remote Location,
b. In compatible OS machine
Does Installation in “clean state” working?
Does the installer is able to calculate needed disk space?
Does the installer capturing the baseline free space before launching the installer?
How much disk space is used by the installer if the installation is quit midway (this would help
gathering information on temp files that’s deleted on quitting).
Does the installation recover in case an error is met during the installation?
Does
Is the the installer installed
application able to Repair anyfor
properly corrupt installation?
each type of installation (for typical, custom and
complete)?
Does Installation over/across network working?
Is the installation path configurable/non configurable (allows user to select other than default
location/path)?
Are all the files installed in the respective folders and path
Whether all the files/registry values/services are installed properly.
Check whether the shortcuts are installed properly (Startup Menu, Desktop, Quick Launch)
and also the PATH (any other ENV variables) is updated properly. (It can be CURRENT USERS
profile or All Users profile based on your requirements).
Check the uninstaller entry in add-remove programs. (Check for display string, Display icon
and Support
Does runninginformation etc.).
the installer, and then running the uninstaller, return the machine to the base
state?

Machine & OS Specifications - UnInstallation


If any file association is made during installation, upon uninstallation, does the association is
removed and the base file association is returned to the files?
Does uninstallation leave any registry entry, data files in the system?
Does failed uninstallation can be repaired with 'ReInstall'
If there exists a version of the app to be installed already on the machine, does the installer
identify that?
Does
Checkthe installation
whether while support, 'UnInstall',
uninstallation 'Modify',
user has 'ReInstall'
an option options??
to select If yes, does
specified it work?
components to
uninstall
If the installer is supporting upgrade feature, does it preserve all the necessary settings
(mostly user preferences)?
While uninstalling, check should be made as to whether that the shared DLL is left without
affecting other product.
Cancel the installation when installation is progressing to check if the installation stops and
the installed files are revoked back.
3rd Part Software & Components requirements
Does the installer identify some needed 3rd party software components (such as, MSDE,
MFC, VB Runtime & MFC Runtime libraries etc.) are already installed in the system?
Does the installer identify some required 3rd party software requirements as MS XML,
MDAC, .NET Framework are installed in the system
If the system has application with versions, check whether the installer chooses the latest
version before continuing with installation.
Does running two instances of the installer should prompt a message to the user that an
installation setup is already running?
Reinstallation should, apart from identifying previous versions, also should give an option to
Remove and Repair.
Is the registering and un-registering the components (DLLs) on installation and uninstallation
is occurring properly?
Check to ensure that, if Windows Services are installed then it should install in the Services
folder of windows directory.
Check for dependencies while installing For ex: Check to ensure that when any product is
installed that is dependent on other product, then a message should be given as "The
dependent product doesn't exist it should be installed prior installation".
If the product to be installed uses any 3rd party DLL and if it is already installed by some
other product confirm that the current installation doesn’t un-register/tamper/overwrite it and
uses the existing one.
If the DLL is already there in the system how does the installation work?
If the 3rd party components which have various versions are installed in insequential order
and how does the installation work.

Permissions Specifications
If the user logged in, doesn’t have write permission for the machine, how installation reacts
to this? 
What happens if the installer tries to install to a directory where there is no write access?
Check for the user privileges before starting installation. (In most of the cases, installer
requires
Check to ADMIN
ensureprivileges).
that when installing the product, it should provide a browse button which
enables the user to install at any folder, and it should provide by default folder (For ex:
C:\program files)
Check
Check to
to ensure
ensure that
that license key is properly
if an evaluation versionstored in Windows
is installed, then aRegistry library. should be
proper message
displayed when the date of period is expired for evaluation version with proper error
message.
“Usability” consideration of the installer.
Does the Installation supports on system with less memory/RAM/HD Space (Non-compliant
configuration)
Check the installer after installation/uninstallation invokes for system reboot for changes to
take effect

Check Conditionsfew registries are getting added in few system folders like C:\Windows or
While installation,
C:\Windows\System32 or C:\WINNT…Check if as per specification, it should be registered
properly.
After installation, Read me file should be opened after installation. On Finish or before Finish.
After installation check for date/Time in INI file. Registries and EXE/Dlls should be added as
per specified.
Can we run multiple installations in parellel
Can we copy and install or run it from location, network failures , how does it impact
Check if install.log does not contain errors
Conduct Regression testing for basic functionality after installation
Test cases should be present for the gracefully handling of corrupted CD or image.
Status

Potrebbero piacerti anche