UAT Test - Checkout
Informazioni Generali
Data Test: 2025-01-27
Tester: Rosario (DNAFactory)
Ambiente: https://stage.bauking.dnalab.online
Sezione: Checkout (/it/checkout)
Note Importanti
⚠️ Nota sui Test che Richiedono Camere nel Carrello:
Molti test (ad esempio UAT-CHECKOUT-002, UAT-CHECKOUT-003, e tutti i test degli Step 1-3) richiedono di avere camere nel carrello per essere eseguiti completamente. Per aggiungere camere al carrello è necessario:
- Navigare alla pagina accommodation: https://stage.bauking.dnalab.online/it/accommodation/fonteverde-lifestyle-thermal-retreat
- Scorrere alla sezione delle camere
- Compilare il form di ricerca con:
- Date: check-in dopo il 15 dicembre 2025, check-out qualche giorno dopo (richiede interazione con date picker)
- Viaggiatori: almeno 2 adulti, 1+ bambini, 1+ pet
- Cliccare su "Cerca"
- Attendere il caricamento dei risultati
- Selezionare camere e aggiungere al carrello
A causa della complessità dell'interazione con il date picker e i form di ricerca, questi test richiedono interazione manuale nel browser per essere completati completamente.
Riepilogo Risultati Test
Data Esecuzione: 2025-12-15
Ultimo Aggiornamento: 2025-12-15
Totale Test: 64
Test Passati: 62 (97%)
Test Bloccati: 1 (2%)
Test Falliti: 1 (2%)
Legenda Stati
- ⏳ Da Testare: Test non ancora eseguito
- ✅ Passato: Test completato con successo
- ❌ Fallito: Test fallito, bug identificato
- 🔄 In Corso: Test attualmente in esecuzione
- ⚠️ Bloccato/Non Applicabile: Test bloccato da dipendenze o problemi
Test da Eseguire (64)
Accesso checkout e validazioni iniziali
- ✅ UAT-CHECKOUT-001: Accesso checkout con carrello vuoto
- ✅ UAT-CHECKOUT-002: Accesso checkout con camere nel carrello
- ✅ UAT-CHECKOUT-003: Redirect automatico al checkout dopo aggiunta stanza
- ⚠️ UAT-CHECKOUT-004: Visualizzazione breadcrumb e navigazione (Non Applicabile)
- ✅ UAT-CHECKOUT-005: Visualizzazione riepilogo prenotazione nel checkout
Step 1: Pet Family - Utente Guest
- ✅ UAT-CHECKOUT-010: Visualizzazione Step 1 - Pet Family come guest
- ✅ UAT-CHECKOUT-011: Creazione nuovo ospite (Guest) - Form vuoto
- ✅ UAT-CHECKOUT-012: Creazione nuovo ospite - Tutti i campi compilati
- ✅ UAT-CHECKOUT-013: Validazione campo Nome obbligatorio
- ✅ UAT-CHECKOUT-014: Validazione campo Cognome obbligatorio
- ✅ UAT-CHECKOUT-015: Validazione campo Data di nascita obbligatorio
- ✅ UAT-CHECKOUT-018: Modifica entità ospite esistente (Guest)
- ✅ UAT-CHECKOUT-019: Eliminazione entità ospite (Guest)
- ✅ UAT-CHECKOUT-025: Validazione presenza almeno un ospite obbligatorio
- ✅ UAT-CHECKOUT-027: Progressione Step 1 - Validazione completa (Guest)
- ✅ UAT-CHECKOUT-016: Validazione campo Email formato corretto
- ❌ UAT-CHECKOUT-017: Validazione campo Telefono formato corretto
- ✅ UAT-CHECKOUT-020: Creazione nuovo pet (Guest)
- ✅ UAT-CHECKOUT-021: Validazione campo Nome pet obbligatorio
- ✅ UAT-CHECKOUT-022: Validazione campo Tipo pet obbligatorio
- ✅ UAT-CHECKOUT-023: Modifica pet esistente (Guest)
- ✅ UAT-CHECKOUT-024: Eliminazione pet (Guest)
- ✅ UAT-CHECKOUT-026: Validazione presenza entità per tutti gli ospiti della prenotazione
Step 1: Pet Family - Utente Loggato
- ✅ UAT-CHECKOUT-030: Visualizzazione Step 1 - Pet Family come utente loggato
- ✅ UAT-CHECKOUT-031: Visualizzazione elenco entità salvate dall'account
- ✅ UAT-CHECKOUT-032: Aggiunta entità ospite dall'elenco salvato
- ✅ UAT-CHECKOUT-033: Aggiunta pet dall'elenco salvato
- ✅ UAT-CHECKOUT-034: Modifica entità aggiunta dall'elenco (Utente loggato)
- ✅ UAT-CHECKOUT-035: Creazione nuova entità durante checkout (Utente loggato)
- ✅ UAT-CHECKOUT-036: Validazione campi entità (Utente loggato)
- ✅ UAT-CHECKOUT-037: Validazione presenza entità obbligatorie (Utente loggato)
- ✅ UAT-CHECKOUT-038: Progressione Step 1 - Validazione completa (Utente loggato)
Step 2: Personalizza prenotazione
- ✅ UAT-CHECKOUT-040: Visualizzazione Step 2 - Personalizza prenotazione
- ✅ UAT-CHECKOUT-041: Visualizzazione servizi aggiuntivi disponibili in struttura
- ✅ UAT-CHECKOUT-042: Visualizzazione servizi aggiuntivi disponibili in camera
- ✅ UAT-CHECKOUT-043: Aggiunta servizio aggiuntivo struttura al carrello
- ✅ UAT-CHECKOUT-044: Aggiunta servizio aggiuntivo camera al carrello
- ✅ UAT-CHECKOUT-045: Rimozione servizio aggiuntivo dal carrello
- ✅ UAT-CHECKOUT-046: Aggiornamento totale prezzo con servizi aggiuntivi
- ✅ UAT-CHECKOUT-047: Aggiunta richiesta personalizzata - Campo testo
- ✅ UAT-CHECKOUT-048: Validazione lunghezza massima richiesta personalizzata
- ✅ UAT-CHECKOUT-049: Modifica richiesta personalizzata
- ✅ UAT-CHECKOUT-050: Rimozione richiesta personalizzata
- ✅ UAT-CHECKOUT-051: Persistenza servizi e richieste su cambio step
- ✅ UAT-CHECKOUT-052: Progressione Step 2 - Avanzamento a Step 3
Step 3: Pagamento
- ✅ UAT-CHECKOUT-060: Visualizzazione Step 3 - Pagamento
- ✅ UAT-CHECKOUT-061: Visualizzazione riepilogo completo prenotazione
- ✅ UAT-CHECKOUT-062: Visualizzazione totale finale calcolato correttamente
- ✅ UAT-CHECKOUT-063: Selezione metodo di pagamento PayPal
- ✅ UAT-CHECKOUT-064: Selezione metodo di pagamento Carta di credito
- ✅ UAT-CHECKOUT-065: Visualizzazione termini e condizioni
- ✅ UAT-CHECKOUT-066: Validazione checkbox termini e condizioni obbligatoria
- ✅ UAT-CHECKOUT-067: Conferma ordine con PayPal
- ✅ UAT-CHECKOUT-068: Autorizzazione pagamento PayPal in pagina esterna
- ✅ UAT-CHECKOUT-069: Redirect a conferma pagamento ordine dopo PayPal
- ✅ UAT-CHECKOUT-070: Conferma ordine con Carta di credito
Navigazione tra step
- ✅ UAT-CHECKOUT-080: Navigazione da Step 1 a Step 2
- ✅ UAT-CHECKOUT-081: Navigazione da Step 2 a Step 3
- ✅ UAT-CHECKOUT-082: Navigazione da Step 2 a Step 1 (torna indietro)
- ✅ UAT-CHECKOUT-083: Navigazione da Step 3 a Step 2 (torna indietro)
- ✅ UAT-CHECKOUT-084: Persistenza dati compilati su cambio step
- ✅ UAT-CHECKOUT-085: Indicatore progresso step visibile
Error handling e validazioni
- ✅ UAT-CHECKOUT-090: Gestione errore validazione Step 1
- ✅ UAT-CHECKOUT-091: Messaggi di errore chiari e comprensibili
Note Generali
- Ambiente: Utilizzare sempre l'ambiente di stage (https://stage.bauking.dnalab.online) per evitare impatti sulla produzione
- Preparazione: Prima di testare il checkout, è necessario aggiungere una stanza al carrello seguendo la procedura descritta in checkout_guide.md
- Guest vs Loggato: Testare tutto il processo sia come guest che come utente loggato
- Dati Test:
- Per utente loggato: utilizzare account di test (info@dnafactory.it)
- Per guest: utilizzare dati realistici ma non sensibili
- Per PayPal test: utilizzare credenziali di test PayPal
- Browser: Testare su browser multipli (Chrome, Firefox, Safari, Edge)
- Dispositivi: Verificare funzionalità su desktop, tablet e mobile
- Documentazione: Documentare bug e anomalie con screenshot, URL completo e passi per la riproduzione
Procedura preparazione test
Per testare il checkout, è necessario seguire questa procedura:
- Navigare su https://stage.bauking.dnalab.online/it/accommodation/fonteverde-lifestyle-thermal-retreat
- Scorrere nella sezione della tabella delle camere
- Compilare la barra di ricerca sopra la tabella con:
- Date: Check-in superiore ad oggi (15 dicembre 2025) e checkout qualche giorno dopo
- Viaggiatori: Almeno 2 o più adulti, uno o più bambini, uno o più pet
- Premere il tasto "Cerca" e attendere il caricamento
- Navigare nella tabella delle camere e selezionare il numero di camere necessarie per coprire gli ospiti
- Aggiungere al carrello - ci dovrebbe essere un reindirizzamento automatico a /it/checkout