Ujian Aplikasi Mudah Alih: Contoh Uji Kes & Senario Ujian

Isi kandungan:

Anonim

Soalan yang sering dikemukakan oleh pelajar kami ialah Bagaimana menguji Aplikasi Mudah Alih? Dalam tutorial ini, kami menyediakan contoh Skenario Uji / Kes Ujian untuk menguji Aplikasi Mudah Alih.

Anda boleh melaksanakan sebilangan atau semua Kes Ujian berdasarkan keperluan ujian mudah alih anda. Kes Ujian disusun berdasarkan Jenis Ujian Bergerak.

  • Kes Ujian Pengujian Berfungsi
  • Ujian Prestasi
  • Kes Ujian Keselamatan
  • Kes Ujian Kebolehgunaan
  • Kes Ujian Keserasian
  • Kes Ujian Pengujian Pemulihan
  • Senarai Semak Penting

Ujian Fungsi Aplikasi Mudah Alih

The Testing Fungsional Aplikasi Mudah Alih adalah satu proses ujian fungsi aplikasi mudah alih seperti interaksi pengguna serta menguji transaksi yang pengguna mungkin melaksanakan. Tujuan utama pengujian fungsi aplikasi mudah alih adalah untuk memastikan kualiti, memenuhi jangkaan yang ditentukan, mengurangkan risiko atau kesalahan dan kepuasan pelanggan.

Pelbagai faktor yang relevan dalam pengujian fungsional adalah

  1. Jenis aplikasi berdasarkan penggunaan fungsi perniagaan (perbankan, permainan, sosial atau perniagaan)
  2. Jenis khalayak sasaran (pengguna, perusahaan, pendidikan)
  3. Saluran pengedaran yang digunakan untuk menyebarkan aplikasi (misalnya Apple App Store, Google play, pengedaran langsung)

Senario ujian yang paling mendasar dalam pengujian fungsional dapat dianggap sebagai:

  1. Untuk mengesahkan sama ada semua bidang wajib yang diperlukan berfungsi seperti yang diperlukan.
  2. Untuk mengesahkan bahawa bidang wajib ditunjukkan di skrin dengan cara yang berbeza daripada bidang tidak wajib.
  3. Untuk mengesahkan apakah aplikasi berfungsi sesuai keperluan setiap kali aplikasi dimulakan / berhenti.
  4. Untuk mengesahkan sama ada aplikasi masuk ke mod minimum apabila ada panggilan telefon masuk. Untuk mengesahkan yang sama, kita perlu menggunakan telefon kedua, untuk memanggil peranti.
  5. Untuk mengesahkan sama ada telefon dapat menyimpan, memproses dan menerima SMS setiap kali aplikasi berjalan. Untuk mengesahkan hal yang sama, kita perlu menggunakan telefon kedua untuk mengirim sms ke perangkat yang sedang diuji dan tempat aplikasi yang sedang diuji sedang berjalan.
  6. Untuk mengesahkan bahawa peranti dapat melakukan keperluan multitasking yang diperlukan bila diperlukan.
  7. Untuk mengesahkan bahawa aplikasi tersebut membolehkan pilihan rangkaian sosial yang diperlukan seperti perkongsian, pengeposan dan navigasi dll.
  8. Untuk mengesahkan bahawa aplikasi tersebut menyokong sebarang transaksi gateway pembayaran seperti Visa, Mastercard, Paypal dan lain-lain seperti yang diperlukan oleh aplikasi.
  9. Untuk mengesahkan bahawa senario pengguliran halaman diaktifkan dalam aplikasi jika perlu.
  10. Untuk mengesahkan bahawa navigasi antara modul yang relevan dalam aplikasi sesuai dengan keperluan.
  11. Untuk mengesahkan bahawa kesalahan pemotongan benar-benar mencapai had yang berpatutan.
  12. Untuk mengesahkan bahawa pengguna menerima mesej ralat yang sesuai seperti "Ralat rangkaian. Sila cuba sebentar ”setiap kali ada ralat rangkaian.
  13. Untuk mengesahkan bahawa aplikasi yang dipasang membolehkan aplikasi lain berfungsi dengan memuaskan, dan aplikasi ini tidak memakan memori aplikasi lain.
  14. Untuk mengesahkan bahawa aplikasi disambung semula pada operasi terakhir sekiranya berlaku reboot keras atau kerosakan sistem.
  15. Untuk mengesahkan sama ada pemasangan aplikasi dapat dilakukan dengan lancar dengan syarat pengguna mempunyai sumber daya yang diperlukan dan tidak menyebabkan kesalahan yang ketara.
  16. Untuk mengesahkan bahawa aplikasi melakukan kemudahan permulaan automatik mengikut keperluan.
  17. Untuk mengesahkan sama ada aplikasi berkinerja sesuai dengan keperluan dalam semua versi Mobile iaitu 2g, 3g dan 4g.
  18. Untuk melakukan Uji Regresi untuk menemui bug perisian baru di kawasan sistem yang ada setelah perubahan dilakukan pada mereka. Juga jalankan semula ujian yang dilakukan sebelumnya untuk menentukan bahawa tingkah laku program tidak berubah kerana perubahan tersebut.
  19. Untuk mengesahkan sama ada aplikasi tersebut menyediakan panduan pengguna yang tersedia untuk mereka yang tidak biasa dengan aplikasi tersebut

