Case Study

I vantaggi del test automation su un e-commerce

Un nostro cliente, uno dei principali provider globali di e-commerce, aveva bisogno di rinnovare e testare le sue piattaforme B2B e B2C. La nostra missione è stata quella di convalidare, monitorare e prevenire potenziali problematiche delle piattaforme di e-commerce durante l’intero customer journey, dalla selezione del prodotto fino all’acquisto finale.

#Ecommerce

La sfida

Come mitigare i rischi in un ambiente di produzione con la sicurezza che abbia le stesse prestazioni dell’ambiente di testing?

La soluzione

Abbiamo implementato una soluzione di Test Automation sia per l’ambiente mobile che per quello web, che include una suite di Non-Regression Test (NRT), da eseguire regolarmente e su vari touchpoint, e che è integrata con l’ecosistema di QA già esistente, con risultati di test e aggregazione in diverse dashboard.

Abbiamo scelto di automatizzare la soluzione del non-regression test e seguire il nostro cliente fino alla fase successiva al lancio, per soddisfare al meglio le sue esigenze. Abbiamo così potuto controllare se l’ambiente di produzione aveva le stesse prestazioni dell’ambiente di testing relativamente al tempo di risposta della pagina, e comprendere se l’ambiente di produzione poteva essere considerato l’ambiente standard richiesto dal cliente. Abbiamo monitorato la salute dell’ambiente di produzione anche dopo il lancio, simulando utenti in qualità di clienti reali 24 ore su 24.

Una piattaforma con informazioni in tempo reale e facilmente accessibili

La piattaforma ha widget completamente personalizzati in tempo reale con i risultati di casi di test automatizzati e programmati, trend e informazioni aggiuntive riguardanti il tempo di risposta delle risorse o lo stato di salute generale. Consente inoltre al nostro cliente di eseguire casi di test autonomamente sull’app mobile (IOS/Android) o sull’app web, consultando i risultati e controllando gli screenshot per comprendere al meglio gli errori.

Il nostro approccio in breve

Picture

Incrementale, per essere in grado di avere una CORE automation suite immediatamente utilizzabile nel breve termine e con versioni predefinite per gli sprint, definendo una priorità (business critical

Picture

End to end, per coprire interamente gli application journey

Picture

Su vari touchpoint, definendo una lista di dispositivi significativi che possono rappresentare la base clienti reale

Il test automation framework di Reply

Il Test Automation Framework di Reply è una piattaforma web che consente di pianificare ed eseguire con facilità i casi di test per svariati oggetti sottoposti a test, tra cui web, mobile e API, e analizzare le sessioni di test con grafici e report dettagliati.

Functional web test

Per il functional web test utilizziamo Selenium, che rende possibile:

  • Identificare oggetti all’interno della pagina

  • Automatizzare ed effettuare tutte le possibili azioni utente in relazione agli oggetti (cliccare, trascinare, inserire, ecc.)

  • Controllare la presenza di specifici elementi sulla pagina

Functional mobile test

Per il functional mobile test utilizziamo Appium, che rende possibile:

  • Identificare oggetti all’interno dell’app

  • Automatizzare ed effettuare tutte le possibili azioni utente in relazione agli oggetti (cliccare, trascinare, inserire, ecc.)

  • Controllare la presenza di specifici elementi sulla pagina

Back-end testing

Per il back-end testing, utilizzando i moduli TAF è possibile convalidare componenti di back-end come:

  • Code di messaggi

  • API

  • Tabelle/procedure DB

  • File system

Picture

Concept Reply è la società del gruppo Reply specializzata nella ricerca, sviluppo e validazione di soluzioni innovative in ambito IoT (Internet degli Oggetti). Concept Reply è inoltre oggi riconosciuta dal mercato come un centro di competenza ed eccellenza su Testing & Quality Assurance e dispone una Business Unit dedicata a questa tipologia di servizi. Concept Reply è una realtà nata nel 2009 in seguito all’acquisizione da parte del gruppo Reply del centro di ricerca e sviluppo di Motorola di Torino; grazie ai propri laboratori e ad un team internazionale di professionisti specializzati in ambito QA e Validazione, è in grado di fornire alle aziende un supporto end-to-end per la validazione di prodotti e servizi ottimizzando al tempo stesso costi e time-to-market.