Di seguito sono riportate le domande e le risposte dei colloqui di test delle applicazioni mobili frequenti per tester più aggiornati ed esperti.
1) Spiegare qual è la differenza tra test Web e test WAP?
- Test WAP: è il test del WAP (Wireless Application Protocol) utilizzato nelle applicazioni di rete
- Web Testing: è correlato principalmente al test di applicazioni web come siti web e portali
2) Elenca alcuni degli strumenti di test mobili automatizzati?
Per i test mobili, sono disponibili due tipi di strumenti di automazione per testare le applicazioni mobili.
- Strumenti di test mobile basati su oggetti: soluzione Jama, Ranorex,
- Strumenti di test mobili basati su immagini: RoutinBot, Egg Plant, Sikuli
3) Spiega qual è la differenza tra simulatore ed emulatore?
- Simulatore: è un'apparecchiatura di simulazione di rete elettronica o un'apparecchiatura di stazione base per telefoni cellulari CDMA / CMA. Aiuta a bloccare le reti domestiche senza servizi di roaming e può rendere Voice; Chiamate dati, SMS,
- Emulatore: è un software per testare l'applicazione mobile senza un telefono live
4) Elenca i tipi di test delle app mobili?
I tipi di test delle app mobili includono
- Test di usabilità
- Test di compatibilità
- Test dell'interfaccia
- Test dei servizi
- Test delle risorse di basso livello
- Test delle prestazioni
- Test operativi
- Test di installazione
- Test di sicurezza
5) Indica qual è la strategia di test di Android?
La strategia di test Android standard deve includere il seguente test
- Test unitario
- Test di integrazione
- Test di funzionamento
- Test di sistema
6) Spiega il framework di test Android?
Il framework di test Android include tre segmenti
- Pacchetto applicazione: è l'applicazione di destinazione che deve essere testata
- Strumentazione TestRunner: è un runner di test case che esegue test case sull'applicazione di destinazione. Include strumenti SDK per la creazione di test e uno strumento che fornisce API per la scrittura di programmi che controllano un dispositivo Android, ad esempio MonkeyRunner
- Pacchetto di test: include due classi, classi di casi di test e oggetti Mock . Le classi di casi di test includono metodi di test da eseguire sull'applicazione di destinazione, mentre l'oggetto fittizio include dati fittizi che verranno utilizzati come input di esempio per i casi di test.
7) Elenca le migliori pratiche per Android Testing?
- Gli sviluppatori dovrebbero preparare i casi di test nello stesso momento in cui stanno scrivendo il codice
- Insieme al codice sorgente devono essere archiviati tutti i casi di test
- Usa l'integrazione continua ed esegui test ogni volta che il codice viene modificato
- Evita di utilizzare dispositivi ed emulatori rooted
8) Indica quali sono i bug comuni riscontrati durante i test mobili?
- Critico: il sistema del telefono si arresta in modo anomalo durante il test di una particolare funzione nel dispositivo
- Blocca: impossibile eseguire alcuna operazione anche se il telefono è acceso a meno che non si riavvii il dispositivo
- Maggiore: impossibile eseguire una funzione di una particolare caratteristica
- Minore: sotto i bug minori di solito cadono i bug della GUI.
9) Spiega cos'è il framework di test Robo-elettrico?
Il test eseguito su Android Testing Framework per emulatori o dispositivi è difficile. L'esecuzione e la creazione di un test case a volte richiede molto impegno di sviluppo. Il framework Robo-Electric ti consente di eseguire test Android direttamente su JVM senza la necessità di un dispositivo o di un emulatore.
10) Spiega come viene eseguito il test A / B per l'app ios?
Il test A / B per ios include tre passaggi
- Configura un test: prepara due versioni della tua app iOS (A&B) e della metrica di test
- Test: verifica simultaneamente due versioni di iOS precedenti sui dispositivi
- Analizza: seleziona e misura la versione migliore da rilasciare
11) Durante l'esecuzione di test mobili end-to-end, quali sono i criteri principali da tenere in considerazione?
- Installazione
- Avvio dell'applicazione senza rete
- Disinstallazione dell'app
- Orientamento dell'app se supporta
- Test delle prestazioni delle applicazioni su un diverso tipo di dispositivi e scenari di rete
- Testare la risposta dell'applicazione come sta rispondendo
12) Elenca le funzionalità fornite da Monkey Tool?
Gli strumenti Monkey forniscono funzionalità come
- Opzioni di configurazione di base
- Vincoli operativi
- Tipi di eventi e frequenze
- Opzioni di debug
13) Indicare quali dovrebbero essere i criteri di selezione per lo strumento di automazione del test per i test mobili?
Per i test mobili, lo strumento di automazione del test dovrebbe avere i seguenti criteri
- Supporto multipiattaforma: assicurati che lo strumento supporti la tua piattaforma di destinazione attuale e futura
- Usabilità degli script: gli strumenti basati sugli oggetti forniscono un alto grado di usabilità degli script
- Requisito per il jailbreak: se lo strumento utilizza dispositivi rooted, potrebbe non supportare l'ultima versione del sistema operativo e potrebbe essere incompatibile con i criteri MDM
- Modifiche al codice sorgente: la condivisione del codice sorgente potrebbe non essere sempre possibile
- Tempi di consegna per la nuova versione del sistema operativo: quanto tempo lo strumento può supportare la nuova versione del sistema operativo iOS / Android / altro
14) Quando scegliere il test di automazione e quando il test manuale?
Test manuale
- Se l'applicazione dispone di nuove funzionalità
- Se l'applicazione richiede un test una o due volte
Automatizza i test
- Se i test di regressione vengono ripetuti
- App di test per scenari complessi
15) Elenca il problema più comune che il tester deve affrontare durante i test mobili in Cloud Computing?
Le sfide che il tester deve affrontare durante i test mobili sono
- Modello di abbonamento
- Costo elevato
- Bloccare
- Problemi di connettività Internet
- L'automazione è basata sull'immagine e richiede tempo
- L'automazione non può essere utilizzata al di fuori del framework
16) Spiegare cosa include il test di sicurezza mobile?
I test di sicurezza mobile includono
- Controlla il supporto multiutente senza interferire con i dati tra di loro
- Verifica l'accesso ai file archiviati nell'app da parte di utenti non intenzionali
- Decrittografia o metodo di crittografia utilizzato per la comunicazione di dati sensibili
- Rileva le aree sensibili nell'applicazione testata in modo che non ricevano alcun contenuto dannoso
17) Elencare i test delle app mobili?
- Test in tutti i browser web
- Browser in modo molto significativo su tutti i dispositivi
- Può supportare xHTML, HTML, WML, AJAX
- Difficoltà nel benchmarking della performance a causa del mercato altamente frammentato
- Gli emulatori non acquisiscono tutti gli attributi o le caratteristiche di un dispositivo
- L'implementazione della specifica potrebbe non essere coerente tra fornitori e dispositivi
- In alcune situazioni, il transcodificatore potrebbe non rispettare i fattori dell'esperienza utente
18) Spiega cos'è il port testing?
Questo test viene eseguito per testare la stessa funzionalità su dispositivi diversi con piattaforme diverse. È classificato in due categorie
- Test del dispositivo
- Test della piattaforma
19) Elenca alcuni strumenti di test per iPhone e iPad?
- Tester per iPhone: verifica la tua interfaccia web in una cornice delle dimensioni di un iPhone
- Appium: è uno strumento di automazione dei test utilizzato con applicazioni ios native e ibride
- iPad Peek: testa la tua applicazione web utilizzando un'interfaccia iPad
- Test Studio: ti consente di registrare, creare ed eseguire test automatizzati per le tue applicazioni iPad e iPhone.
20) Spiega come puoi installare la scheda SD nell'emulatore?
Per installare la scheda SD nell'emulatore, devi usare il comando
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Download gratuito del PDF: Domande e risposte al colloquio di prova mobile