Kes Ujian Pengujian Prestasi

Objektif asas jenis ujian ini adalah untuk memastikan bahawa aplikasi berfungsi dengan baik di bawah keperluan prestasi tertentu seperti akses oleh sebilangan besar pengguna atau penghapusan bahagian infrastruktur utama seperti pelayan pangkalan data.

Senario ujian umum untuk Uji Prestasi dalam aplikasi Mudah Alih adalah:

  1. Untuk menentukan sama ada aplikasi berkinerja sesuai dengan syarat dalam keadaan beban yang berbeza.
  2. Untuk menentukan sama ada liputan rangkaian semasa dapat menyokong aplikasi pada tahap pengguna puncak, rata-rata dan minimum.
  3. Untuk menentukan sama ada persediaan konfigurasi pelayan pelanggan yang ada memberikan tahap prestasi optimum yang diperlukan.
  4. Untuk mengenal pasti pelbagai halangan aplikasi dan infrastruktur yang menghalang aplikasi berfungsi pada tahap penerimaan yang diperlukan.
  5. Untuk mengesahkan sama ada masa tindak balas aplikasi sesuai dengan keperluan.
  6. Untuk menilai produk dan / atau perkakasan untuk menentukan sama ada ia dapat menangani jumlah beban yang diunjurkan.
  7. Untuk menilai sama ada jangka hayat bateri dapat menyokong aplikasi untuk berfungsi di bawah jumlah beban yang diunjurkan.
  8. Untuk mengesahkan prestasi aplikasi apabila rangkaian diubah menjadi WIFI dari 2G / 3G atau sebaliknya.
  9. Untuk mengesahkan setiap kitaran CPU yang diperlukan adalah pengoptimuman
  10. Untuk mengesahkan bahawa penggunaan bateri, kebocoran memori, sumber daya seperti GPS, prestasi Kamera sesuai dengan panduan yang diperlukan.
  11. Untuk mengesahkan jangka hayat aplikasi apabila beban pengguna dibuat dengan ketat.
  12. Untuk mengesahkan prestasi rangkaian semasa bergerak dengan peranti.
  13. Untuk mengesahkan prestasi aplikasi apabila hanya diperlukan fasa sambungan yang berselang.

Kes Ujian Keselamatan

Objektif asas pengujian keselamatan adalah untuk memastikan bahawa keperluan keselamatan data dan rangkaian aplikasi dipenuhi mengikut garis panduan.

