Daftar periksa ini hanya mencakup karakteristik umum. Biasanya, aplikasi yang diuji mungkin memiliki fungsionalitas yang Anda perlukan untuk mengambil pendekatan terpisah dan membuat skrip terpisah. Hal yang sama juga berlaku untuk kinerja, kegunaan, keamanan, dan pengujian lainnya yang dibutuhkan aplikasi Anda.
Daftar periksa pengujian aplikasi seluler terdiri dari delapan bagian:
- Pengujian fungsional
- Pengujian kompatibilitas
- Pengujian keamanan
- Pengujian Lokalisasi dan Globalisasi
- Pengujian kegunaan
- Tes stres
- Pengujian lintas platform
- Pengujian kinerja
Pengujian fungsional
Pada tahap ini, penting bagi kami untuk memastikan bahwa produk kami memenuhi spesifikasi fungsional yang diperlukan yang disebutkan dalam dokumentasi pengembangan.
Apa yang kita periksa?
1. Menginstal / menghapus instalan / versi bergulir
2. Meluncurkan aplikasi (menampilkan Layar Pembuka)
3. Pengoperasian fungsi utama aplikasi
3.1 Otorisasi (dengan nomor telepon / melalui jejaring sosial / email)
3.2 Pendaftaran (dengan nomor telepon / melalui jejaring sosial / e-mail)
3.3 Menyosialisasikan pengguna baru
3.4 Validasi bidang yang diperlukan
3.5 Navigasi antar bagian aplikasi
3.6 Mengedit data di profil pengguna
3.7 Memeriksa pembayaran
3.8 Filter pengujian
3.9 Bonus
4. Memperbaiki kesalahan tampilan
5. Bekerja dengan file (mengirim / menerima / melihat)
6. Pengujian waktu tunggu
7. Pengujian rintisan (tidak terhubung ke Internet / tidak, misalnya, barang, dll.)
8. Pengujian pop-
up , peringatan 9. Pengujian WebView
10. Elemen gulir / gesek
11. Pengujian notifikasi PUSH
12. Meminimalkan / memperluas aplikasi
13. Jenis koneksi yang berbeda (seluler / Wi-Fi)
14. Orientasi layar (lanskap / potret)
15. Tema gelap / terang
16. Beriklan di aplikasi
17. Berbagi konten di sosial. jaringan
18. Aplikasi di latar belakang
19. Penomoran halaman halaman
20. Kebijakan privasi dan tautan lain ke dokumen
Pengujian kompatibilitas
Pengujian kompatibilitas digunakan untuk memastikan bahwa aplikasi Anda kompatibel dengan versi OS lain, shell yang berbeda dan layanan pihak ketiga, serta perangkat keras perangkat.
Apa yang kita periksa?
1. Tampilan geo yang benar
2. Informasi tentang transaksi (cek, dll.)
3. Berbagai metode pembayaran (Google Pay, Apple Pay)
4. Pengujian sensor (iluminasi, suhu perangkat, giroskop, dll.)
5. Pengujian interupsi (panggilan masuk / SMS / push / jam alarm / mode Jangan ganggu, dll.)
6. Koneksi perangkat eksternal (kartu memori / headphone, dll.)
Pengujian keamanan
Pemeriksaan ini ditujukan untuk menemukan kekurangan dan celah dalam hal keamanan aplikasi.
Apa yang kita periksa?
1. Izin pengujian (akses ke kamera / mikrofon / galeri / dll.)
2. Data pengguna (sandi) tidak dikirimkan dalam teks yang jelas
3. Di bidang, dengan sandi dan konfirmasi sandi, data disembunyikan dengan tanda bintang
Pengujian Lokalisasi dan Globalisasi
Menguji internasionalisasi / globalisasi aplikasi melibatkan pengujian aplikasi untuk berbagai lokasi, format tanggal, angka dan mata uang, dan mengganti string aktual dengan string palsu. Pengujian pelokalan melibatkan pengujian aplikasi dengan string, gambar, dan alur kerja yang dilokalkan untuk wilayah tertentu.
Apa yang kita periksa?
1. Semua elemen dalam aplikasi diterjemahkan ke dalam bahasa yang sesuai
2. Teks dilindungi di dalam aplikasi dan pengguna dapat mengatur bahasa yang diperlukan dalam pengaturan aplikasi
3. Teks tergantung pada bahasa dalam pengaturan sistem
4. Teks berasal dari server
5. Tampilan format tanggal yang benar (TAHUN - BULAN - HARI atau HARI - BULAN - TAHUN.)
6. Tampilan waktu yang benar tergantung pada zona waktu
Pengujian kegunaan
Pengujian kegunaan membantu memastikan bahwa produk itu sederhana dan efektif untuk digunakan pengguna untuk mencapai tujuan mereka. Dengan kata lain, ini tidak lebih dari menguji keramahan pengguna aplikasi.
Apa yang kita periksa?
1. Tampilan elemen yang benar pada perangkat dengan resolusi layar yang berbeda
2. Semua font memenuhi persyaratan
3. Semua teks disejajarkan dengan benar
4. Semua pesan kesalahan sudah benar, tanpa kesalahan ejaan dan tata bahasa
5. Judul layar yang benar
6. Placeholder ada di baris pencarian
7. Elemen yang tidak aktif ditampilkan dalam warna abu-abu
8. Tautan ke dokumen mengarah ke bagian yang sesuai di situs
9. Animasi antar transisi
10. Benar kembali ke layar sebelumnya
11. Mendukung gerakan dasar saat bekerja dengan layar sentuh (geser ke belakang, dll.)
12. Pixel-perfect
Tes stres
Pengujian tegangan ditujukan untuk menentukan keefektifan kinerja aplikasi dalam kondisi beban tinggi. Tes stres dalam konteks ini difokuskan pada perangkat seluler saja.
Apa yang kita periksa?
1. Beban CPU tinggi
2. Memori tidak cukup
3. Beban baterai
4. Kegagalan
5. Bandwidth jaringan rendah
6. Banyak interaksi pengguna dengan aplikasi (ini mungkin memerlukan simulasi kondisi jaringan yang sebenarnya)
Pengujian lintas platform
Jenis pengujian penting yang perlu dilakukan untuk memahami apakah produk yang diuji akan ditampilkan dengan baik di berbagai platform yang digunakan oleh audiens target.
Apa yang kita periksa?
- Performa aplikasi di berbagai perangkat dari berbagai produsen
Pengujian kinerja
Jika pengguna menginstal aplikasi dan tidak muncul cukup cepat (misalnya, dalam tiga detik), itu dapat dihapus untuk mendukung aplikasi lain. Aspek waktu dan konsumsi sumber daya merupakan faktor keberhasilan penting untuk suatu aplikasi, dan pengujian kinerja dilakukan untuk mengukur aspek-aspek ini.
Apa yang kita periksa?
1. Waktu muat aplikasi
2. Minta pemrosesan
3. Caching data
4. Konsumsi sumber daya aplikasi (misalnya, konsumsi baterai)
Ringkasan
Kami berkenalan dengan lembar contekan universal untuk menguji aplikasi seluler. Jangan lupa untuk membaca dokumentasi dan melengkapi daftar periksa dengan pemeriksaan khusus untuk aplikasi Anda.