Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam

Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam

pengantar

Pengujian kotak putih dan pengujian kotak hitam keduanya merupakan teknologi yang digunakan di bidang pengujian perangkat lunak. Lebih khusus lagi, teknik pengujian melihat cacat dan tingkat kualitas yang terjadi pada produk tertentu.

Setiap teknik pengujian membutuhkan tingkat wawasan dan pengetahuan tertentu oleh pihak pengujian. Pengujian kotak putih menjadi lebih kompleks dan memakan waktu, dan pengujian kotak hitam menjadi lebih umum dan membutuhkan waktu yang jauh lebih sedikit untuk berhasil dijalankan.

Meskipun keduanya digunakan dalam pengujian perangkat lunak, jenis pengujian ini juga berbeda secara signifikan dalam hal penggunaan. Artikel ini akan membahas lebih dalam tentang berbagai aspek di antara teknik-teknik ini.

Definisi

Pengujian Kotak Hitam

Pengujian black box adalah metode pengujian yang melihat struktur luar dan perilaku suatu produk. Dengan kata lain, ia menguji perilaku eksternal (atau luar) tanpa mengetahui apa yang terjadi di dalam berfungsi. Itu terlihat pada input yang diterima, dan output yang diberikan, tetapi tidak ada yang lebih rumit dari itu.

Pengujian Kotak Putih

Pengujian kotak putih adalah jenis pengujian perangkat lunak yang berfokus pada pengkodean internal dan elemen struktural suatu produk. Berdasarkan struktur produk, metode pengujian membuat keputusan berdasarkan pengetahuan saat melakukan pengujian. Metode ini kompleks dan mengharuskan penguji untuk memiliki pemahaman yang lebih dalam tentang teknologi yang berkaitan dengan pengembangan suatu program.

Penggunaan Spesifik

Pengujian Kotak Hitam

Pengujian kotak hitam terutama dilakukan oleh penguji. Penguji ini mengidentifikasi perilaku luar perangkat lunak dan digunakan untuk Pengujian Sistem (menguji perangkat lunak dari sudut pandang pengguna) dan/atau Pengujian Penerimaan (menguji perangkat lunak sebagai bentuk validasi dan fungsi) dalam siklus hidup pengembangan perangkat lunak.

Pengujian Kotak Putih

Pengujian kotak putih dilakukan secara khusus oleh pengembang perangkat lunak yang berpengetahuan. Pengembang perangkat lunak terus menguji sistem internal produk yang lebih dalam. Metode pengujian ini digunakan untuk Pengujian Unit (menguji jenis kode yang lebih kecil untuk menentukan apakah pengkodean sistem yang lebih besar berfungsi seperti yang diharapkan) dan/atau Pengujian Integrasi (pengujian verifikasi yang dilakukan antara dua unit integrasi atau modul perangkat lunak, untuk memeriksa apakah berfungsi dengan sukses) dalam siklus hidup pengembangan perangkat lunak.

Manfaat dan Kendala

Pengujian Kotak Hitam

Pengujian kotak hitam adalah jenis pengujian yang membutuhkan waktu lebih sedikit untuk dilakukan. Tidak cocok untuk menguji algoritme dan sering disebut sebagai jenis pengujian berbasis data, atau pengujian kotak tertutup.

Pengujian Kotak Putih

Pengujian kotak putih diketahui memakan banyak waktu, membutuhkan waktu yang lebih lama untuk melakukan pengujian mendalam. Jenis pengujian ini sangat cocok untuk menguji algoritme dan sering disebut sebagai pengujian berbasis kode, atau pengujian kotak yang jelas.

Ringkasan Perbedaan Utama Antara Pengujian Kotak Putih dan Kotak Hitam

Ringkasan

Kesimpulannya, menjadi jelas bahwa pengujian kotak hitam dan pengujian kotak putih berbeda cukup signifikan.

Pengujian kotak hitam lebih cepat, hanya melihat fungsionalitas luar, dan dapat dilakukan oleh penguji perangkat lunak umum. Pengujian kotak putih jauh lebih memakan waktu. Itu terlihat lebih dalam ke perangkat lunak dan sistem internal suatu produk dan hanya dapat dilakukan oleh pengembang perangkat lunak.

Pengujian kotak hitam umumnya dikenal sebagai pengujian kotak tertutup atau pengujian berbasis data juga. Pengujian kotak putih sering disebut sebagai pengujian kotak yang jelas atau pengujian berbasis kode.

