Il supporto per i test automatizzati delle applicazioni in MobileTogether Designer consente agli sviluppatori di creare, gestire ed eseguire test automatizzati direttamente all'interno dell'ambiente di sviluppo.
L'automazione dei test ripetitivi consente di effettuare test approfonditi, riducendo il rischio di errori umani e aumentando l'affidabilità delle applicazioni prima della loro pubblicazione. L'automazione garantisce coerenza, semplificando il processo di controllo qualità per assicurare che le applicazioni, sia quelle aziendali che quelle destinate agli app store, funzionino correttamente nelle condizioni reali.
MobileTogether offre servizi di test per applicazioni, combinati con funzionalità integrate e multipiattaforma simulazione di un'applicazione e un sistema di debug completo per ottimizzare le applicazioni in ogni fase del processo.
Per iniziare con i test automatizzati delle applicazioni, è necessario creare un caso di test. Questo implica interagire con la vostra soluzione aziendale o con l'applicazione mobile come farebbe un utente tipico. Una volta premuto il pulsante di registrazione nella barra degli strumenti di test, MobileTogether registra e cattura tutto ciò che fate mentre navigate nell'interfaccia utente ed eseguite azioni come cliccare sui pulsanti, compilare moduli e inviare dati. Ogni interazione viene registrata e salvata in uno script di test riutilizzabile.
Una volta che un caso di test è stato registrato, è possibile riprodurlo per assicurarsi che l'applicazione abbia un aspetto e un comportamento coerenti su iOS, Android, Windows e nei browser web. È inoltre importante rieseguire un test dopo aver apportato modifiche al progetto di sviluppo dell'applicazione. Questo tipo di test di regressione è fondamentale per garantire che gli aggiornamenti o le nuove funzionalità non compromettano le funzionalità esistenti.
È possibile riprodurre un caso di test utilizzando il simulatore in MobileTogether Designer oppure su un dispositivo connesso, come uno smartphone. È possibile regolare la velocità di riproduzione per eseguire il test al ritmo desiderato.
La finestra di dialogo "Gestisci casi di test" in MobileTogether mostra tutti i casi di test precedentemente registrati e le relative esecuzioni (ovvero, le riproduzioni). Questo rende facile visualizzare i risultati di tutte le esecuzioni, e consente inoltre di organizzare più test in suite e di configurare le opzioni di registrazione e riproduzione per i test successivi.
Confrontare i risultati di diverse esecuzioni di test aiuta a individuare potenziali regressioni e a mantenere la qualità della vostra applicazione o soluzione nel tempo. Quando selezionate due o più esecuzioni di test da confrontare, lo strumento di confronto evidenzia le differenze, tra cui variazioni nei tempi di esecuzione, nelle azioni eseguite, nei tassi di successo e negli errori riscontrati. Inoltre, mostra lo stato finale dei controlli e delle fonti di dati.
È importante confrontare un nuovo test con un test già noto e funzionante, al fine di verificare che le modifiche apportate al codice non introducano errori.
Per scenari di test aziendali più complessi, i casi di test possono essere implementati sul server MobileTogether della vostra organizzazione, consentendo di effettuare test in ambienti simili a quelli di produzione. I log del server e gli strumenti di analisi dettagliati forniscono informazioni su come l'applicazione si comporterà in condizioni reali.
È possibile caricare uno o più casi di test del progetto attivo sul server. Se un caso di test viene attivato sul server, può essere eseguito ogni volta che la soluzione viene avviata su un client. In questo modo, un caso di test può essere eseguito su più client. Queste esecuzioni vengono memorizzate sul server come "test run" e visualizzate nella finestra di dialogo "Test automatizzati" su MobileTogether Server.



