MyNet: la Quality Assurance per la gestione sicura dei dati sensibili
Il processo di Quality Assurance (QA) che abbiamo condotto all’interno di MyNet e che ha reso possibile la creazione di un prodotto digitale sicuro.
MyNet è il software pensato appositamente per una miglior gestione delle risorse umane all’interno delle aziende in modo da facilitare la comunicazione interna fra reparti e singoli utenti tramite app e integrazione di tool già utilizzati. Si tratta di un servizio digitale facile, intuitivo e totalmente personalizzabile che permette la condivisione di diversi tipi di documenti, la gestione di pratiche interne come l’apertura di ticket, la prenotazione degli spazi e della strumentazione aziendale, le richieste dei singoli utenti e il registro delle presenze dei dipendenti.
- .Testmo
- .Lambda Test
- .Pacchetto Microsoft
Situazione
MyNet si è trovata di fronte alla necessità di adottare un processo di controllo qualità per garantire una maggiore affidabilità e sicurezza del sistema. Ciò è stato particolarmente cruciale con l’arrivo della necessità di un aggiornamento tecnologico e della complessità intrinseca dell'infrastruttura del sistema. Il processo di QA è stato essenziale per minimizzare i rischi previsti e certificare la solidità del backoffice di MyNet.
Gestendo al suo interno una mole di dati non indifferente e una serie di funzionalità diversificate, MyNet necessitava di un aggiornamento del framework che prevedesse l’upgrade di Symfony, il software utilizzato per supportare l’intero servizio, con particolare attenzione alle feature customizzate. Data la necessità di un aggiornamento tecnologico assieme alla complessità intrinseca dell'infrastruttura del sistema, abbiamo reputato questa operazione determinante per lo stato di salute di MyNet.
Oltre a quest’attività, abbiamo effettuato la Quality Assurance ad un livello molto più strutturato rispetto a quanto fatto in precedenza così come la stesura di report dettagliati sul funzionamento del software, un documento fondamentale che permette di agevolare non solo l’aggiornamento richiesto dal cliente stesso ma anche la segnalazione di punti di forza e criticità, effettivi ed eventuali, rilevati durante l’intera user experience in modo da agevolare gli interventi tecnici anche in corso d’opera.
Obiettivi
- Definizione di una documentazione completa per la gestione e manutenzione di MyNet.
- Analisi dei processi di controllo qualità esistenti.
- Sviluppo di una strategia per migliorare la qualità del prodotto.
- Migrazione dati utente.
- Mappatura delle funzionalità esistenti e delle desiderate.
- Progettazione di una suite di test cases manuali.
- Esecuzione dei test.
- Monitoraggio e condivisione di report.
Quality Assurance: la mappatura a 360° di un software ne certifica la qualità
Cosa significa fare Quality Assurance (QA)
Come prima cosa, abbiamo organizzato un'intervista approfondita con il cliente in modo da capire nel dettaglio le caratteristiche dell’app e il risultato desiderato. Da questa prima fase di consulenza, abbiamo dunque analizzato il backoffice del servizio di MyNet così da individuare le criticità principali e le esigenze specifiche legate alla customizzazione del servizio attuando una mappatura prima a macro-livello sulle funzionalità e declinata poi sulle funzionalità più specifiche. In questo modo, abbiamo tracciato con chiarezza il documento di Test Plan che ci avrebbe guidato per tutta la fase di Quality Assurance all’interno del backoffice stabilendone criteri di qualità e approccio su misura.
In secondo luogo, ci siamo impegnati nella descrizione di script e test interni, sia prima che durante il passaggio da Symfony 4 a Symfony 6 così da indentificarne tutte le condizioni rilevando tutte le situazioni critiche e malfunzionamenti all’interno dell’applicazione che necessitavano essere corretti.Una volta ottenuta l’approvazione da parte del cliente sulla nostra operazione, abbiamo iniziato la fase di correzione delle difformità da cui poi abbiamo redatto un report dettagliato per poter aggiornare il cliente sullo stato di avanzamento dei test e dare una percezione distinta della qualità. Il backoffice di MyNet, ora, risulta decisamente più rapido e intuitivo capace di gestire le attività di migliaia di dipendenti nella loro quotidianità.
Mappatura e test cases: una documentazione preziosa
L’intera operazione ha richiesto un totale di dieci giorni al termine dei quali abbiamo definito 234, requisiti funzionali, 809 test cases e una riduzione del 49% dei test falliti
I test cases hanno tracciato una panoramica generale sullo stato del backoffice dell’applicazione segnalando con precisione ogni sorta di casistica, particolari incluse, e per ognuna di esse, abbiamo aperto un ticket che la descrivesse nel dettaglio.
Sebbene si sia trattata di un’operazione complessa, definire i test cases è stato un passaggio fondamentale per il corretto svolgimento della Quality Assurance di MyNet e per la sua corretta gestione. Fino al nostro intervento, non era mai stata condotta un’attività tale per la stesura di una documentazione dettagliata.
In questo modo non solo abbiamo condotto l’operazione di Quality Assurance ma anche fornito al cliente una mappatura puntuale sulle condizioni generali del backoffice segnalando ogni criticità del proprio sistema e formandolo sulle relative misure da adottare per poterle risolvere.