Automazione dei test: l’AI riduce tempi e manutenzione

Automazione dei test keysight

L'automazione dei test delle interfacce utente entra in una nuova fase. Keysight ha presentato Eggplant Find by Description, una funzionalità che permette agli ingegneri di individuare gli elementi di una schermata descrivendoli in linguaggio naturale, senza utilizzare screenshot o selettori. In questo modo diventa possibile ridurre uno dei principali costi nascosti delle attività di test: la continua manutenzione degli script.

Oggi molti test automatici si basano sul riconoscimento delle immagini. Di conseguenza, basta modificare il layout di un'applicazione, cambiare il tema grafico o utilizzare una diversa risoluzione dello schermo perché gli script smettano di funzionare, anche se il software continua a operare correttamente. Per questo motivo, gli ingegneri devono acquisire nuovamente le immagini e aggiornare gli script a ogni nuova release.

Automazione dei test più resiliente

Con Eggplant Find by Description questo approccio cambia. Infatti, il software sfrutta intelligenza artificiale e computer vision per riconoscere gli elementi dell'interfaccia attraverso una semplice descrizione testuale. L'utente può, ad esempio, indicare il prezzo di un biglietto in una determinata data e il sistema individua automaticamente il componente corretto, senza fare riferimento agli screenshot, al Document Object Model (DOM) o ad altre caratteristiche dell'interfaccia.

In questo modo, i test continuano a funzionare anche dopo un restyling grafico, un aggiornamento del tema o un cambio di risoluzione. La tecnologia può inoltre essere utilizzata con applicazioni desktop legacy, sistemi embedded e software web, offrendo un approccio uniforme indipendentemente dalla piattaforma.

Secondo Keysight, durante una dimostrazione la nuova funzionalità ha ridotto del 92% il numero di script necessari e ha consentito di completare un'attività in meno di 15 minuti rispetto a oltre un'ora richiesta con le tecniche tradizionali.

Più tempo per sviluppare nuovi test

La riduzione della manutenzione permette ai team di dedicare più tempo all'estensione della copertura dei test invece che alla correzione degli script esistenti. Inoltre, attività che fino a oggi richiedevano un intervento manuale possono essere automatizzate grazie alle descrizioni in linguaggio naturale.

«Il nostro obiettivo è aiutare i team ad automatizzare una parte sempre maggiore delle attività di test. Tuttavia, per troppo tempo il peso della manutenzione degli script ha rappresentato un ostacolo. Eggplant Find by Description elimina una delle principali barriere, consentendo ai team di automatizzare ciò che desiderano e non soltanto ciò che gli strumenti permettono», ha dichiarato Gareth Smith, General Manager Software Quality Engineering di Keysight.

Infine, con questa novità l'azienda amplia l'impiego dell'intelligenza artificiale nella piattaforma Eggplant, proponendo uno strumento che rende i test software più robusti, riduce i tempi di manutenzione e semplifica lo sviluppo delle applicazioni.

LASCIA UN COMMENTO

Inserisci il tuo commento
Inserisci il tuo nome