Apa itu Ujian Aplikasi?
Aplikasi Pengujian didefinisikan sebagai jenis pengujian perisian, yang dilakukan melalui skrip dengan motif mencari kesalahan dalam perisian. Ia berkaitan dengan ujian untuk keseluruhan aplikasi.
Ini membantu meningkatkan kualiti aplikasi anda sambil mengurangkan kos, memaksimumkan ROI, dan menjimatkan masa pembangunan.
Dalam Kejuruteraan Perisian, pengujian aplikasi boleh dilakukan dalam berbagai kategori seperti GUI, fungsi, pangkalan data (backend), ujian beban, dll.
Untuk Pengujian Aplikasi, kitaran hayat pengujian melibatkan pelbagai fasa yang merangkumi analisis keperluan, perancangan ujian, analisis ujian, reka bentuk ujian, pelaksanaan ujian & pelaporan bug, dll.
Dalam tutorial ini, anda akan belajar-
- Metodologi Pengujian Aplikasi
- Rancangan Ujian untuk Ujian Aplikasi
- Alat ujian aplikasi
- Menguji amalan terbaik untuk Ujian Aplikasi
- Cabaran Pengujian Aplikasi
- Ujian Aplikasi Mudah Alih
- Contoh Kes Ujian untuk Ujian Aplikasi Mudah Alih
- Cabaran Ujian Mudah Alih
Bagaimana Menguji Permohonan?
Aplikasi dan produk perisian mempunyai sejumlah variasi dari segi ciri yang mereka sokong serta proses yang mereka laksanakan. Oleh itu Pengujian aplikasi memastikan bahawa program atau aplikasi tertentu berfungsi dengan baik.
Kitaran hidup untuk Ujian Aplikasi melibatkan empat peringkat.
- Reka rancangan ujian berdasarkan keperluan aplikasi
- Kembangkan kes ujian manual dan skrip ujian automatik
- Jalankan ujian berfungsi untuk mengesahkan keperluan aplikasi
- Laksanakan ujian beban dan sesuaikan prestasi aplikasi
Ujian Aplikasi dikategorikan kepada dua segmen.
- Ujian Aplikasi Web
- Ujian Aplikasi Desktop
Ujian Aplikasi | Jenis Ujian |
|
|
|
|
|
|
Metodologi Pengujian Aplikasi
Metodologi pengujian adalah cara yang berbeza untuk memastikan bahawa aplikasi perisian diuji sepenuhnya. Metodologi pengujian yang tidak tersusun dan buruk dapat menghasilkan produk yang tidak stabil.
Terdapat tiga cara Pengujian dijalankan.
- Ujian Kotak Hitam
- Ujian Kotak Putih
- Ujian Kotak Kelabu
Ujian Kotak Hitam
Teknik Ujian Kotak Hitam biasanya digunakan untuk menguji Uji fungsional, Uji tidak berfungsi, dan Uji Regresi. Dalam pengujian kotak hitam, strategi yang digunakan adalah
- Ujian Kelas Kesetaraan
- Ujian Nilai Sempadan
- Ujian Jadual Keputusan
- Jadual Peralihan Negeri
Ujian Kotak Putih
Pengujian kotak putih biasanya digunakan untuk menguji kod perisian untuk memeriksa lubang keselamatan Dalaman, jalan yang rusak atau tidak tersusun, fungsi gelung bersyarat, dll. Dalam pengujian kotak putih, strategi yang digunakan adalah
- Analisis Liputan Kod
- Liputan Laluan
Ujian Kotak Kelabu
Teknik pengujian ini adalah gabungan kedua-dua Ujian Kotak Hitam dan juga ujian kotak Putih. Ia dilakukan sesuai untuk mencari Defect berdasarkan struktur atau penggunaan aplikasi yang tidak betul.
Rancangan Ujian untuk Ujian Aplikasi
Dokumen Rancangan Uji berasal dari Penerangan Produk, SRS Spesifikasi Keperluan Perisian, atau Dokumen Kes Penggunaan. Fokus ujian adalah apa yang harus diuji, bagaimana menguji, kapan hendak diuji, dan siapa yang akan menguji. Dokumen rancangan ujian digunakan sebagai media komunikasi antara pasukan ujian dan pengurus ujian.
Pelan ujian standard untuk Pengujian Aplikasi harus menentukan ciri-ciri berikut;
- Tentukan skop ujian
- Tentukan objektif ujian
- Pendekatan untuk aktiviti ujian
- Jadual untuk ujian
- Penjejakan dan pelaporan pepijat
Alat ujian aplikasi
Terdapat pelbagai alat ujian untuk Pengujian Aplikasi. Pemilihan alat bergantung pada jenis ujian yang ingin anda laksanakan. Untuk platform yang berbeza, alat yang berbeza disyorkan. Alat ujian aplikasi memastikan prestasi, kegunaan dan fungsi aplikasi di pelbagai peranti.
Berikut adalah beberapa daripadanya.
- Selenium
- Robot Rasional IBM
- RFT (Penguji Fungsional Rasional)
- Load Runner (Penguji Prestasi HP)
- Apache Jmeter
Menguji amalan terbaik untuk Ujian Aplikasi
Memilih strategi yang tepat untuk Pengujian Aplikasi adalah cara yang dijamin untuk mengesan kerosakan pada aplikasi. Oleh itu, menjadi sangat penting pasukan QA mengikuti satu set proses standard untuk mengesan lebih banyak kesalahan dan dengan jumlah masa yang lebih sedikit.
Untuk ujian aplikasi, beberapa amalan terbaik termasuk
- Tentukan spesifikasi berfungsi
- Ulasan dan Pemeriksaan
- Kriteria Masuk dan Keluar Formal
- Variasi ujian fungsional
- Ujian pelbagai platform
- Pelaksanaan ujian automatik
Cabaran Pengujian Aplikasi
Semasa menguji aplikasi, penguji mungkin menghadapi banyak cabaran
- Masalah hanya dikenal pasti semasa pengguna memanggil
- Ketidakupayaan untuk menjangkakan kesan perubahan
- Tiada keterlihatan terhadap kesalahan aplikasi dan operasi
- Mengambil masa
Ujian Aplikasi Mudah Alih
Seperti pengujian aplikasi web, pengujian aplikasi mudah alih juga berdasarkan strategi dan metodologi pengujian yang sama. Perbezaannya mungkin ada pada alat yang digunakan untuk menguji, beberapa alat umum yang digunakan untuk pengujian aplikasi mudah alih adalah Sikuli, TestComplete, FoneMonkey, Robotium, dll.
Jenis aplikasi mudah alih dikategorikan kepada tiga bahagian
- Aplikasi Web - Ia diakses oleh pengguna melalui rangkaian seperti internet atau intranet
- Aplikasi Asli - Ia dibangunkan untuk platform tertentu dan dipasang pada peranti pengkomputeran
- Aplikasi Hibrid- Ia menggabungkan elemen Web dan asli. Cth Facebook.
Untuk sebahagian besar platform mudah alih, anda boleh menggunakan CSS, HTML, JS, dll.
Contoh Kes Ujian untuk Ujian Aplikasi Mudah Alih
Strategi aplikasi pengujian mudah alih yang lengkap merangkumi infrastruktur peranti dan rangkaian, pemilihan peranti sasaran, dan gabungan alat pengujian manual dan automatik yang berkesan untuk merangkumi pengujian yang tidak berfungsi dan berfungsi.
Untuk aplikasi mudah alih, perkara yang akan diuji adalah
- Pemasangan
- OTA
- Wi-Fi
- Kabel Data
- Bluetooth
- Nyahpasang
- Logo aplikasi
- Percikan
- Ingatan yang lemah
- Maklum Balas Visual
- Permohonan Keluar
- Mula / Mulakan Semula Permohonan
Cabaran Ujian Mudah Alih
Dengan peningkatan jumlah pengguna dan peranti mudah alih, pengujian aplikasi mudah alih menjadi semakin kompleks. Menguji aplikasi mudah alih jauh berbeza dengan aplikasi web berasaskan desktop. Cabaran umum yang dihadapi semasa ujian mudah alih adalah
- Liputan ujian yang komprehensif
- Menguruskan pemecahan (versi OS, pemproses, memori yang berbeza)
- Kekurangan rancangan ujian
- Tekanan Masa
- Kekurangan alat Fizikal
- Kepelbagaian dalam platform dan OS
Kesimpulannya
Dalam Pengujian Aplikasi, keseluruhan aplikasi diuji, untuk pendekatan yang berbeza, alat dan metodologi digunakan. Melakukan Ujian Aplikasi sebelum siaran langsung sangat penting untuk kejayaan produk perisian.