Cuadro comparativo de las pruebas de software

Tipo de prueba
Descripción
¿Qué se utiliza como base para la prueba?
¿Será útil para tu aplicación móvil?
Pruebas unitarias
Permiten verificar que los componentes unitarios están codificados bajo condiciones de robustez, es decir que  soporten el ingreso de datos erróneos o inesperados y demuestren la capacidad de tratar  errores de manera controlada. 
casos de prueba realistas y útiles 
Escribir código para un caso de pruebas unitario
aislar cada parte del programa
Desde mi punto de vista esta prueba si será útil para mi aplicación móvil ya que permitirá analizar los componentes unitarios.
Pruebas de integración
Incremental ascendente ( Bottom-up)
Verificar el correcto ensamblaje entre los distintos componentes pero comenzando con los  de más bajo nivel una vez que han sido probados unitariamente con el fin de comprobar que interactúen correctamente a través de sus interfaces, tanto internas como externas.
 Se empieza con los módulos de nivel inferior, y se verifica que los módulos de nivel inferior llaman a los de nivel superior de manera correcta, con los parámetros correctos.
Desde mi perspectiva este tipo de prueba no aplica para mi aplicación ya que no está siendo desarrollada por módulos.
Pruebas de integración
Incremental descendente (Top-down)
Verificar el correcto ensamblaje entre los distintos componentes pero comenzando con los  de más alto nivel una vez que han sido probados unitariamente con el fin de comprobar que interactúen correctamente a través de sus interfaces, tanto internas como externas.
 Se empieza con los módulos de nivel superior, y se verifica que los módulos de nivel superior llaman a los de nivel inferior de manera correcta, con los parámetros correctos
Desde mi perspectiva este tipo de prueba no aplica para mi aplicación ya que no está siendo desarrollada por módulos.
Pruebas de sistema
Permiten  verificar que la funcionalidad total de un sistema fue implementada de acuerdo a los documentos de especificación definidos en el proyecto.
 Ejecutar cada caso de uso, flujo básico o función utilizando datos válidos e inválidos
Este tipo de pruebas considero que son de vital importancia para ser implementadas en mi aplicación.
Pruebas de aceptación
Validar que un sistema cumple con el funcionamiento esperado y permitir al usuario de dicho sistema que determine su aceptación, desde el punto de vista de su funcionalidad y rendimiento.
Requisitos de funcionamiento
Revisar los criterios de aceptación que se especificaron previamente en el plan de pruebas del sistema.
Pruebas de caja negra
Requisitos no funcionales
Considero que este tipo de pruebas son de gran importancia que se realice en mi aplicación antes de entregar el producto al cliente.
Pruebas de instalación
 Se encarga de probar que el sistema se instale correctamente en el hardware final.
 El hardware en el que se instalara
Pruebas de funcionalidad
Considero que este tipo de pruebas son de gran importancia que se realice antes de entregar el producto al cliente


Referencias:

Zapata Sánchez, J. (2013). Niveles de Prueba del Software. Recuperado el 23 de febrero de 2019 de https://pruebasdelsoftware.wordpress.com/

 Cillero, M. (2017). Pruebas de Integración. Recuperado el 23 de febrero de 2019 de https://manuel.cillero.es/doc/metrica-3/tecnicas/pruebas/integracion

Comentarios

  1. muy concreta tu información Araceli, tus referencias están perfectas, ademas de explicar cada aspecto de la tabla, la información presentada es entendible y confiable, haz realizado un excelente trabajo.

    ResponderEliminar
  2. Nmms se lo copiaste a tu compa IVAN NAVA Esta identifo pero resumido te mamaste:)
    Att:
    El inge

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

¿Qué diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito del desarrollo de software?

Estándar ISO / IEC 10741: interacción de diálogo