Portability testing

Portability testing is a  process of testing the ease with which a computer software component or application can be moved from one environment to another, e.g. moving of any application from Windows 2000 to Windows XP. This is usually measured in terms of the maximum amount of effort permitted. Results are measured in terms of the time required to move the software and complete the  and documentation updates.

Portability tests include tests for:

  • Adaptability
  • Installability
  • Replaceability
  • Co-existence

The objectives of Portability testing are to:

  • Partially validate the system (i.e., to determine if it fulfills its portability requirements):
    • Determine if the system can be ported to each of its required environments:
      • Hardware ram and disk space
      • Hardware processor and processor speed
      • Monitor resolution
      • Operating system make and version
      • Browser make and version
    • Determine if the look and feel of the web pages is similar and functional in the various browser types and their versions.
  • Cause failures concerning the portability requirements that help identify defects that are not efficiently found during unit and integration testing.
  • Report these failures to the development teams so that the associated defects can be fixed.
  • Help determine the extent to which the system is ready for launch.
  • Help provide project status metrics (e.g., percentage of use case paths successfully tested).
  • Provide input to the defect trend analysis effort.


Leave a Reply

Your email address will not be published.