Blog

Installation testing

In the process of installation testing, lots of functional defects get detected. Among those defects can be caused by absent modules, incorrect paths or versions, non-registered libraries or corrupted registry entries.
26 December 2013
QA consulting
The article by Svetlana Pravdina
CEO

Installation testing is performed by quality assurance consultants to ensure that application can be installed and run correctly. It may also include compatibility and licensing tests, along with check of installation process impact on the operating system and the whole environment.

In the process of installation testing, lots of functional defects get detected. Among those defects can be caused by absent modules, incorrect paths or versions, non-registered libraries or corrupted registry entries.

Standard workflow for the installation testing includes the following phases:

  • Environment setup
  • Installation wizard GUI test
  • Prerequisites handling test
  • Actual setup test
  • Licensing test
  • Other available actions test (upgrade, uninstall, repair, etc.)

However, before proceeding to the detailed description of these phases, it is really necessary to pay special attention to Results validation part.

Results validation

Installation test doesn’t end on receiving “Installed successfully” message. You should thoroughly check if the installation was indeed successful. The check consists of several steps.

First of all run the application and check some basic functionality, do not miss errors like “Module is absent” or “Library.dll not found”.

Afterwards, make sure that all created shortcuts actually work. Depending on the installation settings and OS version, they can be placed at Desktop, Start menu, Quick Launch toolbar, Taskbar (Windows 7) or Tiles (Windows 8).

Next step moves you to Control Panel. You need to check whether the installed application is displayed in “Programs and Features” (“Add or Remove programs” on Windows XP), and, of course, all necessary virtual devices, for example printers should be installed. Do not also neglect checking process description in the Task Manager “Processes” tab (“Details” in Windows 8).

In case the application installs some services, go to “services.msc” to check service name, description, startup type, “log on as”. You need to know what the application does using this service, its purpose and all the additional information about the app to fix it.

Afterwards, pass to checking the application registration in OS. Being on this step go through required changes to the registry, shared settings for all users and personal settings for each user, shared DLL registration and reference count increment.

Checking the components’ versions note that DLLs, and especially 3rd party components such as Microsoft runtime libraries, may have versions other than the application does, that’s absolutely normal. All the other application parameters set in the installation wizard should be used correctly to ensure that application runs accurately.

In the next article we`ll go through the details of each installation testing phase.

More Posts

QA for financial applications: 4 reasons why it is a must-have
14 September 2023,
by a1qa
3 min read
QA for financial applications: 4 reasons why it is a must-have
Striving to release high-quality financial apps? Read on and discover 4 core reasons why your eBanking solutions need software testing.
QA consulting
Quality assurance
Test automation
31 March 2020,
by Dmitry Tishchenko
4 min read
QA outsourcing – the respond to unprecedented global challenge
How can companies meet their business-critical needs without health risks? QA outsourcing is the answer. Get to know why it is the right decision in this time of need.
QA consulting
Quality assurance
10 March 2020,
by a1qa
6 min read
Dedicated team model in QA: all you should know about it
Check on everything you should know about when to apply, how to run and pay for a dedicated team in QA.
Interviews
QA consulting
Quality assurance
7 January 2020,
by Performance R&D
6 min read
How to enhance performance of your web software product?
In this article, we are highlighting the aspects that can help get an objective picture of the performance health of your software product and make it more high-quality.
Performance testing
QA consulting
Web app testing
12 July 2019,
by a1qa
4 min read
3 steps to plan for high quality
Dev teams always believe the software they’ll deliver will be of acceptably good quality. But without specifying what is meant by “good” and making a plan for it, the results may be far from the expected.
QA consulting
Quality assurance
14 April 2019,
by a1qa
5 min read
Top 8 questions about starting cooperation with a1qa
We’ve compiled the list of most common questions about the peculiarities of cooperation with a1qa. Have a look!
QA consulting
Quality assurance
27 December 2018,
by Nadya Knysh
3 min read
Software testing: how to choose what to test
To test or not to test isn’t a question in this digital age of ours. Now the focus has shifted towards...
QA consulting
Quality assurance
18 September 2018,
by a1qa
3 min read
6 questions to answer before automating your testing
Check out the blog post to clear the fog around test automation.
QA consulting
Test automation
9 August 2018,
by Pavel Novik
3 min read
Accessibility testing: the basics you would like to know
Do you want to increase your user base? Consider performing accessibility testing of your software. 
QA consulting
Web app testing

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.