domingo, 18 de octubre de 2015

Pruebas caja negra y caja blanca


Pruebas de caja negra
Las pruebas de caja negra se hacen desde la interfaz del software con datos de entrada y de salida.

  • Se centran en los requisitos funcionales.
  • Se enfocan en entradas y salidas de datos.
  • Prueban el rendimiento del sistema.
  • Comprueban los valores limites.
  • Se realizan desde el exterior de un módulo.


Pruebas de caja blanca.
Las pruebas de caja blanca se realizan desde el interior programa o sea el código fuente comprobando la lógica de este.
  • Se encargan de verificar que la lógica funcione tal como esta definida.
  • Se realizan sobre las funciones internas de un módulo.
  • Pueden aplicarse a los métodos de la clase.
  • Seguimiento del código fuente determinando de manera concreta de los errores que se producen.
Características de pruebas
  1. Debe ser fácil.
    • Sencillez de pruebas
  2. Operatividad
    • Facilidad en implementación
  3. Observable
    • Que se puedan conocer los errores de la prueba
  4. Controlable
    • Que se decida hasta donde se realiza la pruebas
  5. Capacidad de descomposición.
    • Digamos que se pueda dividir en distintas formas como factorizar productos
  6. Simple
    • Hacer pruebas solo a lo necesario
  7. Estable
    • Evitar gran cantidad de cambios
  8. Facilidad de comprensión
    • Mayor probabilidad de encontrar errores
Conclusión 

Tanto las pruebas de caja negra y de caja blanca deben aplicarse en conjunto, ya que una evalua los errores desde el código fuente y otra que la relación entre las entradas y salidas. Pero con ellas no se garantiza que un software jamas falle, tan solo se disminuye el riesgo de estas.



No hay comentarios.:

Publicar un comentario