Ujian Fungsi Vs Ujian Tidak Fungsional: Apakah Perbezaannya?

Isi kandungan:

Anonim

Apa itu Ujian Fungsional?

Pengujian fungsional adalah jenis pengujian yang mengesahkan bahawa setiap fungsi aplikasi perisian beroperasi sesuai dengan spesifikasi persyaratan. Ujian ini terutama melibatkan pengujian kotak hitam, dan tidak mementingkan kod sumber aplikasi.

Setiap fungsi sistem diuji dengan memberikan input yang sesuai, mengesahkan output dan membandingkan hasil sebenar dengan hasil yang diharapkan. Pengujian ini melibatkan pemeriksaan Antaramuka Pengguna, API, Pangkalan Data, keselamatan, aplikasi pelanggan / pelayan dan fungsi Aplikasi yang Diuji. Pengujian boleh dilakukan secara manual atau menggunakan automasi

Apakah Ujian Tidak Berfungsi?

Pengujian tidak berfungsi adalah jenis pengujian untuk memeriksa aspek tidak berfungsi (prestasi, kegunaan, kebolehpercayaan, dll.) Dari aplikasi perisian. Ini dirancang secara eksplisit untuk menguji kesiapan sistem sesuai dengan parameter tidak berfungsi yang tidak pernah ditangani oleh pengujian fungsional.

Contoh ujian tidak berfungsi yang baik adalah dengan memeriksa berapa banyak orang yang boleh masuk ke dalam perisian secara serentak.

Ujian tidak berfungsi sama pentingnya dengan ujian fungsional dan mempengaruhi kepuasan pelanggan.

PERBEZAAN UTAMA

  • Pengujian fungsional mengesahkan setiap fungsi / ciri perisian sedangkan pengujian Tidak Fungsional mengesahkan aspek tidak berfungsi seperti prestasi, kegunaan, kebolehpercayaan, dll.
  • Pengujian fungsional dapat dilakukan secara manual sedangkan pengujian Non Fungsional sukar dilakukan secara manual.
  • Pengujian fungsional didasarkan pada kehendak pelanggan sedangkan pengujian Tidak Fungsional didasarkan pada harapan pelanggan.
  • Pengujian fungsional mempunyai tujuan untuk mengesahkan tindakan perisian sedangkan pengujian Non Fungsional mempunyai tujuan untuk mengesahkan prestasi perisian.
  • Contoh Ujian Fungsional adalah memeriksa fungsi masuk sedangkan contoh ujian Tidak Fungsional adalah memeriksa papan pemuka yang akan dimuat dalam 2 saat.
  • Fungsional menerangkan apa yang dilakukan oleh produk sedangkan Non Fungsional menerangkan bagaimana produk tersebut berfungsi.
  • Ujian fungsional dilakukan sebelum ujian tidak berfungsi.

Fungsi Berfungsi Ujian Tidak Berfungsi

Parameter Berfungsi Ujian tidak berfungsi
Pelaksanaan Ia dilakukan sebelum ujian tidak berfungsi. Ia dilakukan setelah ujian berfungsi.
Kawasan tumpuan Ia berdasarkan keperluan pelanggan. Ia memfokuskan pada harapan pelanggan.
Keperluan Sangat mudah untuk menentukan keperluan fungsional. Sukar untuk menentukan syarat untuk ujian tidak berfungsi.
Penggunaan Membantu mengesahkan tingkah laku aplikasi. Membantu mengesahkan prestasi aplikasi.
Objektif Dijalankan untuk mengesahkan tindakan perisian. Ia dilakukan untuk mengesahkan prestasi perisian.
Keperluan Pengujian fungsional dilakukan dengan menggunakan spesifikasi fungsional. Ujian seperti ini dilakukan mengikut spesifikasi prestasi
Ujian manual Pengujian fungsional mudah dilaksanakan dengan ujian manual. Sangat sukar untuk melakukan ujian yang tidak berfungsi secara manual.
Kefungsian Ia menerangkan apa yang dilakukan oleh produk. Ia menerangkan bagaimana produk berfungsi.
Contoh Ujian Kes Periksa fungsi log masuk. Papan pemuka akan dimuat dalam 2 saat.
Jenis Ujian Contoh Jenis Ujian Berfungsi
  • Ujian unit
  • Ujian asap
  • Penerimaan Pengguna
  • Ujian Integrasi
  • Ujian regresi
  • Penyetempatan
  • Globalisasi
  • Kebolehoperasian
Contoh Jenis Ujian Tidak Berfungsi
  • Ujian Prestasi
  • Ujian Isipadu
  • Skalabiliti
  • Ujian Kebolehgunaan
  • Ujian Beban
  • Ujian Tekanan
  • Ujian Pematuhan
  • Ujian Kemudahalihan
  • Ujian Pemulihan Bencana