In the software field, the word 'portability' reflects the capability of a software product or application, to get easily shifted to other system and environment. Portability defines the degree of ease, associated with the software product, for getting ported to multiple platforms and easily adjusted to different environment.
It is a testing technique, which is performed, to evaluate the portability quality of the software product or application. This type of testing ensures the software's efficiency, to get easily carried away across multiple systems and adjust it to their working environment.
The main motive behind this testing, is to verify and validate the correct and similar working of the software, across multiple working environment, using different resources, such as operating system, hardware, network configuration, ram, processor, disk space, etc.
This testing, takes following attributes, to evaluate the portability feature of the software product.
Generally, following strategy is implemented, to carry out the activity of portable testing
Overall, it can be said that the portable testing is a cost-saving testing, that prevents the organization's expenditure over software, after its failure, to move on to the other environment.