Definition
Testing aimed at demonstrating the software can be ported to specified hardware or software platforms.
[Source: BCS]
Comment
Portability testing is a crucial testing phase for any system that is likely to be installed and executed on multiple hardware environments or software platforms. The cost of a system failing when it is moved from one environment to another could be significant and therefore portability testing can be a huge cost saving exercise.
As with Interoperability testing, should the other environments not be available during the testing phase, then some form of simulator will have to be used to represent the other environments.


On many programmes and large projects, testing will take up a significant portion of the budget. But it will receive less management attention than an activity of this size warrants.