Abstracta On Testing: Sesiones Exploratorias

Abstracta On Testing: Sesiones Exploratorias

Introduzione al Testing Esplorativo

Panoramica della sezione: In questa sezione, Oscar spiega le caratteristiche principali del testing esplorativo e dimostra come viene eseguito.

Cos'è il Testing Esplorativo

  • Il testing esplorativo è una tecnica che consiste nel documentare e testare contemporaneamente.
  • Ci sono diversi stili di testing esplorativo, tra cui il testing ad hoc e il testing basato su strategia.
  • Nel video ci si concentrerà sul testing esplorativo basato su sessioni, che è la tecnica più completa utilizzata da Abstracta.

Le Sessioni di Testing Esplorativo

  • Le sessioni sono l'unità di base del lavoro di testing e hanno un tempo definito e ininterrotto.
  • Ogni sessione ha un obiettivo chiaro e definito ed è organizzata in sessioni relativamente brevi.
  • La durata delle sessioni dipende dall'obiettivo e dalla funzionalità da testare.
  • Le missioni possono essere stabilite dal tester chiave o dal leader del team di testing.

Esempio di una Sessione di Testing Esplorativo

  • Una missione dovrebbe avere un obiettivo chiaro focalizzato su ciò che si desidera testare.
  • Nella sezione "Area" vengono dettagliati i dispositivi, il sistema operativo e la funzionalità oggetto dei test.
  • Nelle sezioni "Inizio" e "Fine" vengono registrate la data, l'ora di inizio e fine dell'esecuzione dei test.
  • Nella sezione "Divisione dei compiti" vengono registrati il tempo impiegato per eseguire la sessione e i diversi percentuali di tempo dedicati a diverse attività.
  • Nella sezione "Note di prova" vengono elencate le funzionalità testate durante la sessione.
  • Nelle sezioni "Rischi", "Incidenti" e "Inconvenienti" vengono registrati rischi, problemi o miglioramenti rilevati durante i test.

Conclusioni

Panoramica della sezione: In questa sezione, Oscar conclude spiegando l'importanza delle sessioni di testing esplorativo e come possono facilitare la gestione dei test.

Importanza delle Sessioni di Testing Esplorativo

  • Le sessioni di testing esplorativo forniscono informazioni sulla loro esecuzione e facilitano la gestione dei test.
  • Consentono una maggiore copertura dei test e aiutano a identificare rischi, incidenti e miglioramenti.

Gestione dei Test con le Sessioni

  • Le sessioni documentate aiutano nella gestione delle prove e nella misurazione della copertura.
  • Registrare dettagli come dispositivi utilizzati, durata delle sessioni e percentuale di tempo dedicato alle diverse attività è fondamentale per un'efficace gestione del testing.

Conclusioni

  • Il testing esplorativo basato su sessioni è una tecnica completa che consente di documentare, testare ed ottenere informazioni sui risultati dei test.
  • È importante definire obiettivi chiari per ogni missione di testing esplorativo.
  • Le sessioni facilitano la collaborazione tra i membri del team di testing e consentono una gestione più efficiente dei test.

Fine del video

Panoramica della sezione: Il video si conclude qui.

Comprova che si può interagire con le opzioni dei prodotti senza essere loggati

Panoramica della sezione: In questa sezione, l'obiettivo è verificare se è possibile interagire con le opzioni dei prodotti sul sito di Open Card senza effettuare il login.

Verifica della durata e delle informazioni preliminari

  • La durata dell'esecuzione di questa sessione di test viene stimata.
  • Vengono fornite informazioni sul sistema operativo utilizzato durante il test e sulle funzionalità da testare.
  • Viene registrata la data di inizio delle prove e il nome del tester incaricato.

Raccomandazioni per la fase di testing

Panoramica della sezione: Prima di iniziare le prove, vengono fornite alcune raccomandazioni per semplificare il processo di registrazione delle funzionalità testate e degli incidenti riscontrati.

  • Non è necessario interrompere le prove per registrare ogni singola funzionalità o prova eseguita. È possibile prendere appunti su un documento separato e registrarli correttamente alla fine delle prove.
  • Gli incidenti, come bug o miglioramenti identificati, possono essere annotati durante le prove e successivamente segnalati nel sistema di reportistica degli incidenti del progetto. I link ai rapporti possono essere inclusi nella sessione o i problemi possono essere segnalati direttamente nella sessione stessa.

Inizio delle prove sul sito Open Card

Panoramica della sezione: Si accede al sito di Open Card e si iniziano le prove esplorative per verificare l'interazione con i prodotti senza effettuare il login.

  • Vengono esplorate le diverse sezioni del sito, come la registrazione, il login, la lista dei desideri e il carrello.
  • Vengono selezionati alcuni prodotti dalla sezione "In evidenza" per verificare le funzionalità disponibili.
  • Si prendono appunti sulle immagini visualizzate, la corrispondenza tra immagini e prodotti, le descrizioni dei prodotti e l'aggiunta dei prodotti al carrello o ad altre liste.

