Cuadro comparativo 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
|
Son una forma de comprobar nuestro código a nivel de módulos individuales para asegurarnos que funcionan correctamente por separado. Además de verificar que el código hace lo que tiene que hacer, verificamos que sea correcto el nombre, los nombres y tipos de los parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido entonces el estado final es válido
|
El proceso que lleva es el arranque en este proceso se verifica lo que debe cumplir el código, el proceso de creación es donde se acumularan los resultados, el ultimo proceso es la comprobación de resultados ya sean correctos o incorrectos, dependiendo del resultado.
|
En este caso seria para el envió de comentarios y que se guarde correctamente a la base de datos de la aplicación móvil.
|
|
Pruebas de integración
|
Incremental ascendente ( Bottom-up)
|
En las pruebas de integración se examinan las interfaces entre grupos de componentes o subsistemas para asegurar que son llamados cuando es necesario y que los datos o mensajes que se transmiten son los requeridos.
|
En este caso se crean primero los componentes de más bajo nivel (E, F) y se crean componentes conductores para simular a los componentes que los llaman. A continuación se desarrollan los componentes de más alto nivel (B, C, D) y se prueban. Por último dichos componentes se combinan con el que los llama (A). Los componentes auxiliares son necesarios en raras ocasiones.
|
En este caso esta prueba si seria útil para las diversas interfaces e interacción del usuario.
|
Pruebas de integración
|
Incremental descendente (Top-down)
|
En las pruebas de integración se examinan las interfaces entre grupos de componentes o subsistemas para asegurar que son llamados cuando es necesario y que los datos o mensajes que se transmiten son los requeridos.
|
El primer componente que se desarrolla y prueba es el primero de la jerarquía (A). Los componentes de nivel más bajo se sustituyen por componentes auxiliares para simular a los componentes invocados. En este caso no son necesarios componentes conductores. Una de las ventajas de aplicar esta estrategia es que las interfaces entre los distintos componentes se prueban en una fase temprana y con frecuencia.
|
En este caso para mostrar al usuario algún mensaje.
|
Pruebas de sistema
|
Una vez que se han probado los componentes individuales y se han integrado, se prueba el sistema de forma global.
|
|
En esta caso solo aplicaría en el arranque de la aplicación y realizare las pruebas.
|
|
Pruebas de aceptación
| Se realizan para establecer el grado de confianza en un sistema, partes del mismo o en sus características no funcionales. |
La prueba de aceptación es ejecutada antes de que la aplicación sea instalada dentro de un ambiente de producción. La prueba de aceptación es generalmente desarrollada y ejecutada por el cliente o un especialista de la aplicación y es conducida a determinar como el sistema satisface sus criterios de aceptación validando los requisitos que han sido levantados para el desarrollo, incluyendo a documentación y procesos de negocio.
|
En este caso para establecer los requerimientos no funcionales.
|
|
Pruebas de instalación
|
Las pruebas de instalación tienen dos propósitos. El primero es asegurar que el sistema puede ser instalado en todas las configuraciones posibles, tales como nuevas instalaciones, actualizaciones, instalaciones completas o personalizadas, y bajo condiciones normales o anormales; estas últimas incluyen insuficiente espacio en disco, falta de privilegios para algunas tareas, etc.
|
-Diseñar sripts para validar las condiciones de la máquina a instalar.
· Realizar la instalación |
En este caso se seria útil emplear esta prueba ya que es fundamental.
|
|
Referencias
Curso.Net. (S.F.). Pruebas Unitarias. Recuperado el 22 de febrero del 2019 de https://si.ua.es/es/documentacion/c-sharp/documentos/pruebas/07pruebasunitarias.pdf
Abad. L. (2005). Ingeniería de software l. Recuperado el 23 de febrero del 2019 de http://ing-sw.blogspot.com/2005/04/tipos-de-pruebas-de-software.html
Buena información, siempre será bueno identificar las diferentes pruebas que se pueden realizar ssi como también saber de qué van .
ResponderBorrar