Berikut ini adalah pertanyaan dan jawaban wawancara pengujian aplikasi seluler yang sering diajukan untuk penguji yang lebih baru dan berpengalaman.
1) Jelaskan apa perbedaan antara pengujian Web dan pengujian WAP?
- Pengujian WAP: Ini adalah pengujian WAP (Wireless Application Protocol) yang digunakan dalam aplikasi jaringan
- Pengujian Web: Hal ini terutama terkait dengan pengujian aplikasi web seperti situs web dan portal
2) Sebutkan beberapa alat pengujian seluler otomatis?
Untuk pengujian seluler, dua jenis alat otomatisasi tersedia untuk menguji Aplikasi seluler.
- Alat pengujian seluler berbasis objek: solusi Jama, Ranorex,
- Alat pengujian seluler berbasis gambar: RoutinBot, Egg Plant, Sikuli
3) Jelaskan apa perbedaan antara simulator dan emulator?
- Simulator: Merupakan peralatan simulasi jaringan elektronik atau peralatan base station untuk ponsel CDMA / CMA. Ini membantu dalam mengunci jaringan rumah tanpa layanan roaming dan dapat membuat Suara; Panggilan data, SMS,
- Emulator: Ini adalah perangkat lunak untuk menguji aplikasi seluler tanpa handset langsung
4) Sebutkan jenis pengujian aplikasi seluler?
Jenis pengujian aplikasi seluler meliputi
- Pengujian Kegunaan
- Pengujian Kompatibilitas
- Pengujian antarmuka
- Pengujian layanan
- Pengujian sumber daya tingkat rendah
- Pengujian Kinerja
- Pengujian operasional
- Tes instalasi
- Pengujian Keamanan
5) Sebutkan apa strategi pengujian Android?
Strategi pengujian Android standar harus menyertakan pengujian berikut
- Uji Unit
- Tes integrasi
- Uji Operasi
- Uji Sistem
6) Jelaskan kerangka pengujian Android?
Kerangka pengujian Android mencakup tiga segmen
- Paket Aplikasi: Ini adalah aplikasi target yang perlu diuji
- Instrumentasi TestRunner: Ini adalah runner Test Case yang menjalankan kasus uji pada aplikasi target. Ini mencakup alat SDK untuk membuat pengujian dan alat yang menyediakan API untuk menulis program yang mengontrol perangkat android, misalnya, MonkeyRunner
- Paket Uji: Ini mencakup dua kelas, kelas kasus Uji, dan objek Mock . Kelas kasus uji mencakup metode uji untuk dilakukan pada aplikasi target, sedangkan objek tiruan menyertakan data tiruan yang akan digunakan sebagai masukan sampel untuk kasus uji.
7) Buat daftar praktik terbaik untuk Pengujian Android?
- Pengembang harus mempersiapkan kasus uji pada saat yang sama ketika mereka menulis kode
- Bersama dengan kode sumber, semua kasus uji harus disimpan
- Gunakan integrasi berkelanjutan dan jalankan pengujian setiap kali kode diubah
- Hindari menggunakan perangkat dan emulator yang telah di-rooting
8) Sebutkan bug umum apa yang ditemukan saat pengujian seluler?
- Kritis: Sistem telepon Anda macet saat menguji fitur tertentu di perangkat Anda
- Blokir: Tidak dapat melakukan apa pun meskipun ponsel menyala kecuali Anda me-reboot perangkat Anda
- Jurusan: Tidak dapat menjalankan fungsi fitur tertentu
- Kecil: Di bawah bug minor biasanya bug GUI jatuh.
9) Jelaskan apa itu kerangka pengujian Robo-electric?
Pengujian yang dilakukan pada Framework Pengujian Android untuk emulator atau perangkat sulit dilakukan. Menjalankan dan membangun kasus uji terkadang membutuhkan banyak upaya pengembangan. Kerangka kerja Robo-electric memungkinkan Anda menjalankan pengujian Android langsung di JVM tanpa memerlukan perangkat atau emulator.
10) Jelaskan bagaimana pengujian A / B dilakukan untuk aplikasi ios?
Pengujian A / B untuk ios mencakup tiga langkah
- Konfigurasikan pengujian: Ini mempersiapkan dua versi aplikasi iOS Anda (A&B) dan metrik pengujian
- Pengujian: Menguji dua versi iOS di atas pada perangkat secara bersamaan
- Analisis: Ini memilih dan mengukur versi yang lebih baik untuk dirilis
11) Saat melakukan pengujian seluler ujung ke ujung, apa kriteria utama yang harus Anda pertimbangkan?
- Instalasi
- Peluncuran aplikasi tanpa jaringan
- Copot pemasangan aplikasi
- Orientasi aplikasi jika mendukung
- Menguji kinerja aplikasi pada berbagai jenis perangkat dan skenario jaringan
- Menguji tanggapan aplikasi bagaimana ia menanggapinya
12) Sebutkan fitur yang disediakan alat monyet?
Alat monyet menyediakan fitur seperti
- Opsi konfigurasi dasar
- Kendala operasional
- Jenis dan frekuensi acara
- Opsi debugging
13) Sebutkan apa yang harus menjadi kriteria pemilihan Alat Otomasi Tes untuk Pengujian seluler?
Untuk pengujian seluler, alat otomatisasi pengujian harus memiliki kriteria berikut
- Dukungan multi-platform: Pastikan bahwa alat tersebut mendukung platform target Anda saat ini dan masa depan
- Kegunaan Skrip: Alat berbasis objek memberikan tingkat kegunaan skrip yang tinggi
- Persyaratan Jailbreak: Jika alat menggunakan perangkat yang di-rooting, mungkin tidak mendukung versi OS terbaru dan mungkin tidak kompatibel dengan kebijakan MDM
- Perubahan Kode Sumber: Berbagi kode sumber mungkin tidak selalu dapat dilakukan
- Waktu tunggu untuk versi OS Baru: Seberapa cepat alat dapat mendukung versi baru iOS / android / OS lainnya
14) Kapan memilih pengujian otomasi dan kapan pengujian manual?
Pengujian Manual
- Jika aplikasi memiliki fungsionalitas baru
- Jika aplikasi membutuhkan pengujian sekali atau dua kali
Mengotomatiskan Pengujian
- Jika uji regresi diulang
- Menguji aplikasi untuk skenario yang kompleks
15) Sebutkan masalah paling umum yang dihadapi penguji saat melakukan pengujian seluler di Cloud Computing?
Tantangan yang dihadapi penguji saat melakukan pengujian seluler adalah
- Model langganan
- Biaya Tinggi
- Terkunci
- Masalah konektivitas internet
- Otomatisasi berbasis gambar dan memakan waktu
- Otomatisasi tidak dapat digunakan di luar kerangka kerja
16) Jelaskan apa yang termasuk dalam pengujian keamanan seluler?
Pengujian keamanan seluler meliputi
- Memeriksa dukungan multi-pengguna tanpa mengganggu data di antara mereka
- Memeriksa akses ke file yang disimpan di aplikasi oleh pengguna yang tidak diinginkan
- Metode Dekripsi atau Enkripsi yang digunakan untuk komunikasi data sensitif
- Deteksi area sensitif dalam aplikasi yang diuji sehingga tidak menerima konten berbahaya apa pun
17) Buat daftar pengujian Aplikasi seluler?
- Menguji di semua browser web
- Browser sangat signifikan di seluruh perangkat
- Dapat mendukung xHTML, HTML, WML, AJAX
- Kesulitan dalam Benchmarking kinerja karena Pasar yang sangat terfragmentasi
- Emulator tidak menangkap semua atribut atau karakteristik perangkat
- Penerapan spesifikasi mungkin tidak konsisten di semua vendor dan perangkat
- Dalam beberapa situasi, transcoder mungkin tidak memperhatikan faktor pengalaman pengguna
18) Jelaskan apa itu pengujian port?
Pengujian ini dilakukan untuk menguji fungsionalitas yang sama pada perangkat berbeda dengan platform berbeda. Itu diklasifikasikan menjadi dua kategori
- Pengujian Perangkat
- Pengujian Platform
19) Sebutkan beberapa alat pengujian iPhone dan iPad?
- Penguji iPhone: Uji antarmuka web Anda dalam bingkai berukuran i-phone
- Appium: Ini adalah alat otomatisasi pengujian yang digunakan dengan aplikasi ios asli dan hybrid
- iPad Peek: Uji aplikasi web Anda menggunakan antarmuka iPad
- Test Studio: Ini memungkinkan Anda untuk merekam, membangun dan menjalankan tes otomatis untuk aplikasi iPad dan iPhone Anda.
20) Jelaskan bagaimana Anda dapat memasang kartu SD di emulator?
Untuk memasang kartu SD di emulator, Anda harus menggunakan perintah
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Pengujian Seluler