Portability testing is testing the flexibility of the software to be easily usable on different system configurations and movable from one system environment to other. It is carried out regularly in an iterative manner. It is measured in terms of maximum effort taken to transfer from one system to another.
Portability of the software is an essential non functional characteristic of the software. Portability of the software is defined in terms of usability of the software on different system environment. The software should be usable on system with various software and hardware configuration. The software systems with longevity would face problems like changing or upgrading to a newer environment, adapting to a new interface.
Proper testing of portability of software can save all the cost for the entire life of the system. Moreover, with the variety of commercialised devices like phones, tablets, computers, servers of different hardware and software configuration, portability testing becomes a priority. The electronic devices are installed with software like operating system, browsers, etc of different types and versions. The RAM, processor, hard drive and other hardware accessories are of different technology and configuration. Hence the portability of the software system is performed.
There are different attributes of portability testing are:
- Adaptability testing
- Compatibility & co existence
- Installation ability testing
- Interoperability Testing
- Localisation Testing
- Replaceability Testing
To understand the above testing types, CLICK HERE.
Check your understanding:
- How portability testing is effective from other types of testing?
- What are the objectives of portability testing?