Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matrícula: A00106065
INTRO
Las Pruebas de Caja Negra, es una técnica de pruebas de software en la cual la
funcionalidad se verifica sin tomar en cuenta la estructura interna de código,
detalles de implementación o escenarios de ejecución internos en el software.
En las pruebas de caja negra, nos enfocamos solamente en las entradas y salidas
del sistema, sin preocuparnos en tener conocimiento de la estructura interna del
programa de software. Para obtener el detalle de cuáles deben ser esas entradas
y salidas, nos basamos en los requerimientos de software y especificaciones
funcionales.
La distinción entre técnicas de pruebas de caja negra y pruebas de caja blanca es
la clasificación clásica de las pruebas de software.
Las pruebas de caja negra, también denominadas por el ISTQB como técnicas
basadas en especificación, son una forma de derivar y seleccionar condiciones,
datos y casos de prueba a partir de la documentación de requerimientos del
sistema.
Las pruebas de caja negra no utilizan ninguna información interna de los
componentes de software o sistemas que se van a probar, sino que consideran el
comportamiento del software desde el punto de vista de un observador externo,
es decir, tal y como lo “viven” los usuarios del sistema.
DESARROLLO
A continuación unos ejemplos de caja negra
1- Descripción del caso: El sistema enviará un correo electrónico cuando se
registre alguna de las siguientes transacciones: pedido de venta de cliente,
despacho de mercancía al cliente, emisión de factura a cliente y registro de
cobro al cliente.
Técnica de pruebas de caja negra: Requerimiento funcional / Caso de uso
Caso 1.1: Datos de entrada: Registrar pedido de venta. Resultado esperado
(Salida): El sistema envía un correo electrónico al cliente como constancia que su
pedido se ha recibido.
Caso 1.2: Datos de entrada: Registrar despacho de mercancía al cliente. Resultado
esperado (Salida): El sistema envía un correo electrónico al cliente como
constancia que se ha realizado el despacho.
Caso 1.3: Datos de entrada: Registrar factura de cliente. Resultado esperado
(Salida): El sistema envía un correo electrónico al departamento de facturación y
al cliente.
Caso 1.4: Datos de entrada: Registrar cobro. Resultado esperado (Salida): El
sistema envía un correo electrónico al departamento de cuentas por cobrar y al
agente comercial (vendedor) que lleva la cuenta del cliente.
2- Ejemplo 2: Ingreso de pedidos de compra por debajo y por encima de límites
de aprobación
Descripción del caso: Los pedidos de compra que excedan el monto
establecido en el flujo de liberaciones de pedidos configurados, deberán pasar
por las aprobaciones establecidas en dicho flujo de aprobación.
CONCLUSION
Las pruebas de caja negra tienen su propio ciclo de vida llamado “Software
Testing Life Cycle (STLC), y dependen de cada etapa del ciclo de vida de
desarrollo del software. Quiere decir que en cada una de las etapas del ciclo
de vida de un software se pueden realizar distintos tipos de pruebas. Hoy
en día es muy común que las pruebas se realicen durante cada uno de estas
etapas, consiguiendo así una mejor calidad del software.