Meskipun keduanya sangat berbeda, keduanya membentuk aspek penting dalam hal pengujian perangkat lunak. Satu untuk pengujian di luar dan yang lainnya untuk pengujian di dalam.

FAQ

Apa perbedaan antara pengujian kotak putih, kotak hitam, dan kotak abu-abu?

Pengujian kotak putih melihat pengkodean internal dan elemen struktural atau aspek suatu produk. Pengujian kotak hitam berfokus pada struktur luar dan perilaku suatu produk. Pengujian kotak abu-abu diketahui merupakan kombinasi dari keduanya. Lebih khusus lagi, pengkodean internal dan elemen struktural diketahui (hanya sebagian) dan pengujian dapat dilakukan oleh penguji umum dari perspektif pengguna.

Apa perbedaan antara pengujian fungsional dan non-fungsional?

Pengujian fungsional meliputi pengujian fungsi sistem. Ini melihat perilaku perangkat lunak dan mencakup pengujian asap, pengujian kewarasan, pengujian integrasi, pengujian regresi, pengujian lokalisasi, dan pengujian penerimaan pengguna.

Pengujian non-fungsional mengacu pada pengujian untuk memeriksa kualitas perangkat lunak suatu produk. Lebih khusus lagi, ini menguji apakah produk berjalan cukup lancar untuk memenuhi harapan klien. Jenis pengujian ini mencakup pengujian kinerja, pengujian kegunaan, dan pengujian keamanan.

Apa itu pengujian putih dengan sebuah contoh?

Pengujian kotak putih adalah jenis pengujian perangkat lunak yang berfokus pada pengkodean internal dan elemen struktural suatu produk. Ini dapat digunakan untuk pengujian jalur, seperti memeriksa bahwa setiap jalur dalam suatu program dilakukan setidaknya sekali. Misalnya, mengikuti jalur mendaftarkan pengguna baru di situs atau mengizinkan pengguna masuk dengan detail login yang ada di situs.

Apa perbedaan antara teknik penjelasan kotak hitam dan kotak putih?

Model kotak putih tidak memerlukan teknik yang dapat dijelaskan, karena dapat dijelaskan oleh desain sebenarnya itu sendiri.

Namun, model kotak hitam tidak dapat dijelaskan dengan desain dan teknik diperlukan untuk membuatnya dapat dijelaskan.

Teknik-teknik ini termasuk properti model (di mana bagian-bagian ditampilkan atau diprediksi oleh kepekaannya terhadap perubahan atau komponennya yang memberikan langkah memutuskan), logika global (di mana logika batin disajikan secara keseluruhan), atau logika lokal (di mana logika batin disajikan). oleh gerakan atau prediksi tunggal).

Properti model adalah teknik yang paling tidak dapat dijelaskan, logika lokal lebih baik, dan logika global memberikan tingkat keterjelasan tertinggi.

Magister Manajemen Lingkungan dan spesialisasi dalam Ilmu Gerakan Manusia.
Charissa Worthmann dididik di Afrika Selatan di Universitas Negara Bebas. Dia memegang gelar dalam Ilmu Gerakan Manusia dan master dalam Manajemen Lingkungan. Keahliannya terletak pada penelitian ilmiah dan komunikasi sains. Dia bekerja sebagai konsultan dan penulis ilmiah. Dia juga memiliki pengalaman dalam mengedit dan membantu mahasiswa sarjana dan pascasarjana dengan penelitian dan penulisan tesis mereka. Prestasinya termasuk mencapai kunci emas akademik untuk masternya, memenangkan kompetisi sains British Council FameLab provinsi pada 2019, dan memenangkan banyak medali di Kejuaraan Nasional Senam Afrika Selatan. Kampung halamannya adalah Johannesburg di Afrika Selatan di mana minat utamanya termasuk menjadi sukarelawan di Masyarakat Botani Afrika Selatan dan menghabiskan waktu menjelajahi kota.

: Jika Anda menyukai artikel ini atau situs kami. Tolong sebarkan beritanya. Bagikan dengan teman/keluarga Anda.

Mengutip
APA 7
Worthmann, C. (2022, September 11). Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam. Perbedaan Antara Istilah dan Objek Serupa. http://www.differencebetween.net/technology/the-difference-between-white-box-and-black-box-testing/.

MLA 8
Worthmann, Charissa. “Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam.” Perbedaan Antara Istilah dan Objek Serupa, 11 September 2022, http://www.differencebetween.net/technology/the-difference-between-white-box-and-black-box-testing/.

Author: Jordan Morgan