Испробување во црна кутија

Black-box тестирање е метод за тестирање на софтвер кој ја испитува функционалноста на апликацијата без да гледа во нејзините внатрешни структури или работење. Овој метод на тестирање може да се примени буквално на секое ниво на софтверско тестирање: unit, integration, system и acceptance. Понекогаш се нарекува тестирање засновано врз спецификации.

 Процедури за тестирање 
Специфично познавање на кодот на апликацијата, внатрешната структура и знаењето за програмирање воопшто не е потребно. Тестерот е свесен за тоа што треба да прави софтверот, но не е свесен како го прави тоа. На пример, тестерот е свесен дека одреден влез враќа одреден, непроменлив излез, но не е свесен за тоа како софтверот произведува излез пред се.

 Тест случаи 
Тест случаите се изградени околу спецификациите и барањата, т.е. она што апликацијата треба да го стори. Тест случаите генерално произлегуваат од надворешни описи на софтверот, вклучувајќи ги спецификациите, барањата и параметрите за дизајн. Иако користените тестови се примарно функционални по природа, може да се користат и нефункционални тестови. Дизајнерот на тестот избира и валидни и невалидни влезови и го одредува точниот излез, често со помош на test oracle или претходен резултат за кој се знае дека е добар, без никакво знаење за внатрешната структура на тест-објектот.

 Техники за дизајн на тест 
Типични техники за black-box тестирање вклучуваат:

 Тестирање на одлуката
 Тестирање на сите парови
 Поделба на еквивалентност
 Анализа на гранична вредност
 График на причини-последици
 Грешка во проценка
 Тестирање на трнзиција на состојба
 Use case тестирање
 Тестирање на приказната за корисникот
 Анализа на домен
 Тестирање на синтаксата
 Комбинирање на техника

 Хакирање 
При тестирање на пенетрација,  black-box тестирањето се однесува на метод каде етички хакер нема знаење за системот кој е нападнат. Целта на тестот за пенетрација во black-box е да симулира надворешен напад со хакерство или сајбер војна.

 Поврзано 

 ABX тест
 Тестирање на прифатливост
 Слепи експерименти
 Тестирање на граници
 Gray box тестирање
 Проект Metasploit
 Тестирање на разумност
 Тестирање на чад
 Тестирање на перформансите на софтверот
 Испробување на програмска опрема
 Стрес тст
 Тест автоматизација
 Unit тестирање
 Безбедносен скенер за семрежни прилози
 Хакер со бела капа
 White-box тестирање

 Наводи 

 Надворешни врски 

 БЦС СИГИСТ (Специјалистичка група за компјутерско општество во Интернет, за испробување на програмска опрема): Стандард за тестирање на компонентите на софтверот , работен нацрт 3.4, 27. Април 2001 година.

Категорија:Category:Испробување на програмска опрема