Perbezaan Antara Ujian White-Box dan Black-Box

Perbezaan Antara Ujian White-Box dan Black-Box
Perbezaan Antara Ujian White-Box dan Black-Box

Video: Perbezaan Antara Ujian White-Box dan Black-Box

Video: Perbezaan Antara Ujian White-Box dan Black-Box
Video: Perbezaan baking soda dan baking powder, yang lengkap ANDA HARUS TAHU 2024, Julai
Anonim

White-Box vs Black-Box Testing

Istilah White-Box dan Black-Box digunakan dalam kejuruteraan perisian. Itu adalah dua pendekatan ujian yang digunakan dalam pengujian perisian, proses memberi jaminan tentang kualiti perisian kepada pelanggan. Ujian perisian (yang biasanya dilakukan dengan melaksanakan perisian) dijalankan dengan tujuan mencari kesilapan (juga dikenali sebagai pepijat perisian) dalam perisian.

Apakah itu Ujian Kotak Putih?

Pengujian kotak putih digunakan untuk menguji sistem perisian berdasarkan struktur sistem. Ia lebih seperti kotak lutsinar di mana kita boleh melihat apa yang berlaku di dalamnya. Ia menguji secara mendalam bagaimana setiap modul sistem bertindak balas mengikut input yang diberikan. Ujian sedemikian mengambil banyak masa kerana ia adalah perlu untuk menyemak struktur kawalan, gelung, keadaan, fungsi, dll. Teknik ujian pendekatan ini termasuk ujian aliran data, ujian aliran kawalan, ujian cawangan dan laluan untuk setiap unit. Untuk melaksanakan ujian seperti ini, penguji yang sangat teknikal diperlukan. Dengan melakukan ujian kotak putih, lebih mudah untuk mengesan pepijat yang tersedia dalam sistem. Ujian kotak putih menambah beban tambahan pada projek, kerana, dalam beberapa situasi, adalah perlu untuk menjana kes ujian sebagai projek berasingan untuk kawasan ujian individu. Oleh itu, ini akhirnya memberi kesan negatif kepada kos projek dan jadual.

Apakah itu Pengujian Kotak Hitam?

Pengujian kotak hitam digunakan untuk menguji hanya kefungsian sistem tanpa mengira cara sistem melaksanakan tindakan. Ia disasarkan terutamanya untuk memastikan bahawa keperluan sistem dipenuhi. Ia serupa dengan kotak tertutup di mana kita hanya tahu apa yang kita makan dan akhirnya ia memberikan output, tetapi tidak tahu bagaimana output itu dihasilkan. Teknik ujian termasuk; ujian jadual keputusan, jadual peralihan keadaan, pembahagian setara, dsb. untuk ujian tahap yang lebih tinggi. Ujian ini mengambil masa yang lebih singkat berbanding ujian kotak putih kerana ini hanya mempertimbangkan tentang ujian sama ada sistem memberikan output yang dijangkakan mengikut input yang diberikan. Kes ujian dijana hanya mengikut keperluan sistem. Kemahiran teknikal penguji tidak sangat diharapkan. Jika ralat dalam sistem berlaku, tidak mudah untuk menjejakinya kerana ia tidak menguji proses dalaman.

Biasanya, kedua-dua teknik ini digunakan dalam persekitaran pembangunan perisian, untuk memastikan keseluruhan perisian berfungsi dengan betul. Tiada perintah khusus untuk melaksanakan kedua-dua ujian tersebut, dan pendekatan tersebut tidak tergolong dalam mana-mana fasa khusus kitaran hayat pembangunan perisian. Walau bagaimanapun, ujian kotak hitam mungkin dilakukan oleh pasukan yang berasingan manakala ujian kotak putih sebaik-baiknya dilakukan oleh pembangun atau pengaturcara sendiri, sebagai tambahan kepada pasukan ujian yang berasingan.

Apakah perbezaan antara Ujian White-Box dan Black-Box Testing??

• Ujian kotak putih menjalankan ujian pada struktur sistem

• Ujian ujian kotak hitam untuk mengesahkan keperluan sistem dipenuhi dengan sewajarnya

• Ujian kotak putih memerlukan penguji yang sangat teknikal

• Pengetahuan teknikal penguji tidak diharapkan untuk ujian kotak hitam

• Mudah untuk mengesan pepijat dalaman dalam ujian kotak putih

• Mudah melakukan ujian untuk melihat cara sistem akan berfungsi menggunakan ujian kotak hitam

Disyorkan: