Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam

Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam
Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam

Video: Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam

Video: Perbedaan Antara Pengujian Kotak Putih dan Kotak Hitam
Video: Pahamify Experiment: Ngebuktiin Bedanya Soda Biasa sama Soda Diet/Less Sugar 2024, November
Anonim

Pengujian Kotak Putih vs Kotak Hitam

Istilah Kotak Putih dan Kotak Hitam digunakan dalam rekayasa perangkat lunak. Itulah dua pendekatan pengujian yang digunakan dalam pengujian perangkat lunak, proses memberikan jaminan tentang kualitas perangkat lunak kepada pelanggan. Pengujian perangkat lunak (yang biasanya dilakukan dengan menjalankan perangkat lunak) dilakukan dengan tujuan untuk menemukan kesalahan (juga dikenal sebagai bug perangkat lunak) dalam perangkat lunak.

Apa itu Pengujian Kotak Putih?

Pengujian kotak putih digunakan untuk menguji sistem perangkat lunak berdasarkan struktur sistem. Ini lebih seperti kotak transparan yang melaluinya kita dapat melihat apa yang terjadi di dalamnya. Ini menguji secara mendalam tentang bagaimana setiap modul dari sistem merespons sesuai dengan input yang diberikan. Pengujian tersebut membutuhkan banyak waktu karena diperlukan untuk memeriksa struktur kontrol, loop, kondisi, fungsi, dll. Teknik pengujian dari pendekatan ini meliputi pengujian aliran data, pengujian aliran kontrol, pengujian cabang dan jalur untuk setiap unit. Untuk melakukan pengujian semacam ini, diperlukan penguji yang sangat teknis. Dengan melakukan tes white-box, lebih mudah untuk melacak bug yang tersedia di sistem. Pengujian kotak putih menambahkan beban ekstra ke proyek, karena, dalam beberapa situasi, perlu untuk menghasilkan kasus uji sebagai proyek terpisah untuk area pengujian individu. Oleh karena itu, hal ini akhirnya berdampak negatif pada biaya proyek dan jadwal.

Apa itu Pengujian Kotak Hitam?

Pengujian kotak hitam hanya digunakan untuk menguji fungsionalitas sistem terlepas dari bagaimana sistem melakukan tindakan. Ini terutama ditargetkan untuk memastikan bahwa persyaratan sistem terpenuhi. Ini mirip dengan kotak tertutup di mana kita hanya tahu apa yang kita makan dan akhirnya memberikan output, tetapi tidak tahu bagaimana output itu dihasilkan. Teknik pengujian meliputi; pengujian tabel keputusan, tabel transisi status, partisi setara, dll. untuk pengujian tingkat yang lebih tinggi. Pengujian ini membutuhkan waktu lebih sedikit dibandingkan dengan pengujian kotak putih karena ini hanya mempertimbangkan pengujian apakah sistem memberikan keluaran yang diharapkan sesuai dengan masukan yang diberikan. Kasus uji dibuat hanya sesuai dengan kebutuhan sistem. Keterampilan teknis penguji tidak terlalu diharapkan. Jika terjadi kesalahan pada sistem, tidak mudah untuk melacaknya karena tidak menguji proses internal.

Biasanya, kedua teknik ini digunakan dalam lingkungan pengembangan perangkat lunak, untuk memastikan bahwa seluruh perangkat lunak berfungsi dengan baik. Tidak ada urutan khusus untuk melakukan kedua pengujian tersebut, dan pendekatannya tidak termasuk dalam fase tertentu dari siklus hidup pengembangan perangkat lunak. Namun, pengujian kotak hitam dapat dilakukan oleh tim yang terpisah sementara pengujian kotak putih lebih disukai dilakukan oleh pengembang atau pemrogram itu sendiri, selain tim pengujian yang terpisah.

Apa perbedaan antara Pengujian Kotak Putih dan Pengujian Kotak Hitam??

• Pengujian kotak putih melakukan pengujian pada struktur sistem

• Pengujian pengujian kotak hitam untuk memverifikasi bahwa persyaratan sistem telah dipenuhi

• Pengujian kotak putih membutuhkan penguji yang sangat teknis

• Pengetahuan teknis penguji sangat tidak diharapkan untuk pengujian kotak hitam

• Mudah melacak bug internal dalam pengujian kotak putih

• Mudah melakukan pengujian untuk melihat bagaimana sistem akan bekerja menggunakan pengujian kotak hitam

Direkomendasikan: