Pengujian Seluler

Pengujian Seluler

Pengujian Seluler : Terdapat perbedaan pada aplikasi mobile dibandingkan dengan aplikasi lain dalam hal implementasi, distribusi, dan konsumsi end-user. Tetapi dalam hal pengujian, itu tidak jauh berbeda. Ide, metode, dan taktik yang digunakan penguji saat menguji aplikasi lain dapat diterapkan.

Ke ponsel juga.
Beberapa kesamaan dalam hal area yang akan diuji adalah file log, masalah rendering, kinerja, konsistensi, penyimpanan, masalah memori, masalah caching, dan kerentanan keamanan.
Ada juga tumpang tindih dalam hal strategi pengujian yang dapat digunakan, antara lain:
· Uji kedip: Mencari pola visual dengan terus beralih di antara versi halaman atau aplikasi yang serupa untuk melihat perbedaan kecil dalam rendering atau elemen visual
· Pengujian penginstalan: Memasang, mencopot, dan memasang ulang aplikasi, termasuk memutakhirkan aplikasi dari versi yang jauh lebih lama
· Pengujian interupsi: Menguji bagaimana pengguna akhir akan menggunakan aplikasi dengan terus-menerus mengirim pesan teks, menelepon, atau beralih aplikasi di ponsel uji. Hal yang sama dapat dilakukan untuk halaman web
· Pengujian dengan konfigurasi yang berbeda: Menguji aplikasi pada perangkat seluler dan versi OS yang berbeda. Mirip dengan pengujian browser, yang melibatkan pengujian dalam versi browser yang berbeda, atau pengujian dalam aplikasi desktop dengan versi aplikasi klien yang berbeda
· Memeriksa konsistensi: Memeriksa konsistensi aplikasi antara Android dan iOS. Mirip dengan mencari konsistensi di halaman pengujian antar browser, antara browser dan seluler, dan antara aplikasi desktop
· Memeriksa ulasan pengguna: Membaca ulasan pengguna untuk mengetahui bagaimana perasaan pengguna akhir tentang aplikasi Anda dan bagaimana mereka menggunakannya. Ini berlaku untuk aplikasi desktop dan situs web juga
· Memeriksa masalah rendering: Memeriksa apakah halaman web ditampilkan secara berbeda berdasarkan browser seluler dan ukuran layar yang berbeda
Ada banyak contoh masalah yang ditemukan oleh Pragnam Software dan Solusi Pengujian mengikuti strategi di atas di aplikasi seluler dan lainnya. Setiap kali Anda menguji aplikasi, selalu periksa konsistensi dengan versi sebelumnya, dengan pesaingnya, antara versi OS, antara browser, dan banyak lagi.
Di Pragnam Software and Testing Solutions, kami pernah menguji aplikasi pemesanan yang membuat reservasi hotel, penerbangan, dan mobil melalui aplikasi seluler. Ada versi Android dan iOS dari aplikasi ini. Kami memperhatikan bahwa ketika pelanggan menelusuri kamar hotel untuk lebih dari empat orang, mereka dinavigasi ke situs web seluler dari aplikasi seluler versi Android; tetapi pada versi iOS dari aplikasi yang sama, mereka dapat mencari kamar hotel di dalam aplikasi itu sendiri tanpa dialihkan ke situs web seluler. Perilaku tidak konsisten antara versi aplikasi Android dan iOS mereka, dan ini adalah pengalaman pelanggan yang buruk. Setelah ditunjukkan, kami segera dapat mengubah alur pada aplikasi Android untuk memastikan aplikasi memiliki perilaku yang konsisten.
Di lain waktu, kami menguji versi yang diperbarui dari aplikasi desktop tangkapan layar. Fitur-fitur barunya sangat keren, tetapi ketika saya memeriksa konsistensi antara versi baru dan versi lama dan aplikasi pesaing lainnya, ada perbedaan besar dalam fungsi utama. Bayangkan situasi ini: Pengguna membuka aplikasi pengolah kata dan mencoba menyimpan file. Setiap pengguna akan segera melihat sudut kiri atas layar untuk mengklik opsi File>Simpan. Ini adalah standar pengolah kata de facto. Tapi katakan opsinya ada di sudut kanan bawah layar. Bagaimana pengalaman itu? Hal yang sama terjadi dengan versi baru alat tangkapan layar klien; opsi untuk mengambil tangkapan layar berada di sudut kanan bawah layar, bukan di bagian atas layar, yang biasa dilihat pengguna. Demikian pula, ada tombol dan opsi utama lainnya pada GUI yang salah tempat dan tersebar di seluruh aplikasi. Secara keseluruhan, aplikasi ini cukup tidak konsisten dengan versi dan pesaing sebelumnya, yang mungkin akan menghasilkan pengalaman pengguna yang buruk.
Penting untuk mengetahui kesamaan ini untuk memahami bahwa seluler hanyalah satu jenis aplikasi, dan teknik pengujian serta pendekatan yang diambil untuk menguji aplikasi lain tidak sia-sia. Ini adalah keterampilan yang kaya yang digunakan di berbagai domain. Dalam pengalaman pribadi saya, saya percaya bahwa keterampilan ini dipelajari melalui praktik daripada menghadiri kursus atau mendapatkan sertifikasi.

Perangkat Lunak