Pruebas de caja negra

ImprimirCitar
Método de prueba de software

La prueba de caja negra es un método de prueba de software que examina la funcionalidad de una aplicación sin examinar sus estructuras internas o su funcionamiento. Este método de prueba se puede aplicar virtualmente a todos los niveles de prueba de software: unidad, integración, sistema y aceptación. A veces se denomina prueba basada en especificaciones.

Procedimientos de prueba

Ejemplo de un modelo de caja negra donde una cierta entrada produce una cierta salida

No se requieren conocimientos específicos del código de la aplicación, estructura interna y conocimientos de programación en general. El evaluador es consciente de qué se supone que debe hacer el software, pero no sabe cómo lo hace. Por ejemplo, el probador es consciente de que una entrada en particular devuelve una salida determinada e invariable, pero no es consciente de cómo el software produce la salida en primer lugar.

Casos de prueba

Los casos de prueba se basan en especificaciones y requisitos, es decir, lo que se supone que debe hacer la aplicación. Los casos de prueba generalmente se derivan de descripciones externas del software, incluidas especificaciones, requisitos y parámetros de diseño. Aunque las pruebas utilizadas son principalmente de naturaleza funcional, también se pueden utilizar pruebas no funcionales. El diseñador de pruebas selecciona entradas válidas e inválidas y determina la salida correcta, a menudo con la ayuda de un oráculo de prueba o un resultado anterior que se sabe que es bueno, sin ningún conocimiento de la estructura interna del objeto de prueba.

Técnicas de diseño de pruebas

Las técnicas típicas de diseño de pruebas de caja negra incluyen:

  • Pruebas de mesa de decisión
  • Pruebas de todos los pagos
  • Equivalencia partición
  • Boundary value analysis
  • Causa - Gráfico de efectos
  • Conjetura de error
  • Pruebas de transición del Estado
  • Pruebas de caso
  • Pruebas de historia de usuario
  • Análisis de dominios
  • Pruebas de sintaxis
  • Técnica de combinación

Hackear

En las pruebas de penetración, las pruebas de caja negra se refieren a un método en el que un hacker ético no tiene conocimiento del sistema que está siendo atacado. El objetivo de una prueba de penetración de caja negra es simular un ataque externo de piratería informática o guerra cibernética.

Contenido relacionado

Túnel de Kilsby

El túnel de Kilsby es un túnel ferroviario en la línea principal de la costa oeste de Inglaterra, cerca del pueblo de Kilsby en Northamptonshire, a unas 5...

F Sharp (lenguaje de programación)

F# es un lenguaje de programación funcional primero, de propósito general, fuertemente tipado y multiparadigma que abarca funcionalidad, imperativo y...

Alternador pulsado compensado

Un alternador pulsado compensado, también conocido por el acrónimo compulsator, es una forma de fuente de...
Más resultados...
Tamaño del texto:
Copiar