Tipologie di testing software: Il Test end-to-end (End-to-End Testing)

Tipologie di testing software: Il Test end-to-end (End-to-End Testing)

Tipologie di testing software - Il Test end-to-end (End-to-End Testing)Con il test end-to-end (end-to-end testing) si intende quell’attività di testing dell’interfaccia grafica come la vedono gli utenti del programma dal inizio alla fine. In atre parole rappresenta una metodologia utilizzata per verificare se il flusso di un’applicazione si sta comportando come progettato dall’inizio alla fine senza che vengano rilevati dei failure che andrebbero a inficiare sulla qualità dell’applicazione stessa.

L’end-to-end testing fa parte del System testing (test di sistema) e verifica i flussi e il funzionamento corretto del programma intero. Questo metodo comprende il testing di interfacce e dipendenze esterne come l’ambiente in cui viene eseguito o il backend. Con end-to-end testing, non solo vengono verificate proprietà funzionali, ma possono essere anche verificate proprietà non funzionali come performance o affidabilità.

Lo scopo dell’esecuzione di test end-to-end consiste nell’identificare le dipendenze del sistema e garantire che vengano trasmesse le informazioni corrette tra i vari componenti e sistemi del sistema.

In pratica, un test end-to-end è fondamentalmente esattamente come sembra; ovvero si sta testando un pezzo di software dall’inizio alla fine quindi si verifica cosa succede in un possibile scenario di utilizzo reale (da parte dell’utente utilizzatore).

Il Test end-to-end (End-to-End Testing)

Esempi di test cases di tipo end-to-end testing possono essere:

  • Aggiungere al carrello un prodotto in un online shop
  • Avvio corretto di un’intera single-page application
  • Flusso di navigazione
  • Eseguire una transazione completa su un sito web
  • Validazione e invio di un form
  • Processi come il login, la registrazione o il check-out in un online shop (negozio online)
  • Corretto funzionamento di un form (ovvero ci si pone la domanda, salva tutti i i dati inseriti nel modo giusto?).
Esempio Test end-to-end (End-to-End Testing)
Esempio Test end-to-end (End-to-End Testing)
Precedente Tipologie di testing software: Il Test comparativo (Comparision Testing) Successivo Testing software: Alpha Testing e Beta Testing

Lascia un commento