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.
Portability
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.