Skip to main content

Co to jest testowanie szarości?

Testowanie szarej skrzynki to rodzaj 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..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 korzystać z testów czarnych, aby umożliwić zewnętrznej firmie opracowanie oprogramowania do uruchamiania z komputerowym systemem operacyjnym (OS) bez podawania firmie kodu źródłowego dla systemu operacyjnego

Ten rodzaj testowania jest często używany przez wiele różnych oprogramowaniafirmy i mogą być używane 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łowegodla oprogramowania.Często odbywa się to wewnętrznie w programie oprogramowania, aby upewnić się, że program działa poprawnie i umożliwić testerom bezpośrednią interakcję z kodem za programem.Istnieją jednak potencjalne problemy związane z bezpieczeństwem z tego rodzaju testowaniem, 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ą pewne aspekty oprogramowaniaużywane i może 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ś wykonujący testy 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 wszystkie kod źródłowy.