Білий і чорний ящики в тестуванні програмного забезпечення, блог beit nelly college
«Білий ящик», «чорний ящик» в тестуванні ПО

Існує безліч методик тестування ПО. Сьогодні ми розповімо про два підходи до тестів. У професіоналів тестувальників є такі терміни - «білий ящик» і «чорний ящик». Ви скажете: «О! Як в літаку! »Схоже, але це зовсім різні речі. «Білий ящик» (white-box testing) це процес тестування ПО з можливим доступом до коду програми, що тестується, а «чорний ящик» дозволяє проводити тестування тільки через загальнодоступний призначений для користувача інтерфейс програми.

В процесі тестування білого ящика (прозорого ящика) тестувальник не тільки має доступ до коду, а й сам може писати код в бібліотеках ПО. Як правило, при такому підході проходять тест тільки окремі компоненти програми. Цей метод забезпечує стійкість і працездатність системи.

Техніка чорного ящика дозволяє тестувати ПО через інтерфейс програми, доступний звичайному користувачеві. Модуль для тесту може емулювати натискання клавіш або кліки мишкою в тестованому ПО і дозволяє спостерігати, чи проходить правильно і чи збігаються ці маніпуляції з натисканням клавіш і клацань мишки в реальності.

Є ще й третій варіант, іменований «сірим ящиком«. При цьому методі тестувальник так само як і в тестуванні білого ящика, має доступ до коду програми, але в процесі тесту в цьому доступі не потребує.
За допомогою цих трьох методів тестувальник досягає наміченої мети.