Cuadro comparativo





Tipo de prueba
Descripción
¿Qué se utiliza como base para la prueba?
¿Será útil para tu aplicación móvil?
Pruebas unitarias
Consisten en verificar el correcto funcionamiento de una unidad de código. Probar que efectivamente los componentes individualmente funcionan.
Una unidad de programa en este caso se considera como una función o método para la base de prueba.
 Si, consideró que nos brindaría mas oportunidades de tener un software con mayor usabilidad ya que por ende corregiríamos y prevendríamos de errores en nuestro software. 
Pruebas de integración
Incremental ascendente ( Bottom-up)
Es la prueba de integración ascendente la cual comienza con los componentes elementales del sistema que no requieren componentes adicionales (más bajo nivel). Se crean componentes conductores para simular a los componentes que los llaman.
 Planificación cuidadosa y coordinada de modo que los componentes individuales se “encuentren” en el centro.
En esta cuestión lo favorable de este tipo de prueba seria mas favorable en cuestiones de que mi proyecto estuviera orientado a objetos. 
Pruebas de integración
Incremental descendente (Top-down)
 Se desarrolla y prueba es el primero con el componente de mas alto nivel del sistema que llama a otros 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.
Estaría bien implementarlo en nuestro proyecto por motivo de iniciar con los componentes de mas alto nivel el cual por lógica estaríamos empezando por el componente de mayor importancia. 
Pruebas de sistema
Permiten probar el sistema en su conjunto y con otros sistemas con los que se relaciona para verificar que las especificaciones funcionales y técnicas se cumplen; 
Utilizar como bases de prueba entregables tales como: requerimientos iniciales, casos de uso, historias de usuario, diseños, manuales técnicos y de usuario final.
 Si la considero una de las pruebas fundamentales  bastante importante ya que es el tipo de prueba de sistema en el que se aplican técnicas de prueba de caja negra.
Pruebas de aceptación
Son ejecutadas en instalaciones o ambientes proporcionados por la firma desarrolladorá se les denominan pruebas Alpha, cuando son ejecutadas desde la infraestructura del cliente se les denomina pruebas Beta.
Las pruebas de aceptación del producto se hayan ejecutado en el ambiente del proveedor, el aplicativo no podrá salir a producción, sin que se hayan ejecutados las respectivas pruebas 
 Debido a que con unas pruebas opciones que depende de la persona.
Pruebas de instalación
  Se asegura de que el sistema se instala correctamente en el hardware final. bajo condiciones de instalaciones nuevas 
Diseñar sccripts para validar las condiciones de la maquina a instalar
 Se recomienda ejecutar pruebas de funcionalidad para comprobar que si el sistema fue instalado.
 Si aplica ya que es una de las partes fundamentales por las cuales todos los usuarios que hagan uso del software les sea factible, esta aplicación unas de las cosas principales sera la instalación en su sistema operativo.

Comentarios

  1. Me parece una buena aportación, ya que la mayoría de sistemas necesitan de las mejores pruebas para que tengan una mejor funcionalidad. Encontré esté link espero te sirva en el se encuentran otras pruebas de software:

    https://www.ecured.cu/Flujo_de_pruebas_de_un_software#Tipos_de_Prueba

    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?

¿Cuál es el objetivo del estándar ISO/IEC 9126?