Aggiunta di prodotti alle liste desideri, al carrello e alla lista di confronto

Panoramica della sezione: Durante le prove sul sito Open Card, vengono selezionati alcuni prodotti e vengono eseguite azioni come l'aggiunta ai preferiti, alla lista dei desideri o al carrello.

  • I prodotti selezionati vengono aggiunti alla lista dei desideri.
  • I prodotti vengono anche aggiunti al carrello.
  • Viene preso nota di un incidente riscontrato nella lista dei desideri per segnalarlo successivamente nella sessione di testing progettuale.

Verifica dell'aggiunta di prodotti alla lista dei desideri con il login

Panoramica della sezione: Si verifica se è possibile aggiungere i prodotti alla lista dei desideri dopo aver effettuato il login.

  • Dato che questa verifica non fa parte dell'obiettivo principale, viene considerata come un'opportunità aggiuntiva da registrare nella sessione di testing progettuale.
  • Si seleziona un prodotto e si verifica se è possibile aggiungerlo alla lista dei desideri dopo aver effettuato il login.

Continuazione delle prove focalizzate sull'interazione con i prodotti

Panoramica della sezione: Si continua con le prove esplorative focalizzandosi sull'interazione con i prodotti senza effettuare il login.

  • Vengono selezionati altri prodotti dalla sezione "In evidenza" per verificare le funzionalità disponibili.
  • Si prendono appunti sulle immagini visualizzate, la corrispondenza tra immagini e prodotti, e l'aggiunta dei prodotti al carrello o ad altre liste.
  • Viene rilevato un incidente relativo alle immagini errate associate a un determinato prodotto.

Conclusioni delle prove e registrazione degli appunti

Panoramica della sezione: Si concludono le prove esplorative e si registra tutto ciò che è stato osservato durante il processo di testing.

  • Vengono presi appunti su tutti i dettagli rilevanti, come la corrispondenza tra immagini e prodotti, le descrizioni dei prodotti e gli eventuali bug o miglioramenti identificati.
  • Gli appunti vengono registrati correttamente nella sessione di testing preparatorio per una valutazione successiva.

Opzioni del prodotto

Panoramica della sezione: In questa sezione vengono presentate le opzioni disponibili all'interno del prodotto.

Opzioni di visualizzazione e confronto dei prodotti

  • Vengono mostrate le opzioni per visualizzare e confrontare i prodotti correttamente.
  • È possibile aggiungere i prodotti alla lista di confronto.
  • È possibile rimuovere i prodotti dalla lista di confronto.

Selezione dei prodotti dal carosello

  • Durante la selezione dei prodotti dal carosello, si verifica un problema in cui viene mostrato un dispositivo diverso da quello selezionato.
  • Si registra l'incidente e si prendono nota delle prove effettuate.

Problemi con il reindirizzamento ai prodotti selezionati

  • Durante la selezione di un altro prodotto, non viene reindirizzato correttamente alla pagina del prodotto, ma viene mostrata solo l'immagine.
  • Si registra l'incidente e si prendono nota delle prove effettuate.

Selezione dei prodotti dalla barra di categoria

  • Durante la selezione dei prodotti dalla barra di categoria "laptops e notebooks", appare come se non ci fossero risultati.
  • Tuttavia, accedendo alla lista completa dei laptops, vengono visualizzati i relativi prodotti.
  • Si registra l'incidente e si prendono nota delle prove effettuate.

Conclusioni della sessione di test exploratorio

Panoramica della sezione: In questa sezione vengono riassunte le conclusioni della sessione di test exploratorio.

  • Si registra un elenco delle prove effettuate durante la sessione.
  • Si registrano gli incidenti rilevati durante le prove.
  • Si identificano i rischi associati all'omissione della sessione di test exploratorio.
  • Si completano i dati mancanti, come il file dei dati utilizzati e le date di inizio e fine delle prove.
  • Si analizza il tempo effettivamente dedicato alle prove e si valuta l'efficacia della sessione.
  • Si registra la percentuale di tempo dedicata al testing degli obiettivi principali rispetto ad altre attività correlate.

Conclusioni finali

Panoramica della sezione: In questa sezione vengono riassunte le conclusioni finali del processo di test.

  • Si evidenzia l'importanza di registrare tutte le informazioni relative alle prove effettuate, inclusi gli incidenti rilevati e i risultati ottenuti.
  • Si sottolinea la necessità di documentare i rischi identificati durante il processo di test.
  • Si completa la registrazione dei dati mancanti, come il file dei dati utilizzati e le date di inizio e fine delle prove.

Utilizzo dei dispositivi e report degli incidenti

