Guion de pruebas y resultados
Los 19 casos del guion de pruebas de la tienda ClickAndGo estan automatizados en
tests/test_guion_pruebas.py. Para ejecutarlos:
python tests/test_guion_pruebas.py
| N | Que se prueba | Resultado esperado | Estado |
|---|---|---|---|
| P01 | El programa se ejecuta y muestra el menu | El programa inicia y muestra el menu principal | Cumple |
| P02 | Crear: producto | El programa confirma que se guardo | Cumple |
| P03 | Listar: producto | Aparece el registro recien creado | Cumple |
| P04 | Modificar: producto | El listado muestra el cambio de stock | Cumple |
| P05 | Los datos quedan guardados | El registro sigue ahà tras cerrar y abrir | Cumple |
| P06 | Eliminar: producto | El registro ya no aparece | Cumple |
| P07 | Correo o RUT correcto | Lo acepta | Cumple |
| P08 | Correo incompleto | Lo rechaza con un mensaje y el programa sigue | Cumple |
| P09 | Tipo Producto fisico | Se despacha por transporte y calcula flete | Cumple |
| P10 | Tipo Producto digital | Entrega instantanea con link, sin despacho | Cumple |
| P11 | Tipo Servicio | Se agenda para una fecha futura | Cumple |
| P12 | Registrar pedido multi-linea | Queda como un solo registro de pedido | Cumple |
| P13 | Ver el detalle del pedido | Se ven todas sus lineas de detalle | Cumple |
| P14 | Confirmar sin stock suficiente | Se impide; el stock no cambia | Cumple |
| P15 | Despachar un pedido impago | La operacion se impide | Cumple |
| P16 | Precio con el dolar del dia | Usa el valor del dolar de hoy | Cumple |
| P17 | Sin internet | Avisa que no pudo obtener el valor y no se cae | Cumple |
| P18 | Opcion de menu que no existe | Muestra un mensaje y vuelve al menu | Cumple |
| P19 | Letras donde va un numero | Muestra un mensaje y el programa no se cae | Cumple |
Evidencia de ejecucion
$ python tests/test_guion_pruebas.py test_p01_el_programa_se_ejecuta_y_muestra_menu ... ok test_p02_p03_p04_p06_crud_producto ... ok test_p05_los_datos_quedan_guardados ... ok test_p07_p08_validacion_de_identificador ... ok test_p09_p10_p11_entrega_polimorfica ... ok test_p12_p13_pedido_multilinea_y_detalle ... ok test_p14_regla_stock_insuficiente ... ok test_p15_regla_pedido_impago_no_se_despacha ... ok test_p16_precio_con_dolar_del_dia ... ok test_p17_sin_internet_el_programa_no_se_cae ... ok test_p17_menu_avisa_sin_internet ... ok test_p18_opcion_de_menu_inexistente ... ok test_p19_letras_donde_va_un_numero ... ok test_tambien_bloquea_despacho_sin_permisos ... ok Ran 14 tests OK