Skip to main content

Apa itu pengujian kotak abu -abu?

Pengujian kotak abu -abu adalah jenis pengujian profesional yang sering digunakan untuk perangkat lunak komputer, yang menggabungkan aspek -aspek tertentu dari pengujian kotak hitam dan pengujian kotak putih.Gagasan umum adalah menggabungkan dua jenis ini untuk memanfaatkan kekuatan masing -masing, sambil meminimalkan keterbatasan atau kelemahannya.Pengujian kotak abu -abu pada dasarnya terdiri dari pengujian profesional di mana para penguji memahami beberapa cara di mana perangkat lunak bekerja, tetapi mereka tidak memahami segalanya tentang hal itu.

Saat mengembangkan dan menguji perangkat lunak komputer, ada dua model pengujian yang sering digunakan yang sering digunakan.Ini adalah pengujian kotak hitam dan pengujian kotak putih, dan pengujian kotak abu -abu pada dasarnya adalah kombinasi keduanya.Pengujian kotak hitam terdiri dari pengujian di mana penguji tidak memahami atau memiliki akses ke kode yang menjalankan perangkat lunak.Misalnya, seseorang dapat menggunakan pengujian kotak hitam untuk memungkinkan perusahaan luar mengembangkan perangkat lunak berjalan dengan sistem operasi komputer (OS) tanpa memberi perusahaan kode sumber untuk OS.

Jenis pengujian ini sering digunakan oleh banyak perangkat lunak yang berbedaperusahaan, dan dapat digunakan untuk pengujian in-house dan luar.Namun, salah satu kelemahan terbesar dari jenis pengujian ini adalah bahwa pengetahuan yang terbatas dari para penguji berpotensi menghambat pengujian mereka.Ini akan sering membutuhkan hasil untuk dianalisis oleh pihak ketiga yang memahami kedua tes yang dijalankan dan kode di balik perangkat lunak yang diuji.Pengujian kotak abu -abu berupaya mengurangi beberapa masalah ini dengan menggabungkan jenis pengujian ini dengan elemen -elemen tertentu dari pengujian kotak putih.

Pengujian kotak putih terdiri dari pengujian perangkat lunak yang dilakukan oleh orang -orang yang sepenuhnya memahami perangkat lunak yang sedang diuji dan memiliki akses ke kode sumber tersebutuntuk perangkat lunak.Ini sering dilakukan di rumah pada pengembang perangkat lunak untuk memastikan program berjalan dengan baik dan untuk memungkinkan penguji berinteraksi langsung dengan kode di belakang program.Namun, ada masalah keamanan yang potensial dengan jenis pengujian ini, dan pengujian kotak abu -abu sering digunakan untuk menggabungkan kedua jenis dengan cara yang produktif dan aman.

Dalam pengujian kotak abu -abu, para penguji memahami aspek -aspek tertentu dari perangkat lunak yang menjadi perangkat lunak yang menjadi perangkat lunak yang menjadi perangkat lunak yang menjadi perangkat lunak yang menjadi perangkat lunak tersebut adalah perangkat lunak yang menjadi perangkat lunak tersebut adalah perangkat lunak yang menjadi perangkat lunak tersebut yang menjadi perangkat lunak tersebut adalah perangkat lunak yang menjadi perangkat lunak tersebut yang menjadi perangkat lunak tersebut adalah perangkat lunak tersebut yang menjadi perangkat lunak tersebut menjadi perangkat lunak yang menjadi perangkat lunak tersebut menjadi perangkat lunak tersebutdigunakan dan mungkin dapat melihat beberapa bagian dari kode sumber tetapi tidak semuanya.Ini memungkinkan penguji untuk lebih berinteraksi dengan dan memahami program yang mereka uji daripada pengujian kotak hitam memungkinkan, tetapi tanpa akses penuh dan masalah keamanan yang dapat timbul dari pengujian kotak putih.Seseorang yang melakukan pengujian kotak abu -abu pada perangkat lunak untuk OS baru, misalnya, mungkin dapat melihat kode untuk aspek -aspek OS yang relevan dengan pengujian programnya, tetapi tidak semua kode sumber.