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.
|
|
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:
ResponderEliminarhttps://www.ecured.cu/Flujo_de_pruebas_de_un_software#Tipos_de_Prueba