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
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.
ResponderEliminarNmms se lo copiaste a tu compa IVAN NAVA Esta identifo pero resumido te mamaste:)
ResponderEliminarAtt:
El inge