Rumah Perangkat lunak Apa itu pengujian acak? - definisi dari techopedia

Apa itu pengujian acak? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Pengujian Acak?

Pengujian acak mengacu pada praktik menggunakan input acak untuk menguji perangkat lunak. Berbagai jenis pengujian acak semuanya bergantung pada ide dasar yang sama, yaitu bahwa kasus implementasi pengujian dipilih secara acak.

Techopedia menjelaskan Pengujian Acak

Pengujian acak adalah jenis pengujian kotak hitam di mana pengembang tidak melihat kode internal untuk produk perangkat lunak - sebaliknya, mereka memasukkan input acak ke dalam sistem untuk melihat apa hasilnya. Salah satu contoh umum adalah penggunaan bilangan bulat acak untuk menguji fungsi perangkat lunak yang mengembalikan hasil berdasarkan bilangan bulat itu. Fungsi-fungsi ini dapat termasuk "untuk loop" atau algoritma lain untuk memberikan hasil, di mana satu set kasus uji acak mensimulasikan atau mendekati set kasus yang lebih luas dimasukkan oleh pengguna teoritis.

Jenis lain dari pengujian acak mungkin melibatkan penggunaan heuristik, yang memandu penggunaan input acak. Secara umum, dan khususnya ketika berhadapan dengan bilangan bulat atau jenis variabel lainnya, pengujian acak hanya acak seperti rangkaian input acak yang digunakan - dengan kata lain, penguji sering memilih untuk menggunakan serangkaian bilangan bulat yang dibatasi, daripada yang tak terbatas set. Praktik khusus untuk pengujian acak masuk ke dalam mekanika dari apa yang kami maksudkan secara acak, dan bagaimana pengembang menghasilkan set input yang tampaknya acak untuk pengujian.

Diskusi tentang pengujian acak juga dapat berkisar pada efisiensi penggunaannya. Satu gagasan adalah bahwa karena pengujian acak dapat dilakukan oleh sistem otomatis dan bukannya profesional manusia, itu dapat memiliki keunggulan dibandingkan pengujian terarah. Namun, pengujian terarah dapat lebih efisien dalam hal seberapa banyak pengujian yang dibutuhkan. Beberapa pengembang dan pakar juga menggunakan istilah "pengujian acak" untuk merujuk pada pengujian yang tidak efisien atau bahkan tidak kompeten, di mana pengujian terarah dipandang sebagai metode yang unggul.

Apa itu pengujian acak? - definisi dari techopedia