Biała skrzynka (inżynieria oprogramowania)
Systemy czarnej skrzynki | |
---|---|
System | |
Czarna skrzynka · Maszyna Oracle | |
Metody i techniki | |
Testowanie czarnej skrzynki · Blackboxing | |
Techniki pokrewne | |
Feed forward · Zaciemnianie · Rozpoznawanie wzorców · Biała skrzynka · Testowanie białej skrzynki · Testowanie szarej skrzynki · Identyfikacja systemu | |
Podstawy | |
Informacje a priori · Systemy sterowania · Systemy otwarte · Badania operacyjne · Układy termodynamiczne | |
Białe pudełko (lub szklane pudełko , przezroczyste pudełko lub otwarte pudełko ) to podsystem , którego elementy wewnętrzne można przeglądać, ale zwykle nie można ich zmieniać. Termin ten jest używany w inżynierii systemów , inżynierii oprogramowania oraz w inteligentnym projektowaniu interfejsów użytkownika, gdzie jest ściśle związany z niedawnym zainteresowaniem możliwą do wyjaśnienia sztuczną inteligencją .
Dostęp do elementów wewnętrznych podsystemu ogólnie ułatwia zrozumienie podsystemu, ale także ułatwia włamanie ; na przykład, jeśli programista może zbadać kod źródłowy, słabości algorytmu są znacznie łatwiejsze do wykrycia. [ Potrzebne źródło ] To sprawia, że testowanie białoskrzynkowe jest znacznie bardziej skuteczne niż testowanie czarnoskrzynkowe , ale jest znacznie trudniejsze ze względu na zaawansowanie potrzebne ze strony testera do zrozumienia podsystemu.
Pojęcie „czarnej skrzynki w szklanym pudełku” było pierwotnie używane jako metafora nauczania złożonych zagadnień nowicjuszom komputerowym.
Zobacz też