Prueba de portabilidad


La prueba de portabilidad es el proceso de determinar el grado de facilidad o dificultad con el que un componente de software o una aplicación puede transferirse de manera eficaz y eficiente de un hardware, software u otro entorno operativo o de uso a otro. [1] Los resultados de la prueba, definidos por las necesidades individuales del sistema, son una medida de la facilidad con la que el componente o la aplicación se integrará en el entorno y estos resultados se compararán con el requisito de portabilidad no funcional del sistema de software. [2] para la corrección. Los niveles de corrección generalmente se miden por el costo de adaptar el software al nuevo entorno [3].en comparación con el costo de la remodelación. [4]

Cuando varios subsistemas comparten componentes de un sistema más grande, las pruebas de portabilidad se pueden utilizar para ayudar a prevenir la propagación de errores en todo el sistema. [5] Cambiar o actualizar a un sistema más nuevo, adaptarse a una nueva interfaz o interconectar un nuevo sistema en un entorno existente son todos problemas que los sistemas de software con longevidad enfrentarán tarde o temprano y probar adecuadamente la portabilidad del entorno puede ahorrar en el costo general a lo largo de la vida del sistema. [5] Una pauta general para las pruebas de portabilidad es que debe realizarse si el sistema de software está diseñado para pasar de una plataforma de hardware, sistema operativo o navegador web a otro. [6]

Hay cuatro atributos de prueba incluidos en las pruebas de portabilidad. La norma ISO 9126 (1991) desglosa los atributos de las pruebas de portabilidad [5] como instalabilidad, compatibilidad, adaptabilidad y reemplazabilidad. El estándar ISO 29119 (2013) describe la portabilidad con los atributos de pruebas de compatibilidad, instalabilidad, interoperabilidad y localización. [8]