Tutorial Ujian Aplikasi: Apa, Bagaimana, Alat

Isi kandungan:

Anonim

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.

  1. Reka rancangan ujian berdasarkan keperluan aplikasi
  2. Kembangkan kes ujian manual dan skrip ujian automatik
  3. Jalankan ujian berfungsi untuk mengesahkan keperluan aplikasi
  4. Laksanakan ujian beban dan sesuaikan prestasi aplikasi

Ujian Aplikasi dikategorikan kepada dua segmen.

  • Ujian Aplikasi Web
  • Ujian Aplikasi Desktop
Ujian Aplikasi Jenis Ujian
  • Ujian Aplikasi Web
  • Ujian Fungsi dan Prestasi
  • Ujian Merentas Penyemak Imbas
  • Ujian Beban dan Tekanan
  • Ujian Regresi dan Pematuhan
  • Ujian Penerimaan Pengguna
  • Ujian Beta
  • Ujian Eksplorasi dan Asap
  • Ujian sokongan dan keserasian pelbagai bahasa
  • Ujian Aplikasi Desktop
  • UI UI
  • Ujian Kebolehgunaan
  • Ujian Prestasi
  • Ujian Keserasian (Perisian / Perkakasan)
  • Ujian Berfungsi
  • Ujian Keselamatan
  • Ujian Aplikasi Mudah Alih
  • UI UI
  • Ujian berdasarkan peraturan
  • Ujian Regresi
  • Ujian Berfungsi
  • Ujian Keselamatan

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.