Apa itu Ujian Gangguan?
Interrupt Testing adalah cabang Pengujian Aplikasi Mudah Alih yang berkaitan dengan bagaimana aplikasi bertindak balas terhadap gangguan dan kembali ke keadaan sebelumnya.
Mengapa anda memerlukan Ujian Gangguan?
Apakah satu perkara yang hampir selalu berlaku semasa anda berada dalam mesyuarat? Anda terganggu, bukan? Apabila ia berlaku, ada juga yang tidak berkedip, ada yang memerlukan masa untuk kembali, dan ada yang kehilangan pemikiran mereka sepenuhnya. Dengan kata mudah, Interrupt Testing cuba mengetahui tingkah laku yang ditunjukkan oleh aplikasi anda.
Biarkan semua frasa diketepikan sebentar dan lihatlah keadaan dunia nyata yang lain. Katakan anda memiliki lampu suluh dan hidupkan. Bateri habis, yang mengganggu keadaan aktifnya sekarang. Ganti bateri dan pulihkannya. Lampu suluh harus menyala semula seperti biasa. Ini adalah kes penggunaan. Disiplin pengujian yang memfokuskan pada apakah ini berlaku atau tidak adalah Interrupt Testing.
Interrupt Testing berlaku untuk semua jenis aplikasi - Web, Mudah Alih, Berdiri Sendiri, dan lain-lain. Pelbagai peranti, rangkaian, konfigurasi, dan lain-lain menjadikannya lebih menonjol untuk aplikasi Mudah Alih daripada yang lain.
Jenis Gangguan dalam Aplikasi Mudah Alih
Kita semua biasa dengan gangguan biasa yang biasanya berlaku.
Berikut adalah beberapa gangguan:
- Bateri lemah
- Bateri penuh- semasa mengecas
- Panggilan telefon masuk
- SMS masuk
- Makluman Masuk dari aplikasi mudah alih yang lain
- Dipasangkan untuk mengecas
- Dilepaskan dari pengecasan
- Peranti dimatikan
- Peringatan Kemas kini Aplikasi
- Penggera
- Kehilangan sambungan rangkaian
- Pemulihan sambungan rangkaian
Senarai ini tidak lengkap tetapi merangkumi senario yang paling biasa.
Penyelesaian sekiranya Gangguan
Tingkah laku yang diharapkan sekiranya berlaku gangguan ini adalah salah satu daripada yang berikut:
- Jalankan di latar belakang: Gangguan berlaku sementara aplikasi mengambil tempat duduk belakang. Ia mendapat kawalan setelah gangguan berakhir. Contohnya, Panggilan telefon / Facetime yang anda hadiri semasa anda membaca buku digital di iBooks (atau aplikasi serupa). Apabila pengguna menjawab telefon, iBook menunggu sehingga selesai dan kemudian disambung semula apabila panggilan berakhir.
- Tunjukkan amaran. Makluman hilang, dan anda bekerja seperti biasa. ' SMS diterima'- mesej muncul di tajuk. Pengguna tidak mempedulikannya dan terus bekerja dengan aplikasi seperti biasa. Makluman aplikasi mudah alih lain, seperti permintaan rakan baru di Facebook atau mesej WhatsApp, juga termasuk dalam kategori ini. Tetapi jika pengguna memutuskan untuk membaca mesej, tingkah laku yang dijelaskan dalam Titik 1 diikuti. Sekiranya diabaikan, keadaan aplikasi tidak akan berubah.
- Ajakan Bertindak : Penggera mesti dimatikan atau ditunda sebelum anda terus bekerja. Perkara yang sama dengan mesej kemas kini Aplikasi. Anda mesti membatalkan atau Menerima perubahan sebelum meneruskan. Contoh lain ialah amaran bateri rendah - Anda boleh memilih untuk meneruskan seperti biasa atau masuk ke mod kuasa rendah (jika peranti membenarkannya.)
- Tiada kesan: Contohnya: jika sambungan rangkaian tersedia dan peranti anda menyambung ke sana. Juga, semasa anda memasang peranti anda untuk mengecas, tidak perlu amaran atau ajakan bertindak. Mungkin akan menjalankan tugasnya semasa anda terus menggunakan aplikasi anda.
Oleh itu, bergantung pada gangguan yang anda uji, fahami tingkah laku dan lihat apakah aplikasi anda memuaskannya. Perilaku yang dinyatakan di atas tidak semestinya sama untuk semua aplikasi dan peranti. Pastikan anda mengetahui maklumat terperinci mengenai Aplikasi Mudah Alih anda.
Sekarang setelah kita memahami apa itu Ujian Gangguan dan apa yang hendak disahkan semasa menjalankannya, sudah tiba masanya untuk membincangkan cara melakukannya.
Cara melakukan Interrupt Testing
Lihat pernyataan ini: iBooks harus berjalan di latar belakang apabila pengguna menerima panggilan telefon masuk.
Tidakkah anda memanggilnya sebagai keperluan fungsional aplikasi iBooks? Saya tahu, saya akan.
Jadi, Interrupt Testing adalah subset dari Functional Testing untuk Aplikasi Mudah Alih. Dan, untuk menjalankan Ujian Gangguan, anda akan mengikuti Kerangka dan Alat Uji Aplikasi Mudah Alih yang sama. Ini adalah kemahiran penguji untuk memahami senario ini. Setelah selesai, anda akan merancang kes ujian dan melaksanakan dengan cara yang sama seperti ujian lain.
Untuk maklumat lebih lanjut mengenai Pengujian Aplikasi Mudah Alih, lihat: https://www.guru99.com/mobile-testing.html
Akhirnya, saya ingin menjawab satu lagi soalan sebelum kita mengakhiri artikel ini:
Bukankah Interrupt Testing sama dengan Recovery Testing?
Tidak, tidak. Ujian Pemulihan adalah untuk mengesahkan pemulihan daripada kegagalan. Interrupt Testing tidak semestinya gagal. Ini hanyalah gangguan.
Ini seperti perbezaan antara koma dan noktah dalam bahasa Inggeris. Tetapi, hanya teknikal; Saya pasti anda mendapat gambar.
Betul, semuanya perlu diketahui dan dimulakan dengan Interrupt Testing - Cabang Ujian Aplikasi Mudah Alih yang penting dan intuitif.