Основен » банково дело » Сива кутия

Сива кутия

банково дело : Сива кутия
Какво е сива кутия

Сивата кутия е тестване на софтуер с ограничени познания за вътрешната му работа. Тестването в сивата кутия е етична хакерска техника, при която хакерът трябва да използва ограничена информация, за да идентифицира силните и слабите страни на мрежата за сигурност на целта.

НАРУШЕНИЕ НАДОЛУ Сива кутия

Сивата кутия е хибридът на тестване на бяла кутия, където тестерът изследва вътрешната логика и структура на кода на софтуера и тестването на черната кутия, където тестерът не знае нищо за кода на софтуера. За да разберем тестването на сивата кутия, първо трябва да разберем черното тестване на кутии и тестване на бели кутии.

Тестване на черна и бяла кутия

Тестването в черна кутия не разглежда нищо повече от входни данни от потребителя и това, което софтуерът произвежда при дадените входове. Тестването в черна кутия не изисква никакви познания по езика на програмиране или други технически подробности. Това е вид тестване на високо ниво, използвано при тестване на системата и тестване за приемане. Софтуерните инженери изискват документ за спецификация на софтуера (SRS) за извършване на тестване в черна кутия. Това тестване заема перспектива за крайния потребител, когато тестерът на черната кутия не знае как се генерират изходите от входовете.

Тестването в бяла кутия изисква задълбочени познания за техниките и платформите, използвани за изграждане на софтуер, включително съответния език за програмиране. Това е вид изпитване на ниско ниво, използвано при изпитване на единица и индикация. Софтуерните инженери трябва да разберат езика за програмиране, използван за създаване на приложението, за да могат да разберат неговия изходен код. Основните цели на тестването в бяла кутия са да се засили сигурността, да се проучи как входът и изходът протичат през приложението и да подобрят дизайна и използваемостта. Когато тестерът в бяла кутия не получи очакваната продукция от даден вход, резултатът се счита за грешка, която трябва да бъде коригирана.

Тестване на сива кутия

Тестването в сива кутия включва важни компоненти както на черно-бялото тестване на кутията, за да се постигне по-добър резултат, отколкото всеки може да получи сам. Както крайните потребители, така и разработчиците извършват тестване в сива кутия с ограничени (частични) познания за изходния код на приложението. Тестването в сива кутия може да бъде ръчно или автоматизирано. Той е по-всеобхватен и отнема повече време от тестването с черни кутии, но не е толкова изчерпателен или отнема много време, колкото тестването с бяла кутия. Тестовете за сиви кутии изискват подробни дизайнерски документи.

Тестването в сива кутия включва идентифициране на входове, идентифициране на изходи, идентифициране на главни пътища и идентифициране на подфункции. След това се преминава към разработване на входове и изходи за подфункции, изпълнение на тестови случаи за подфункции и проверка на тези резултати.

Пример за сивата кутия

Тестерът в сива кутия може да провери и коригира връзките на уебсайт. Ако дадена връзка не работи, тестерът променя HTML кода, за да се опита да накара връзката да работи, след което отново проверява потребителския интерфейс, за да види дали връзката работи. Сив тестер на кутия може също да тества онлайн калкулатор. Тестерът би определил входовете - математически формули като 1 + 1, 2 * 2, 5–4 и 15/3 - и след това провери дали калкулаторът предоставя правилните изходи, зададени на тези входове. Тестерът в сивото поле има достъп до HTML кода на калкулатора и може да го промени, ако се установят грешки.

Тестването в сивата кутия разглежда както потребителския интерфейс на приложението, или презентационния слой, така и вътрешната му работа или код. Използва се главно за тестване на интеграция и проникване, но не е подходящо за тестване на алгоритми. Тестването в сива кутия обикновено се използва за тестване на потребителския интерфейс, сигурността или онлайн функционалността на приложението чрез техники като матрично тестване, регресионно тестване, тестване на ортогонален масив и тестване на шаблони. Най-вероятно е тестерите в сива кутия да идентифицират специфични за контекста проблеми.

„Сиво“ се отнася до частичната способност на тестера да вижда вътрешната работа на приложението. „Бяло“ се отнася до способността да се вижда чрез интерфейса на софтуера към неговите вътрешни функции, а „черно“ се отнася до невъзможността да се види вътрешната работа на софтуера. Тестовете в сива кутия понякога се наричат ​​полупрозрачни тестове, докато тестовете с бели кутии понякога се наричат ​​ясни тестове, а тестовете с черни кутии също могат да се наричат ​​непрозрачни.

Сравнете инвестиционни сметки Име на доставчика Описание Разкриване на рекламодатели × Офертите, които се появяват в тази таблица, са от партньорства, от които Investopedia получава компенсация.

Свързани условия

Модел на черна кутия Моделът с черна кутия е система, използваща входове и изходи за създаване на полезна информация, без да знае какви са нейните вътрешни работи. повече Разбиране на Visual Basic за приложения Visual Basic за приложения (VBA) е част от наследения софтуер на Microsoft Corporation (NASDAQ: MSFT), Visual Basic, който компанията създаде, за да помогне за писане на програми за операционната система Windows. повече Функционално разлагане Функционалното разлагане е метод за анализ, който разчленява сложен процес, за да покаже отделните му елементи. повече Счетоводство в черна кутия Счетоводството в черна кутия е метод за затъмняване на финансовата отчетност, така че да обърка четеца на финансови отчети, но технически не е с незаконни методи. повече Оразмеряване на капитала на знанието Капиталът на знанието е нематериална ценност на една организация, изградена от нейните знания, взаимоотношения, научени техники, процедури и иновации. повече Blockchain Обяснено Ръководство, което ще ви помогне да разберете какво е блокчейн и как може да се използва от индустриите. Вероятно сте се сблъскали с определение като това: „blockchain е разпределен, децентрализиран, публична книга.“ Но blockchain е по-лесен за разбиране, отколкото звучи.
Препоръчано
Оставете Коментар