Scroll

Nel settore della testing automation, l’adozione di tool e strumenti all’avanguardia, capaci di assicurare la qualità del software, risulta elemento di primaria importanza soprattutto quando si adottano processi di rilascio basati sulla metodologia agile. Per rispondere a queste crescenti esigenze, NetCom ha realizzato la soluzione M3TA, pensata appositamente per il collaudo di dispositivi video di qualsiasi tipo, partendo da smart TV, game-console, fino ai set-top box, casting device e molto altro ancora. M3TA è nata dall’esigenza di semplificare, automatizzare e velocizzare il processo di testing e racchiude al suo interno tutto il know-how di NetCom, acquisito con clienti di rilievo nazionale e internazionale.

M3TA, la soluzione per la Test Automation

Tradizionalmente, i test manuali effettuati per dispositivi di carattere multimediale sono prevalentemente funzionali. Il continuo rilascio di nuove release software richiede alle organizzazioni un costante monitoraggio dei processi di testing che, se svolti per la maggior parte manualmente, comportano un aggravio sia in termini di risorse umane che a livello economico. Basti pensare al grado di complessità derivante da diverse release che devono essere testate su un numero eterogeneo di dispositivi, con diverse versioni di firmware.

M3TA, quindi, rappresenta la soluzione ideale per automatizzare il testing in questi contesti. Nel dettaglio, M3TA permette a un qualsiasi tester, attraverso la scrittura di script, di eseguire tutte le operazioni che effettua un tester manuale. Nell’ambito delle smart TV, ad esempio, M3TA consente di fornire un input ai singoli device, acquisire la risposta, attraverso l’ausilio di telecamere accuratamente calibrate, e analizzarla al fine di garantire la qualità del software, appoggiandosi persino a tecnologie e processi dell’intelligenza artificiale (AI).

Testing app su smart-TV: attraverso l’uso di una telecamera esterna 4k collecata al sistema M3ta si verificano le funzionalità di un’app per Smart TV come, ad esempio, l’autenticazione degli utenti, la navigazione dei menu, la fruizione di contenuti live o VoD.

Controllo da remoto, testing e schedulazione

Tra le peculiarità di M3ta vi è anche la possibilità di pilotare il tutto da remoto, attraverso un’interfaccia web moderna e semplice da utilizzare. Nel caso dei set-top box, M3TA mette a disposizione dei tester un telecomando virtuale personalizzato dal quale comandare i device e verificarne le funzionalità. Un aspetto utile soprattutto per gli utenti tester che si trovano fisicamente lontani dagli apparati. A ciò, si aggiunge la possibilità di ottenere report basati sulle specifiche esigenze del cliente in cui M3TA riporta, passo passo, i punti in cui i test sono falliti, fino a restituire screenshot specifici.

Non solo, oltre ai test funzionali, M3ta rende possibile il testing a livello di performance, utile sia per verificare le prestazioni a livello hardware, sia per eventuali bug software che potrebbero portare a un totale blocco degli apparati o a un sensibile peggioramento dell’esperienza utente. È il caso, ad esempio, delle smart TV e set-top box, in cui il passaggio da un canale a un altro, se svolto in un arco di tempo troppo lungo, viene percepito come indice di scarse performance. Sempre a livello di testing, M3TA è pensata anche per i test di durata da effettuarsi in intere giornate, come la verifica dei flussi video, dello standby automatico o dell’eventuale fallimento di componenti hardware.

Infine, un ulteriore argomento di primaria importanza è quello relativo alla schedulazione e organizzazione delle campagne di test. M3TA ha in dotazione uno strumento capace di assicurare campagne su diversi dispositivi in parallelo, al fine di rispettare le scadenze date dalle finestre di rilascio sempre più brevi.

Il futuro di M3TA

Anche se M3TA è già una piattaforma completa a livello di testing, NetCom sta pensando al suo futuro, in un’ottica a lungo termine. Grazie alla collaborazione con l’Università degli Studi di Napoli Federico II, la potenziale strada maestra è verso l’introduzione di algoritmi di machine learning e AI per ottimizzare sviluppo e manutenzione dei test. L’obiettivo è quello di automatizzare il processo di scrittura dei test, al punto tale che sarà M3TA stessa a scegliere quali e quanti test eseguire per garantire la qualità.

Pertanto, M3ta rappresenta una soluzione allo stato dell’arte con cui attivare la verifica, il testing e il debugging durante l’intero ciclo di vita del software. Le sue peculiarità e il grado di personalizzazione che può assicurare NetCom, secondo le esigenze del cliente finale, sono elementi chiave per assicurare la qualità del software e un rilascio a prova di bug.