Blog

Installation testing phases. Final steps

Previous time we went through the first phases of installation testing. This post provides the overview of the three left ones. When finally one third of the process is over, the tester gets to more comprehensive one: actual set up, licensing test and other actions test.
16 January 2014
QA consulting
The article by Svetlana Pravdina
CEO

Last time we went through the first phases of installation testing, typically used in quality assurance consulting. This post provides the overview of the three left ones. When finally one third of the process is over, the tester gets to more comprehensive one: actual set up, licensing test and other actions test.

Actual set up process can be made locally, remotely and via the internet. Each method should be carefully checked. When the installation set up is made locally the tester should pay attention to User Account Control (UAC) doesn’t have a negative influence on the installation. For that very purpose it is necessary to check both triggered on and off states. Besides, installation program behavior should be also carefully checked in case of insufficient rights. So that on ordinary user wasn`t allowed to act as an administrator rights by chance.

Along with that checking local set up the tester should verify the simultaneous installations mode, installation types, license agreement, current disk usage and installation paths setup.

When the application provides possibility of remote installation, the tester should go through the specifics like connection issues, possibilities of blocking the remote installation and program sufficient rights.

If the installation program downloads some files from the Internet, the two common scenarios are of your concern. Either the user downloads the required files and the set up is run in the same way as a local one; or the user downloads a small launcher, goes through all setup steps, clicks Install button, and all required files are downloaded and installed.

Next phase is licensing test. The main aim for the tester on this phase is to verify that incomplete licenses corresponding features are blocked. Remember to check the correct license code or file is accepted, while the incorrect one isn’t. Finally, it is good to use virtual machines to test trial product versions or time-limited licenses to make sure that time synchronization with a host machine is disabled.

Being over with aforementioned phases the tester moves to some other actions necessary for finishing the installation testing. Among those upgrade and update, repair, modify and remove.

Upgrade is the operation that applies a completely new version of the software over an old one, while the update is the operation that applies a new build within the same version of the software.

Upgrade is usually performed using the same setup program as a fresh installation, whereas updates can be distributed as a small program which makes only specific changes or downloaded automatically by maintenance service. Remember, that the update should influence application work as little as possible. Generally, update changes only a few files, while upgrade usually replaces all program files.

Repair action should solve such issues as individual corrupted files without full re-installation. Therefore, the tester should check that the repair is accessible from the section of Control Panel and from the maintenance form of the installation wizard. Mind that repair should correctly replace the corrupted files.

Modify action allows the user to remove and install individual features such as specific programming language support or protection modules. Check the list of features, the changes made and that the process runs according to the user`s choice.

Remove action discards all changes made by the application except for files created by user and user settings.

First of all the remove action should be available. While executing the action all shortcuts, registry entries, virtual devices, drivers should be completely wiped, unless the wizard provides the ability to choose what to keep. If there’s an option of removing all prerequisites, the tester checks that they are uninstalled correctly. And lastly if the reboot is required at the end of uninstallation, verify that user really has a choice whether to reboot now or later.
Fulfilling all these phases means that the installation testing is finally over, now the “successfully installed” message means “the end”.

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.