Panoramica della sezione: In questa sezione viene discusso l'utilizzo dei dispositivi e la quantità di incidenti segnalati durante le sessioni di test. Si menziona anche la generazione di informazioni metriche basate su queste sessioni.

Dispositivi utilizzati e incidenti segnalati

  • Durante le sessioni di test, vengono utilizzati diversi dispositivi.
  • È possibile generare vari rapporti o metriche utilizzando le informazioni delle sessioni di test.
  • Un esempio di metrica è la visualizzazione dei moduli o funzionalità dell'applicazione.
  • È possibile ottenere informazioni come il numero di sessioni pianificate per ogni modulo, quante sono state eseguite e quante sono ancora in sospeso.
  • È possibile monitorare il progresso delle funzionalità e il numero di incidenti rilevati in ciascun modulo.
  • Queste informazioni possono essere rappresentate graficamente tramite grafici a barre o altri tipi di grafici.

Generazione di grafiche e report

Panoramica della sezione: In questa sezione viene illustrato come generare grafiche e report utilizzando le informazioni delle sessioni di test operatorio.

Grafiche e report generabili

  • Utilizzando le informazioni delle sessioni di test operatorio, è possibile generare diverse tipologie di grafiche.
  • Le grafiche possono mostrare informazioni come il numero totale delle sessioni pianificate per ogni funzionalità dell'applicazione.
  • È possibile visualizzare il numero di sessioni eseguite e quelle ancora in sospeso per ciascuna funzionalità.
  • Le grafiche possono anche rappresentare il numero di incidenti rilevati in ogni modulo o sezione dell'applicazione.

Creazione di un main map

Panoramica della sezione: In questa sezione viene spiegato come creare un main map utilizzando le informazioni delle sessioni di test operatorio.

Creazione di un main map

  • Un main map è un documento importante che può essere generato utilizzando le informazioni delle sessioni di test operatorio.
  • Il main map rappresenta tutte le sezioni o moduli dell'applicazione e indica quali sono state coperte durante le diverse sessioni.
  • È possibile evidenziare le aree con incidenti gravi nel main map, fornendo una panoramica visiva dei problemi presenti nell'applicazione.
  • Il main map è anche utile per i nuovi membri del team per comprendere il funzionamento dell'applicazione.

Descrizione delle sessioni di test exploratorio

Panoramica della sezione: In questa sezione viene fornita una descrizione delle sessioni di test exploratorio e delle sue varianti, come il testing ad hoc e il testing basato sulla strategia.

Descrizione delle sessioni di test exploratorio

  • Le sessioni di test exploratorio sono un tipo di prova che si basa sull'esplorazione dell'applicazione senza seguire uno script predefinito.
  • Ci sono diverse varianti del test exploratorio, tra cui il testing ad hoc e il testing basato sulla strategia.
  • Il testing ad hoc consiste nell'eseguire test senza una pianificazione o un approccio strutturato.
  • Il testing basato sulla strategia è un approccio sistematico che utilizza una strategia predefinita per eseguire le sessioni di test exploratorio.
Video description

¿Alguna vez realizaste Testing Exploratorio basado en Sesiones? Si te interesa saber más quédate y te cuento cómo lo hacemos en Abstracta. En este video veremos: ✔️ Qué es el testing exploratorio. ✔️ Qué son las pruebas basadas en sesiones exploratorias. ✔️ Template de las sesiones que utilizamos en Abstracta. ✔️ Cómo ejecutar una sesión de testing exploratorio. ✔️ Documentación generada a partir de la ejecución de sesiones. ¡Gracias por ver este video! Si te gustó, déjanos un comentario y suscríbete para no perderte algunas buenas prácticas de pruebas de software, reseñas de herramientas de testing y más. ¡También puedes sugerirnos herramientas o temas a tratar relacionados con la calidad y la ingeniería de calidad de software! ¡Conecta con el orador! 👤 Oscar Maksimchuk, Tester Semi Senior en Abstracta: https://www.linkedin.com/in/oscar-maksimchuk/ #softwaretesting #pruebasexploratorias _____________ ¿Tienes un proyecto en mente que quieres potenciar? 🌎 Visita nuestro sitio worldwide (https://abstracta.us/solutions/) o escríbenos a 📧 hello@abstracta.us 🇨🇱 ¿Estás en Chile? Visita la web de nuestra oficina (https://cl.abstracta.us/) o escríbenos a 📧 hola@cl.abstracta.us ¡Únete a nuestra comunidad! - LinkedIn: https://www.linkedin.com/company/abstracta - Twitter: https://twitter.com/abstractaus - Instagram: https://www.instagram.com/abstracta_latam - Abstracta Tech Talks: https://www.meetup.com/es-ES/AbstractaTechTalks/ - QA & Testing Chile: https://www.meetup.com/es-ES/qa-testing-chile/