Berikut adalah bidang yang paling penting untuk memeriksa keselamatan aplikasi Mudah Alih.

  1. Untuk mengesahkan bahawa aplikasi tersebut dapat menahan serangan brute force yang merupakan proses percubaan dan ralat automatik yang digunakan untuk meneka nama pengguna, kata laluan atau nombor kad kredit seseorang.
  2. Untuk mengesahkan sama ada aplikasi tidak membenarkan penyerang mengakses kandungan atau fungsi sensitif tanpa pengesahan yang betul.
  3. Untuk mengesahkan bahawa aplikasi tersebut memiliki sistem perlindungan kata sandi yang kuat dan tidak membenarkan penyerang memperoleh, mengubah atau memulihkan kata laluan pengguna lain.
  4. Untuk mengesahkan bahawa aplikasi tidak mengalami masa tamat sesi yang tidak mencukupi.
  5. Untuk mengenal pasti pergantungan dinamik dan mengambil langkah-langkah untuk mencegah penyerang mengakses kerentanan ini.
  6. Untuk mengelakkan serangan berkaitan suntikan SQL.
  7. Untuk mengenal pasti dan memulihkan dari mana-mana senario kod yang tidak dikendalikan.
  8. Untuk memastikan sama ada sijil itu disahkan, adakah aplikasi tersebut melaksanakan Pin Pin atau tidak.
  9. Untuk melindungi aplikasi dan rangkaian dari serangan penolakan perkhidmatan.
  10. Untuk menganalisis penyimpanan data dan keperluan pengesahan data.
  11. Untuk membolehkan pengurusan sesi untuk mengelakkan pengguna yang tidak dibenarkan mengakses maklumat yang tidak diminta.
  12. Untuk memeriksa sama ada kod kriptografi rosak dan pastikan ia diperbaiki.
  13. Untuk mengesahkan sama ada pelaksanaan logik perniagaan terjamin dan tidak terdedah kepada serangan dari luar.
  14. Untuk menganalisis interaksi sistem fail, tentukan kerentanan dan perbetulkan masalah ini.
  15. Untuk mengesahkan pengendali protokol misalnya cuba mengkonfigurasi semula halaman arahan lalai untuk aplikasi menggunakan iframe yang berniat jahat.
  16. Untuk melindungi daripada suntikan sampingan yang berniat jahat.
  17. Untuk melindungi daripada suntikan runtime berbahaya.
  18. Untuk menyiasat caching fail dan mencegah kemungkinan berlakunya hasad yang sama.
  19. Untuk mengelakkan penyimpanan data tidak selamat di cache papan kekunci aplikasi.
  20. Untuk menyiasat kuki dan mencegah perbuatan jahat dari kuki.
  21. Untuk menyediakan audit berkala untuk analisis perlindungan data.
  22. Selidiki fail yang dibuat khas dan cegah perbuatan jahat dari fail yang dibuat khas.
  23. Untuk mengelakkan daripada penimbunan overflow dan kes kerosakan memori.
  24. Untuk menganalisis aliran data yang berbeza dan mencegah kerentanan dari ini.

Kes Ujian Kebolehgunaan

Proses pengujian kebolehgunaan aplikasi Mudah Alih dilakukan untuk memiliki aplikasi langkah cepat dan mudah dengan fungsi yang lebih sedikit daripada aplikasi lambat dan sukar dengan banyak fitur. Objektif utama adalah untuk memastikan bahawa kita akhirnya mempunyai yang mudah digunakan, intuitif dan serupa dengan antara muka yang diterima oleh industri yang digunakan secara meluas.

  1. Untuk memastikan bahawa butang harus mempunyai ukuran yang diperlukan dan sesuai dengan jari besar.
  2. Untuk memastikan bahawa butang diletakkan di bahagian skrin yang sama untuk mengelakkan kekeliruan kepada pengguna akhir.
  3. Untuk memastikan bahawa ikon itu semula jadi dan sesuai dengan aplikasi.
  4. Untuk memastikan bahawa butang, yang mempunyai fungsi yang sama juga harus memiliki warna yang sama.
  5. Untuk memastikan bahawa pengesahan untuk mengetuk kemudahan zoom-in dan zoom-out harus diaktifkan.
  6. Untuk memastikan bahawa input papan kekunci dapat diminimumkan dengan cara yang sesuai.
  7. Untuk memastikan bahawa aplikasi menyediakan kaedah untuk kembali atau membatalkan tindakan, apabila menyentuh item yang salah, dalam jangka masa yang dapat diterima.
  8. Untuk memastikan bahawa menu kontekstual tidak berlebihan kerana harus digunakan dengan cepat.
  9. Untuk memastikan bahawa teks disimpan sederhana dan jelas agar dapat dilihat oleh pengguna.
  10. Untuk memastikan bahawa ayat dan perenggan pendek dapat dibaca oleh pengguna akhir.
  11. Untuk memastikan bahawa saiz fon cukup besar untuk dibaca dan tidak terlalu besar atau terlalu kecil.
  12. Untuk mengesahkan aplikasi meminta pengguna setiap kali pengguna mula memuat turun sejumlah besar data yang mungkin tidak kondusif untuk prestasi aplikasi.
  13. Untuk mengesahkan bahawa penutupan aplikasi dilakukan dari keadaan yang berlainan dan sahkan sama ada aplikasi dibuka semula dalam keadaan yang sama.
  14. Untuk memastikan bahawa semua rentetan diubah menjadi bahasa yang sesuai setiap kali ada kemudahan terjemahan bahasa.
  15. Untuk memastikan bahawa item aplikasi sentiasa diselaraskan mengikut tindakan pengguna.
  16. Untuk memastikan bahawa pengguna akhir diberikan manual pengguna yang membantu pengguna akhir memahami dan mengendalikan aplikasi yang mungkin tidak biasa dengan proses permohonan

