Kaspersky mette a disposizione degli sviluppatori un framework per testare le app Android
(Milano, 16 dicembre 2019) - Kaspersky ha reso pubblico l'accesso alla soluzione Android Automated Testing Framework. Il framework Kaspresso ha impostazioni flessibili ed è facile da usare. Con Kaspresso, gli sviluppatori di applicazioni per dispositivi mobile possono ridurre significativamente il tempo necessario per effettuare i loro test sulle app, senza il timore di trascurare alcun bug, e accelerando così il processo di rilascio delle app stesse. Il tool creato da Kaspersky ha già ottenuto feedback positivi nel corso di due importanti conferenze in ambito tecnologico: Mobilization IX e Codemotion Berlin 2019. Per gli sviluppatori di app per dispositivi mobili scegliere uno strumento che permette di effettuare test automatizzati e ridurre i tempi di consegna per il rilascio stesso dell'applicazione può essere complicato. Al giorno d'oggi esistono molti framework e tool che consentono di condurre dei test, come Espresso e Appium, ad esempio. Questi framework, però, non sono in grado di risolvere tutti i problemi che possono verificarsi in caso di sviluppo di una app in ambito Android, come ad esempio le preoccupazioni circa la leggibilità, la flakiness, il logging e l'architettura dei test interfaccia utente. I problemi elencati a volte impediscono agli sviluppatori di procedere con la scrittura di test interfaccia utente puri, stabili, gestibili e comprensibili. Per risolvere i problemi attualmente esistenti, mantenendo la comodità dei test interfaccia utente, Kaspersky ha introdotto un nuovo framework per applicazioni Android: Kaspresso. Il tool si basa su due library per la creazione di test automatizzati per Android: Espresso e Kakao. Grazie all'inclusione della library Kakao, che funge da wrapper DSL su Espresso, Kaspresso migliora la leggibilità dei test interfaccia utente, che porta le descrizioni ad un livello superiore e le rende più comprensibili. Kaspresso risolve anche i problemi con i flaky teste il logging. I flaky test sono analisi dei codici delle applicazioni web i cui risultati sono imprevedibili; dietro ogni insuccesso di un test può esserci una ragione di volta in volta diversa, nonostante la app sembri girare senza alcun malfunzionamento sul dispositivo dello sviluppatore. Per quanto riguarda i problemi legati al logging di Espresso, che non registra le sue azioni, si segnala che il nuovo tool può mostrare tutte le attività di Espresso. L'utente può anche decidere di modificarle ulteriormente. Il tool fornisce quindi un modo semplice e comodo per gestire gli intercettori, che sono il punto di ingresso per tutte le richieste API. Kaspresso presenta un ricco set di intercettori predefiniti per la gestione dei flaky test e per migliorare il processo di logging. Kaspresso mette a disposizione degli sviluppatori per ambiente mobile anche le best practice che i developer di Kaspersky hanno acquisito in anni di esperienza. Il framework include, inoltre, raccomandazioni di architettura per unificare e standardizzare i test interfaccia utente. "Abbiamo deciso di rendere pubblico il framework Kaspresso, perchè la creazione di un framework per gli autotest richiede grandi sforzi e molte risorse. Gli strumenti di autotest per Android semplificano la vita degli sviluppatori in ambito mobile. Abbiamo cercato di combinare le migliori risorse disponibili e le migliori pratiche in un unico strumento e dotarlo delle best practice e dell'expertise di Kaspersky. Ci auguriamo che, con l'aiuto di Kaspresso, gli sviluppatori che lavorano in ambito mobile possano creare applicazioni Android migliori e ancora più affidabili. Crediamo che gli utenti e l'intero settore potranno trarne dei vantaggi", ha commentato Victor Yablokov, Head of Mobile Products Development di Kaspersky. Maggiori informazioni su Kaspresso - il nuovo Framework per Android Automated Testing - e sui suoi vantaggi rispetto ai framework esistenti sono disponibili online in un blog post dedicato. Si può procedere con il download si Kaspresso dal link https://github.com/KasperskyLab/Kaspresso Informazioni su Kaspersky Kaspersky è un'azienda di sicurezza informatica a livello globale fondata nel 1997. La profonda competenza di Kaspersky in materia di threat intelligence e sicurezza si trasforma costantemente in soluzioni e servizi innovativi per proteggere le aziende, le infrastrutture critiche, i governi e gli utenti di tutto il mondo. L'ampio portfolio di soluzioni di sicurezza dell'azienda include la protezione degli Endpoint leader di settore e una serie di soluzioni e servizi specializzati per combattere le minacce digitali sofisticate e in continua evoluzione. Più di 400 milioni di utenti sono protetti dalle tecnologie di Kaspersky e aiutiamo 270.000 clienti aziendali a proteggere ciò che è per loro più importante. Per ulteriori informazioni: www.kaspersky.com/it Contatto di redazione:[email protected]