Test Scenario del ciclo de facturación en D365FO
El Test Scenario: ciclo completo de facturación de venta
Test Scenario: "Verificar que el ciclo completo de venta funciona correctamente de principio a fin, desde la creación del pedido hasta el cobro de la factura, incluyendo la contabilización correcta en cada paso."
Este es un escenario de alto nivel. No dice cómo probarlo, ni con qué datos, ni qué botones pulsar. Solo indica el objetivo general de la prueba y el alcance: todo el ciclo, no solo una parte.
Las fases del ciclo
Se crea el pedido con el cliente, los artículos, cantidades y precios correspondientes.
Se genera la entrega de los artículos del pedido, actualizando el inventario.
Se genera la factura de venta a partir de la entrega, calculando impuestos y aplicando las condiciones de pago del cliente.
Se registra el cobro de la factura, ya sea completo o parcial, y se concilia contra el vencimiento correspondiente.
Cómo se descompone en Test Cases
A partir de este único escenario, salen varios test cases independientes, cada uno probando una fase concreta con pasos y resultados esperados específicos:
TC-01: Creación de pedido de venta
- Precondición: cliente y artículo ya existen en el sistema
- Pasos: crear pedido, añadir línea de artículo, indicar cantidad y precio
- Resultado esperado: pedido creado en estado "Abierto", importe total correcto
TC-02: Entrega del pedido
- Precondición: pedido de venta confirmado (TC-01 superado)
- Pasos: generar entrega desde el pedido, confirmar cantidad entregada
- Resultado esperado: entrega registrada, stock del artículo actualizado correctamente
TC-03: Facturación de la entrega
- Precondición: entrega registrada (TC-02 superado)
- Pasos: generar factura desde la entrega, verificar cálculo de impuestos
- Resultado esperado: factura generada con el importe, IVA y vencimiento correctos según las condiciones de pago del cliente
TC-04: Cobro de la factura
- Precondición: factura contabilizada (TC-03 superado)
- Pasos: registrar el cobro, aplicarlo a la factura correspondiente
- Resultado esperado: factura marcada como liquidada, saldo del cliente actualizado
Resumen visual: un Scenario, varios Cases
| Test Case | Fase | Depende de |
|---|---|---|
| TC-01 | Creación del pedido | — |
| TC-02 | Entrega | TC-01 |
| TC-03 | Facturación | TC-02 |
| TC-04 | Cobro | TC-03 |
Esta estructura tiene una ventaja clave: si algo falla en TC-03, sabes exactamente que el problema está en la facturación, no en el pedido ni en la entrega, porque esas fases ya se validaron por separado antes de llegar ahí.
Resumen
- El Test Scenario define el objetivo general: validar el ciclo completo de venta de principio a fin
- Se identifican las fases del proceso: pedido, entrega, facturación y cobro
- Cada fase se convierte en un Test Case independiente, con sus propias precondiciones, pasos y resultado esperado
- Los test cases quedan encadenados por dependencias, lo que facilita localizar en qué fase exacta falla algo
Test Cases del módulo financiero, listos para usar
Basados en proyectos reales, con más de 400 pasos documentados