Ujian kebolehgunaan biasanya dilakukan oleh pengguna manual kerana hanya manusia yang dapat memahami kemampuan sensibiliti dan keselesaan pengguna lain.

Kes Ujian Keserasian

Pengujian keserasian pada peranti mudah alih dilakukan untuk memastikan bahawa kerana peranti mudah alih memiliki ukuran, resolusi, layar, versi dan perkakasan yang berbeda, maka aplikasi harus diuji di semua perangkat untuk memastikan aplikasi berfungsi seperti yang diinginkan.

Berikut adalah bidang yang paling terkenal untuk ujian keserasian.

  1. Untuk mengesahkan bahawa Antarmuka pengguna aplikasi sesuai dengan ukuran layar perangkat, tidak ada teks / kontrol yang sebagian tidak terlihat atau tidak dapat diakses.
  2. Untuk memastikan bahawa teks dapat dibaca oleh semua pengguna untuk aplikasi tersebut.
  3. Untuk memastikan bahawa fungsi panggilan / penggera diaktifkan setiap kali aplikasi berjalan. Aplikasi dikurangkan atau ditangguhkan sekiranya berlaku panggilan dan setiap kali panggilan berhenti, aplikasi disambung semula.

Kes Ujian Pengujian Pemulihan

  1. Pemulihan kerosakan dan gangguan transaksi
  2. Pengesahan keadaan pemulihan aplikasi yang berkesan berlaku selepas senario gangguan / kerosakan yang tidak dijangka.
  3. Pengesahan bagaimana aplikasi menangani transaksi semasa kegagalan kuasa (iaitu Bateri mati atau penutupan manual secara tiba-tiba peranti)
  4. Pengesahan proses di mana sambungan ditangguhkan, sistem perlu dibuat semula untuk memulihkan data yang secara langsung dipengaruhi oleh sambungan yang ditangguhkan.

Senarai Semak Penting

  1. Ujian pemasangan (sama ada aplikasi boleh dipasang dalam jangka masa yang munasabah dan dengan kriteria yang diperlukan)
  2. Uji penyahpasang (sama ada aplikasi boleh dicopot pemasangan dalam jangka masa yang munasabah dan dengan kriteria yang diperlukan)
  3. Kes ujian rangkaian (pengesahan apakah jaringan berfungsi di bawah beban yang diperlukan atau tidak, apakah jaringan dapat mendukung semua aplikasi yang diperlukan selama prosedur pengujian)
  4. Periksa kekunci yang belum dipetakan
  5. Periksa skrin percikan aplikasi
  6. Kemasukan keypad berterusan semasa gangguan dan masa lain seperti masalah rangkaian
  7. Kaedah yang boleh digunakan untuk keluar dari aplikasi
  8. Kesan pengecas semasa aplikasi berjalan di latar belakang
  9. Bateri rendah dan permintaan berprestasi tinggi
  10. Penyingkiran bateri semasa aplikasi sedang dijalankan
  11. Penggunaan bateri dengan aplikasi
  12. Periksa kesan sampingan Aplikasi