Installation testing

Installation testing

Implementation testing or installation testing is a kind of quality assurance work in the software industry that focuses on what customers will need to do to install and set up the new software successfully. The testing process may involve full, partial or upgrades install/uninstall processes.

This testing is typically done by the "software testing engineer" in conjunction with the configuration manager. Implementation testing is usually defined as testing which places a compiled version of code into the testing or pre-production environment, from which it may or may not progress into production. This generally takes place outside of the software development environment to limit code corruption from other future releases which may reside on the development network.

The simplest installation approach is to run an install program, sometimes called "package software". This package software typically uses a setup program which acts as a multi-configuration wrapper and which may allow the software to be installed on a variety of machine and/or operating environments. Every possible configuration should receive an appropriate level of testing so that it can be released to customers with confidence.

In distributed systems, particularly where software is to be released into an already live target environment (such as an operational website) installation (or software deployment as it is sometimes called) can involve database schema changes as well as the installation of new software. Deployment plans in such circumstances may include back-out procedures whose use is intended to roll the target environment back if the deployment is unsuccessful. Ideally, the deployment plan itself should be tested in an environment that is a replica of the live environment. A factor that can increase the organizational requirements of such an exercise is the need to synchronize the data in the test deployment environment with that in the live environment with minimum disruption to live operation. This type of implementation may include testing of the processes which take place during the installation or upgrade of a multi-tier application. This type of testing is commonly compared to a dress rehearsal or may even be called a “dry run”.

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • installation — in‧stal‧la‧tion [ˌɪnstəˈleɪʆn] noun 1. [countable] a building containing industrial or military equipment and machines: • large industrial installations • They targeted their attacks on government installations. 2. [uncountable] when a new piece …   Financial and business terms

  • System testing — of software or hardware is testing conducted on a complete, integrated system to evaluate the system s compliance with its specified requirements. System testing falls within the scope of black box testing, and as such, should require no… …   Wikipedia

  • Portable appliance testing — For other uses, see PAT (disambiguation). A common label for certifying that a device has been tested. Portable appliance testing (commonly known as PAT or PAT Inspection or PAT Testing) is a process in the United Kingdom, New Zealand and… …   Wikipedia

  • WHQL Testing — Windows Hardware Quality Labs testing or WHQL Testing is a testing process which involves running a series of tests on third party (i.e. non Microsoft) hardware or software, and then submitting the log files from these tests to Microsoft for… …   Wikipedia

  • Hydrogen leak testing — is the normal way in which a hydrogen pressure vessel or installation is checked for leaks or flaws. There are various tests.*The Hydrostatic test, The vessel is filled with a nearly incompressible liquid usually water or oil and examined for… …   Wikipedia

  • High strain dynamic testing — is a method of testing deep foundations to obtain information about their capacity and integrity, and in some cases, to monitor their installation. It is codified by D4945 00 Standard Test Method for High Strain Dynamic Testing of Piles. High… …   Wikipedia

  • Inquisitor (hardware testing software) — Infobox OS name = Inquisitor caption = Inquisitor 3.0 developer = Mikhail Yakshin, et al family = Linux source model = Open source working state = Current latest release version = 3.0 latest release date = release date|2008|07|20 kernel type =… …   Wikipedia

  • National Inspection Council for Electrical Installation Contracting — Abbreviation NICEIC Formation 1956 Legal status Voluntary body Purpose/focus Electrical installation training regulatory organisation …   Wikipedia

  • Reusable Vehicle Testing — Le Reusable Vehicle Testing (RVT) (anglais : essai de vaisseau réutilisable) est un projet de l Agence Spatiale Japonaise (JAXA) lancé en 1998 et interrompu en 2009 dont l objectif était de tester le concept de fusée réutilisable au moyen d… …   Wikipédia en Français

  • Penetrant Testing — Contrôle par ressuage Pour les articles homonymes, voir Ressuage et PT. Le contrôle par ressuage (Penetrant Testing en anglais, d ou son abréviation officielle : PT) est une méthode de contrôle non destructif, très utilisée dans l… …   Wikipédia en Français