Apa itu Ujian Kotak HITAM? Teknik, Contoh & Jenis-Jenis

Isi kandungan:

Anonim

Ujian Kotak Hitam

Black Box Testing adalah kaedah pengujian perisian di mana fungsi aplikasi perisian diuji tanpa mempunyai pengetahuan mengenai struktur kod dalaman, perincian pelaksanaan dan jalan dalaman. Ujian Kotak Hitam terutama menumpukan pada input dan output aplikasi perisian dan sepenuhnya berdasarkan keperluan dan spesifikasi perisian. Ia juga dikenali sebagai Behavioral Testing.

Kotak Hitam di atas boleh menjadi sistem perisian yang ingin anda uji. Sebagai contoh, sistem operasi seperti Windows, laman web seperti Google, pangkalan data seperti Oracle atau bahkan aplikasi tersuai anda sendiri. Di bawah Ujian Kotak Hitam, anda dapat menguji aplikasi ini dengan hanya memfokuskan pada input dan output tanpa mengetahui pelaksanaan kod dalamannya. Pertimbangkan tutorial video berikut-

Klik di sini jika video tidak dapat diakses

Cara melakukan Ujian BlackBox

Berikut adalah langkah-langkah umum yang diikuti untuk menjalankan sebarang jenis Ujian Kotak Hitam.

  • Pada mulanya, keperluan dan spesifikasi sistem diperiksa.
  • Penguji memilih input yang sah (senario ujian positif) untuk memeriksa sama ada SUT memprosesnya dengan betul. Juga, beberapa input tidak sah (senario ujian negatif) dipilih untuk mengesahkan bahawa SUT dapat mengesannya.
  • Penguji menentukan output yang diharapkan untuk semua input tersebut.
  • Penguji perisian membina kes ujian dengan input yang dipilih.
  • Kes ujian dijalankan.
  • Penguji perisian membandingkan output sebenar dengan output yang diharapkan.
  • Kecacatan jika ada diperbaiki dan diuji semula.

Jenis Ujian Kotak Hitam

Terdapat banyak jenis Ujian Kotak Hitam tetapi yang berikut adalah yang menonjol -

  • Ujian fungsional - Jenis ujian kotak hitam ini berkaitan dengan keperluan fungsi sistem; ia dilakukan oleh penguji perisian.
  • Ujian tidak berfungsi - Ujian kotak hitam jenis ini tidak berkaitan dengan pengujian fungsi tertentu, tetapi syarat tidak berfungsi seperti prestasi, skalabilitas, kebolehgunaan.
  • Ujian regression - regresi Ujian dilakukan selepas pembetulan kod, peningkatan atau sebarang penyelenggaraan sistem lain untuk memeriksa kod baru tidak menjejaskan kod yang sedia ada.

Alat yang digunakan untuk Ujian Kotak Hitam:

Alat yang digunakan untuk pengujian kotak hitam banyak bergantung pada jenis pengujian kotak hitam yang anda lakukan.

  • Untuk Ujian Fungsional / Regresi yang boleh anda gunakan - QTP, Selenium
  • Untuk Ujian Tidak Berfungsi, anda boleh menggunakan - LoadRunner, Jmeter

Teknik Ujian Kotak Hitam

Berikut adalah Strategi Ujian yang terkenal di antara yang banyak digunakan dalam Ujian kotak hitam

  • Ujian Kelas Kesetaraan: Ia digunakan untuk meminimumkan bilangan kes ujian yang mungkin ke tahap yang optimum sambil mengekalkan liputan ujian yang wajar.
  • Pengujian Nilai Batas: Pengujian nilai sempadan difokuskan pada nilai di sempadan. Teknik ini menentukan sama ada julat nilai tertentu dapat diterima oleh sistem atau tidak. Ia sangat berguna dalam mengurangkan bilangan kes ujian. Ini sangat sesuai untuk sistem di mana input berada dalam julat tertentu.
  • Ujian Jadual Keputusan: Jadual keputusan meletakkan sebab dan kesannya dalam matriks. Terdapat gabungan unik di setiap lajur.

Perbandingan Ujian Kotak Hitam dan Kotak Putih:

Ujian Kotak Hitam Ujian Kotak Putih
fokus utama pengujian kotak hitam adalah pada pengesahan keperluan fungsi anda. Ujian Kotak Putih (Uji Unit) mengesahkan struktur dalaman dan cara kerja kod perisian anda
Ujian kotak hitam memberikan pengabstrakan dari kod dan menumpukan pada usaha pengujian terhadap tingkah laku sistem perisian. Untuk menjalankan Ujian Kotak Putih, pengetahuan mengenai bahasa pengaturcaraan yang mendasar sangat penting. Sistem perisian masa kini menggunakan pelbagai bahasa dan teknologi pengaturcaraan dan tidak mungkin untuk mengetahui semuanya.
Ujian kotak hitam memudahkan komunikasi komunikasi antara modul Ujian kotak putih tidak memudahkan komunikasi pengujian antara modul

Kitaran Hidup Pengujian dan Pembangunan Perisian Kotak Hitam (SDLC)

Ujian kotak hitam mempunyai kitaran hidupnya sendiri yang disebut Software Testing Life Cycle (STLC) dan ini berkaitan dengan setiap peringkat Pembangunan Perisian Kitaran Hidup Kejuruteraan Perisian.

  • Keperluan - Ini adalah peringkat awal SDLC dan pada tahap ini, satu keperluan dikumpulkan. Penguji perisian juga mengambil bahagian dalam tahap ini.
  • Perancangan & Analisis Ujian - Jenis Ujian yang sesuai untuk projek ditentukan. Pelan Ujian dibuat yang menentukan kemungkinan risiko projek dan pengurangannya.
  • Reka Bentuk - Pada tahap ini Kes / skrip ujian dibuat berdasarkan dokumen keperluan perisian
  • Pelaksanaan Ujian - Pada tahap ini Kes Ujian yang disediakan akan dilaksanakan. Pepijat jika ada diperbaiki dan diuji semula.