jueves, 15 de enero de 2015

Tarea - Tipos de prueba


Introducción 

Conocer los tipos de prueba es algo de suma importancia para cualquier programador, ya que de esta manera podemos optimizar nuestro programa, prever malos funcionamientos y prevenir errores. Realizar las pruebas de manera adecuada representa una tarea fundamental en el momento del desarrollo de cualquier software.


Pruebas de Caja Blanca


La prueba de la caja blanca es un método de diseño de casos de prueba que usa la estructura de control del diseño procedimental para derivar los casos de prueba.
Las pruebas de caja blanca intentan garantizar que:
  • Se ejecutan al menos una vez todos los caminos independientes de cada módulo
  • Se utilizan las decisiones en su parte verdadera y en su parte falsa
  • Se ejecuten todos los bucles en sus límites
  • Se utilizan todas las estructuras de datos internas

Pruebas de Caja Negra

Las pruebas de caja negra se llevan a cabo sobre la interfaz del software, obviando el comportamiento interno y la estructura del programa.
Los casos de prueba de la caja negra pretenden demostrar que:
  • Las funciones del software son operativas
  • La entrada se acepta de forma correcta
  • Se produce una salida correcta
  • La integridad de la información externa se mantiene
Las pruebas de caja negra pretenden encontrar estos tipos de errores:
  • Funciones incorrectas o ausentes
  • Errores en la interfaz
  • Errores en estructuras de datos o en accesos a bases de datos externas
  • Errores de rendimiento
  • Errores de inicialización y de terminación
  • Los tipos de prueba de cana negra que vamos a estudiar son:
  • Prueba de partición equivalente
  • Prueba de análisis de valores límites

Prueba del camino básico


El método del camino básico (propuesto por McCabe) permite obtener una medida de la complejidad de un diseño procedimental, y utilizar esta medida como guía para la definición de una serie de caminos básicos de ejecución, diseñando casos de prueba que garanticen que cada camino se ejecuta al menos una vez.

Prueba de bucles

Los bucles son la piedra angular de la inmensa mayoría de los algoritmos implementados en software, por lo que tenemos que prestarles una atención especial a la hora de realizar la prueba del software.
La prueba de bucles es una técnica de prueba de caja blanca que se centra en la validez de las construcciones de los bucles.
      Se pueden definir cuatro tipos de bucles diferentes:
  • Bucles simples
  • Bucles concatenados
  • Bucles anidados
  • Bucles no estructurados

Conclusión

A pesar de no ser todos los tipos de prueba, los presentados en este trabajo nos ayudarán a realizar pruebas eficientes a nuestro software, para así garantizar su optimo rendimiento.