Glossary of Software Testing Terms Provided by Testing Realms
image
image
image


Glossary of Software Testing Terms: I

This glossary of software testing terms and conditions is a compilation of knowledge, gathered over time, from many different sources. It is provided “as-is” in good faith, without any warranty as to the accuracy or currency of any definition or other information contained herein. If you have any questions or queries about the contents of this glossary, please contact Project Realms directly.


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Implementation Testing Input Instrumentation
Incremental Testing Input Domain Integration
Independence Inspection Integration Environment
Infeasible Path Installability Integration Testing
Inference Installability Testing Interface Testing
Inference Engine Installation Guide Isolation Testing
Infrastructure Installation Testing Issues
Inheritance Installation Wizard Iteration

Implementation Testing
See Installation Testing.

Top


Incremental Testing
Partial testing of an incomplete product. The goal of incremental testing is to provide early feedback to software developers.

Top
Independence
Separation of responsibilities which ensures the accomplishment of objective evaluation.

Top
Infeasible Path
A path which cannot be exercised by any set of possible input values.

Top
Inference
Forming a conclusion from existing facts.

Top
Inference Engine
Software that provides the reasoning mechanism in an expert system. In a rule based expert system, typically implements forward chaining and backward chaining strategies.

Top
Infrastructure
The organizational artifacts needed to perform testing, consisting of test environments, automated test tools, office environment and procedures.

Top
Inheritance
The ability of a class to pass on characteristics and data to its descendants.

Top
Input
A variable (whether stored within a component or outside of it) that is read by the component.

Top
Input Domain
The set of all possible inputs.

Top
Inspection
A group review quality improvement process for written material. It consists of two aspects; product (document itself) improvement and process improvement.

Top
Installability
The ability of a software component or system to be installed on a defined target platform allowing it to be run as required. Installation includes both a new installation and an upgrade.

Top
Installability Testing
Testing whether the software or system installation being tested meets predefined installation requirements.

Top
Installation Guide
Supplied instructions on any suitable media, which guides the installer through the installation process. This may be a manual guide, step-by-step procedure, installation wizard, or any other similar process description.

Top
Installation Testing
Installation testing has two purposes. The first is to insure that the software can be installed under different conditions, such as a new installation, an upgrade, and a complete or custom installation, and under normal and abnormal conditions. Abnormal conditions include insufficient disk space, lack of privilege to create directories, etc. This testing can be verified through file and component verification. The second purpose is to verify that, once installed, the software operates correctly. This usually means running a number of the tests that were developed for Functional testing.

This type of testing can validate a set of installation instructions can be followed and produce the expected result. It can also verify an installation has occurred correctly. This verification will be a combination of file and component verification and functional testing to ensure the installation competed successfully.
  • File and Component Verification includes determining if the correct set of files were copied to the system. It requires the verification of number of files copied, verification of the creation date associated to each file and determining whether the correct component version has been installed. It also requires the verification that the appropriate components are active (in Windows systems this could mean verifying that a service has started)
  • Functionality Testing is typically based on successfully executing a Smoke Test (see above) or some other subset of functional tests used to verify the successful installation. If the focus of the effort is to validate a patch has been successfully deployed, then this testing might included specific tests to verify the expected changes related to the patch.
Top
Installation Wizard
Supplied software on any suitable media, which leads the installer through the installation process. It shall normally run the installation process, provide feedback on installation outcomes and prompt for options.

Top
Instrumentation
The insertion of additional code into the program in order to collect information about program behavior during program execution.

Top
Integration
The process of combining components into larger groups or assemblies.

Top
Integration Environment
The purpose of the Integration environment is to ensure a smooth Production rollout. The environment should match production as closely as possible.

Top
Integration Testing
Integration testing involves exercising interfacing applications. Integration Testing will consist of the testing from one application to another. It validates multiple modules or components working together. The goal of integration testing is to identify errors resulting from the interaction of the different components and interfaces. This testing is usually performed after unit and functional testing. This type of testing is especially relevant to client/server and distributed systems.

Top
Interface Testing
Integration testing where the interfaces between system components are tested.

Top
Isolation Testing
Component testing of individual components in isolation from surrounding components.

Top
Issues
There are both technical and non-technical issues, which should be managed until they are fully resolved.

Top
Iteration
A single pass through a group of instructions. Most programs contain loops of instructions that are executed over and over again.

Top
| Contact us for more info
image
image


image