Pruebas de software | Pruebas de portabilidad

La prueba de portabilidad es el tipo de prueba de software que se lleva a cabo para determinar el grado de facilidad o dificultad con el que una aplicación de software puede transferirse de manera efectiva y eficiente de un hardware, software o entorno a otro.

Los resultados de las pruebas de portabilidad son mediciones de la facilidad con que el componente de software o la aplicación se integrarán en el entorno y luego estos resultados se compararán con el requisito no funcional de portabilidad del sistema de software. La medición se basa en la comparación del costo de adaptar el software al nuevo entorno con el costo de remodelación.

Objetivo de las pruebas de portabilidad:
El objetivo de las pruebas de portabilidad es:

  • Determinar si un sistema puede ser portado a cada una de las características ambientales.
  • Para determinar si la apariencia de la aplicación con respecto a la interfaz de usuario y las características funcionales son similares a varios sistemas operativos y navegadores.
  • Para determinar si el sistema está listo para su lanzamiento en varios navegadores y entornos.
  • Para encontrar los defectos que se pasan por alto en las pruebas unitarias y de integración.

Atributos de prueba de portabilidad:

  • Adaptabilidad:
    La adaptabilidad se define como la capacidad de la aplicación de software para adaptarse a un entorno particular sin ningún esfuerzo. Los estándares de comunicación comunes entre múltiples sistemas ayudan a mejorar la adaptabilidad del sistema como un todo.
  • Instalabilidad:
    La instalabilidad se define como la capacidad de la aplicación de software para instalarse en el entorno deseado sin utilizar recursos adicionales. La instalabilidad se realiza en un software que se va a instalar en un entorno de destino.
  • Reemplazabilidad:
    La reemplazabilidad se define como la capacidad de una aplicación de software para reemplazar otro software en un entorno particular. La aplicación de software que reemplaza a la aplicación de software anterior debe producir los mismos resultados en todos los entornos de destino.
  • Coexistencia:
    La coexistencia se define como la capacidad de una aplicación de software para trabajar con otra aplicación de software en el sistema sin molestarse entre sí y compartiendo el mismo recurso. Especialmente, esta prueba se usa en sistemas grandes que incluyen múltiples subsistemas como parte de ellos.

Listas de verificación de pruebas de portabilidad:

  1. Pruebe si la aplicación puede cumplir con los requisitos de portabilidad.
  2. Determinar la interfaz de usuario y las características funcionales de la aplicación en los distintos navegadores.
  3. Revisar los defectos al equipo de desarrollo para que los defectos puedan corregirse.
  4. Las pruebas de portabilidad ayudan a identificar defectos que no se detectaron durante las pruebas unitarias y de integración.

Ventajas de las pruebas de portabilidad:

  • Ayuda en la identificación de las dependencias entre dos aplicaciones.
  • Se utiliza especialmente en sistemas grandes que tienen varios subsistemas como parte de ellos.
  • Se realiza cuando el usuario de la aplicación utiliza múltiples entornos.
  • Los defectos que se pasan por alto durante las pruebas unitarias y de integración se detectan durante esta prueba.
  • El rendimiento y la capacidad de respuesta de una aplicación se prueban en varios navegadores y varios sistemas operativos.
  • La interfaz de usuario y las características funcionales de la aplicación en varios navegadores y varios sistemas operativos se verifican mediante esta prueba.
  • Ayuda a determinar si la funcionalidad de la aplicación es la esperada en varios sistemas operativos y varios navegadores.

Desventajas de las pruebas de portabilidad:

  • No se realiza cuando se aplica una restricción de tiempo en el ciclo de prueba del software.
  • Se requiere mucho presupuesto para las pruebas de portabilidad para varios sistemas operativos y varios navegadores.
  • Se necesita soporte para el mantenimiento de la configuración del hardware de instalación.
  • La prueba de portabilidad es un proceso de prueba repetitivo.
  • Las pruebas de portabilidad en un entorno multiusuario son muy complicadas.
  • Se requiere mucho espacio de almacenamiento para las pruebas de portabilidad.

Publicación traducida automáticamente

Artículo escrito por pp_pankaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *