Белгілі: функциялар бағдарлама.
Зерттеледі: әрбір функция бүкіл анықталу облысы.
Негізгі орын-қосымшаның тест "қара жәшіктің" - интерфейс БОЙЫНША.
"Қара жәшік"
Тестілеу "қара жәшіктің"
Бұл тест көрсетеді:
Ретінде функциялары орындалады бағдарламасы.
Ретінде қабылданады бастапқы деректер.
Қалай әзірленеді нәтижелері.
Ретінде сақталады тұтастығын сыртқы ақпарат.
Тестілеу кезінде "қара жәшіктің" қарайды жүйелік сипаттамалар бағдарламалар ескерілмейді, олардың ішкі логикалық құрылымы. Толық тестілеу, әдетте, мүмкін емес. Мысалы, егер 10 кірістік шамалардың және әрбір қабылдайды 10 мәндерін, онда қажет 1010 тест нұсқалары. Тестілеу "қара жәшіктің"жауап бермейді көптеген ерекшеліктері бағдарламалық қателер.
Тестілеу "қара жәшіктің" (функционалдық тестілеу) алуға мүмкіндік береді комбинациясы кіріс деректерді қамтамасыз ететін толық тексеруден барлық функционалдық талаптарды бағдарламасы. Бағдарламалық бұйым мұнда ретінде қарастырылады "қара жәшік", оның мінез-құлқын анықтауға болады ғана зерттеумен, оның кіру және тиісті шығу. Мұндай көзқарасқа ие болуы керек :
Жинағы түзілетін осындай кіру деректеріне әкелетін аномалиям мінез бағдарламасы (деп атайық оның ІТ);
Жинағы түзілетін осындай кіру деректермен көрсетіп жатқан ақаулар бағдарламасы (деп атайық оның OT).
Кез келген тәсілі тестілеу "қара жәшіктің" тиіс:
Анықтау мұндай кіру деректер, олар жоғары ықтималдықпен тиесілі қабылдау IT;
Тұжырымдауға мұндай күтілетін нәтижелер, және олар жоғары ықтималдықпен элементтері болып табылады жиынтығы OT.
Көптеген жағдайларда анықтау мұндай тест нұсқаларын негізделеді
алдыңғы тәжірибесі инженерлер тестілеу. Олар өз білу және түсіну анықтау саласындағы сәйкестендіру үшін тест нұсқаларын тиімді табу ақаулары. Дегенмен, жүйелі көзқарас орындау тестілік деректер пайдаланылуы мүмкін пайдалы қосымша эвристическому білу.
Принципі "қара жәшіктің" емес альтернативен принципі "ақ жәшік". Бұл толықтыратын тәсіл, ол анықтаса, екінші сынып қателер.
Тестілеу "қара жәшіктің" қамтамасыз етеді іздеу келесі санаттағы қателер:
Қате немесе жоқ функцияларын;
Қателер интерфейс;
Қателерді сыртқы құрылымдарында деректерді немесе қол жеткізу, сыртқы деректер базасында;
Қателер сипаттамаларын (қажетті сыйымдылығы жад және т. б.);
Қате баптандыру және аяқтау.
Осындай санаттағы қателер тәсілдермен "ақ жәшік" анықталмайды.
Айырмашылығы тестілеу "ақ жәшік", ол орындалады ерте сатысында процеске тестілеу, тестілеу "қара жәшіктің" қолданады кейінгі кезеңдерінде тестілеу. Тестілеу кезінде "қара жәшіктің" адамды басқарушы құрылымы бағдарламасы. Мұнда назар шоғырланады ақпараттық облысының анықтау бағдарламалық жүйесін.
Техника "қара жәшіктің" бағытталған мынадай міндеттерді шешу:
Қысқарту қажетті санын тест нұсқаларының бірі тексеру, статистикалық, ал динамикалық аспектілерін жүйесі);