Rumah Pembangunan Apakah ujian fuzz? - definisi dari techopedia

Apakah ujian fuzz? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Ujian Fuzz?

Ujian Fuzz menerangkan proses ujian sistem yang melibatkan pendekatan rawak atau diedarkan. Profesional IT sering menggunakan istilah untuk bercakap tentang usaha untuk menguji aplikasi ujian dengan memberi data rawak ke dalamnya untuk melihat apa-apa kesilapan atau hang-up yang mungkin berlaku. Idea di sebalik ujian fuzz ialah aplikasi perisian dan sistem boleh mempunyai banyak bug atau gangguan yang berkaitan dengan input data.

Techopedia menerangkan Ujian Fuzz

Sebagai contoh, ujian fuzz mungkin termasuk input pelbagai jenis bilangan bulat, rentetan karakter, terapung dan pembolehubah lain yang, jika tidak dimasukkan dengan betul, boleh menyebabkan aplikasi perisian digantung atau jatuh. Contoh biasa adalah medan integer yang bertujuan untuk menampung beberapa nombor tertentu seperti satu hingga lima, tetapi di mana pengguna boleh memasukkan sebarang integer kerana persediaan generik medan input atau kawalan. Memasuki nilai yang tinggi boleh menyebabkan ralat atau kemalangan. Dalam ujian fuzz, eksperimen pemaju dengan memasukkan pelbagai jenis tindak balas rawak, dan kemudian nyatakan sebarang bug yang berlaku. Dalam sesetengah kes, pemaju boleh menggunakan alat yang dipanggil fuzzer untuk menyuntik data rawak.

Idea ujian fuzz sering dikaitkan dengan profesor University of Wisconsin Barton Miller dan karyanya pada tahun 1989. Satu lagi cara untuk memahami ujian fuzz adalah bahawa dalam beberapa cara, istilah itu sepadan dengan logika fuzzy istilah yang lebih umum, jenis penalaran yang mencadangkan proses yang diedarkan dapat membantu pemerhati melihat arah aliran data atau sistem yang lebih luas. Sesetengah profesional IT juga bercakap mengenai ujian keselamatan fuzz, di mana penguji boleh bereksperimen dengan pelbagai jenis hacks untuk mengenal pasti jurang keselamatan.

Apakah ujian fuzz? - definisi dari techopedia