Apa itu Ujian Fungsional?
FUNCTIONAL TESTING adalah jenis pengujian perisian yang mengesahkan sistem perisian terhadap keperluan / spesifikasi fungsi. Tujuan ujian Fungsional adalah untuk menguji setiap fungsi aplikasi perangkat lunak, dengan memberikan input yang sesuai, memverifikasi output terhadap persyaratan Fungsional.
Pengujian fungsional terutamanya melibatkan pengujian kotak hitam dan tidak mementingkan kod sumber aplikasi. Ujian ini memeriksa antara muka pengguna, API, pangkalan data, keselamatan, komunikasi Pelanggan / pelayan dan fungsi lain dari Aplikasi yang Diuji. Pengujian boleh dilakukan secara manual atau menggunakan automasi.
Apa yang anda uji dalam Ujian Fungsional?
Objektif utama pengujian Fungsional adalah memeriksa fungsi sistem perisian. Ia terutama tertumpu pada -
- Fungsi utama : Menguji fungsi utama aplikasi
- Kebolehgunaan Asas : Ia melibatkan pengujian kebolehgunaan asas sistem. Ia memeriksa sama ada pengguna boleh menavigasi skrin secara bebas tanpa kesukaran.
- Kebolehcapaian : Memeriksa kebolehcapaian sistem untuk pengguna
- Keadaan Ralat : Penggunaan teknik ujian untuk memeriksa keadaan ralat. Ia memeriksa sama ada mesej ralat yang sesuai dipaparkan.
Cara melakukan Ujian Fungsional
Berikut adalah proses langkah demi langkah mengenai Cara melakukan Pengujian Fungsional :
- Fahami Keperluan Berfungsi
- Kenal pasti input ujian atau data ujian berdasarkan keperluan
- Hitung hasil yang diharapkan dengan nilai input ujian yang dipilih
- Laksanakan kes ujian
- Bandingkan hasil jangkaan sebenar dan dikira
Ujian Tidak Berfungsi Fungsional:
Ujian Berfungsi | Ujian Tidak Berfungsi |
---|---|
Pengujian fungsional dilakukan dengan menggunakan spesifikasi fungsional yang diberikan oleh klien dan mengesahkan sistem terhadap keperluan fungsional. | Ujian Bukan Fungsi memeriksa Prestasi, kebolehpercayaan, skalabiliti dan aspek tidak berfungsi lain dari sistem perisian. |
Ujian berfungsi dijalankan terlebih dahulu | Ujian tidak berfungsi harus dilakukan setelah ujian berfungsi |
Alat Uji Manual atau automasi boleh digunakan untuk ujian berfungsi | Menggunakan alat akan berkesan untuk ujian ini |
Keperluan perniagaan adalah input untuk pengujian fungsional | Parameter prestasi seperti kelajuan, skalabiliti adalah input untuk ujian yang tidak berfungsi. |
Ujian berfungsi menerangkan apa yang dilakukan oleh produk | Ujian tidak berfungsi menerangkan seberapa baik produk itu berfungsi |
Mudah dilakukan Ujian Manual | Sukar untuk melakukan Ujian Manual |
Contoh ujian berfungsi adalah
| Contoh ujian tidak berfungsi adalah
|
Alat Ujian Berfungsi
Berikut adalah senarai Alat Ujian Fungsional yang popular . Mereka dijelaskan sebagai berikut:
- Selenium - Alat Ujian Fungsi Sumber Terbuka yang Popular
- QTP - Alat Ujian Fungsi yang sangat mesra pengguna oleh HP
- JUnit- Digunakan terutamanya untuk aplikasi Java dan ini dapat digunakan dalam Pengujian Unit dan Sistem
- soapUI - Ini adalah alat pengujian fungsi sumber terbuka, terutamanya digunakan untuk ujian perkhidmatan Web. Ia menyokong pelbagai protokol seperti HTTP, SOAP, dan JDBC.
- Watir - Ini adalah alat ujian berfungsi untuk aplikasi web. Ia menyokong ujian yang dijalankan di penyemak imbas web dan menggunakan bahasa skrip ruby
Kesimpulan:
Dalam Pengujian Perisian, pengujian Fungsional adalah proses pengujian fungsi sistem dan memastikan sistem berfungsi sesuai dengan fungsi yang ditentukan dalam dokumen perniagaan. Tujuan ujian ini adalah untuk memeriksa sama ada sistem berfungsi sempurna !!!