Portability
Portability describes how efficiently and effectively a software system can be transferred from one environment to another. Some factors that influence portability are adaptability, installability, and replaceability.
Adaptability
Adaptability is the degree to which a software system can be adapted for different environments, such as different hardware, operating systems, or other operational characteristics.
In order to test for adaptability, functional testing must be conducted to ensure that the software system can perform all of its tasks in all target environments.
Installability
Installability is the ease with which a software system can be installed or uninstalled in a specified environment. The installation process should be easy to understand, and may also provide configuration options as part of the installation. For example, the process may prompt the user to configure things such as the location for the installation, database connection information, and other configuration...