Co to jest testowanie szarego pudełka?

Testowanie szarej box jest rodzajem profesjonalnych testów często używanych do oprogramowania komputerowego, które łączy niektóre aspekty testowania czarnej skrzynki i testowania białego pudełka. Ogólna idea polega na połączeniu tych dwóch innych typów w celu wykorzystania mocnych stron każdego z nich, jednocześnie minimalizując ich ograniczenia lub słabości. Testy szarej pudełka zasadniczo polega na profesjonalnych testach, w których testerzy rozumieją niektóre sposoby, w jakie oprogramowanie działa, ale nie rozumieją wszystkiego.

Podczas opracowywania i testowania oprogramowania komputerowego często używane są dwa wspólne modele testowania. Są to testowanie czarnych skrzynek i testy białych skrzynek, a testy szarej pudełka są zasadniczo kombinacją obu. Black Box Testing polega na testowaniu, w których testerzy nie rozumieją ani nie mają dostępu do kodu, który uruchamia oprogramowanie. Na przykład ktoś może skorzystać z testów czarnej skrzynki, aby umożliwić zewnętrznej firmie opracowanie oprogramowania do działania z komputerowym systemem operacyjnym (system operacyjny) bez udzielania towarzyszay kod źródłowy dla systemu operacyjnego.

Ten rodzaj testowania jest często używany przez wiele różnych firm programistycznych i może być używany zarówno do testów wewnętrznych, jak i zewnętrznych. Jedną z największych słabości tego rodzaju testów jest jednak to, że ograniczona znajomość testerów może potencjalnie utrudniać ich testowanie. Często będzie to wymagało analizy wyników przez stronę trzecią, która rozumie zarówno uruchomione testy, jak i kod testowanego oprogramowania. Gray Box Testing ma na celu złagodzenie niektórych z tych problemów poprzez połączenie tego rodzaju testów z niektórymi elementami testowania białego pudełka.

Testowanie białych pola polega na testowaniu oprogramowania przeprowadzonym przez osoby, które w pełni rozumieją testowane oprogramowanie i mają dostęp do kodu źródłowego oprogramowania. Często odbywa się to wewnętrznie w programie oprogramowania, aby zapewnić poprawnie działanie programu i umożliwić testerom bezpośrednio interakcjęh kod za programem. Istnieją jednak potencjalne problemy związane z bezpieczeństwem z tego rodzaju testami, dlatego często stosuje się testy szarej pudełka do łączenia obu typów w sposób produktywny i bezpieczny.

W testach szarego testerzy rozumieją niektóre aspekty używanego oprogramowania i mogą być w stanie zobaczyć niektóre części kodu źródłowego, ale nie wszystkie. Umożliwia to testerom pełniejszą w pełni interakcję i rozumiejąc program, który testują, niż pozwala na to testowanie czarnej skrzynki, ale bez pełnych problemów z dostępem i bezpieczeństwem, które mogą wynikać z testowania białego pudełka. Na przykład ktoś przeprowadzający testowanie szarego pudełka na oprogramowanie dla nowego systemu operacyjnego może zobaczyć kod dla aspektów systemu operacyjnego istotnego dla jego testowania programu, ale nie całego kodu źródłowego.

INNE JĘZYKI