White-Box және Black-Box сынақтарының арасындағы айырмашылық

White-Box және Black-Box сынақтарының арасындағы айырмашылық
White-Box және Black-Box сынақтарының арасындағы айырмашылық

Бейне: White-Box және Black-Box сынақтарының арасындағы айырмашылық

Бейне: White-Box және Black-Box сынақтарының арасындағы айырмашылық
Бейне: Түнге арналған әңгімелер. КУМИД СИНДРОМЫ. Қорқынышты әңгімелер. Қорқынышты әңгімелер. Махаббат. 2024, Қараша
Anonim

White-Box және Black-Box сынағы

White-Box және Black-Box терминдері бағдарламалық жасақтамада қолданылады. Бұл бағдарламалық жасақтаманы тестілеуде қолданылатын тестілеу тәсілдерінің екеуі, тұтынушыға бағдарламалық жасақтаманың сапасына кепілдік беру процесі. Бағдарламалық құралды тестілеу (әдетте бағдарламалық құралды орындау арқылы орындалады) бағдарламалық құралдағы қателерді (бағдарламалық құрал қателері деп те аталады) табу мақсатында жүргізіледі.

White-Box тесті дегеніміз не?

White-box тестілеу жүйе құрылымына негізделген бағдарламалық жүйені сынау үшін қолданылады. Бұл мөлдір қорапқа ұқсайды, оның арқылы біз ішінде не болып жатқанын көруге болады. Ол жүйенің әрбір модулі берілген кірістерге сәйкес қалай жауап беретінін терең тексереді. Мұндай тестілеу көп уақытты қажет етеді, өйткені басқару құрылымдарын, циклдарды, шарттарды, функцияларды және т.б. тексеру қажет. Бұл тәсілдің тестілеу әдістеріне деректер ағынын тестілеу, бақылау ағынын тестілеу, әрбір блок үшін тармақ және жолды тестілеу кіреді. Мұндай тестілеуді орындау үшін жоғары техникалық сынақшылар қажет. Ақ жәшік сынағы арқылы жүйеде қол жетімді қателерді қадағалау оңайырақ. White-box тестілеу жобаға қосымша жүктеме қосады, себебі кейбір жағдайларда сынақ жағдайларын жеке сынақ аймақтары үшін бөлек жобалар ретінде жасау қажет. Демек, бұл ақырында жоба құны мен кестеге кері әсер етеді.

Black-Box тесті дегеніміз не?

Қара жәшік сынағы жүйенің әрекетті қалай орындайтынына қарамастан тек жүйенің функционалдығын тексеру үшін пайдаланылады. Ол негізінен жүйелік талаптардың қанағаттандырылғанына көз жеткізуге бағытталған. Бұл жабық қорапқа ұқсайды, онда біз не беріп жатқанымызды ғана білеміз және ақырында ол нәтиже береді, бірақ оның қалай өндірілгенін білмейді. Тестілеу әдістеріне мыналар жатады; Жоғары деңгейдегі тестілеу үшін шешімдер кестесін сынау, күйге ауысу кестелері, эквивалентті бөлу және т.б. Бұл тестілеу ақ жолақты тестілеумен салыстырғанда аз уақытты алады, өйткені бұл жүйе берілген енгізуге сәйкес күтілетін нәтижені беретін-бермейтінін тексеруді ғана қарастырады. Сынақ жағдайлары тек жүйе талаптарына сәйкес жасалады. Тестілеушінің техникалық дағдылары жоғары деңгейде күтілмейді. Жүйеде қате орын алса, оны қадағалау оңай емес, себебі ол ішкі процесті тексермейді.

Әдетте, бұл әдістердің екеуі де бағдарламалық құралдың дұрыс жұмыс істеп тұрғанына көз жеткізу үшін бағдарламалық жасақтаманы әзірлеу ортасында қолданылады. Бұл екі тестілеуді орындаудың нақты тәртібі жоқ және тәсілдер бағдарламалық жасақтаманы әзірлеудің өмірлік циклінің нақты кезеңіне жатпайды. Дегенмен, қара жәшікті тестілеуді жеке топ орындауы мүмкін, ал ақ жәшік сынауын жеке тестілеу тобына қосымша әзірлеушілер немесе бағдарламалаушылардың өздері жасағаны жөн.

White-Box Testing and Black-Box Testing арасындағы айырмашылық неде?

• Ақ жәшік сынағы жүйе құрылымын сынақтан өткізеді

• Жүйе талаптарының сәйкестігіне көз жеткізу үшін қара жәшік тестілері

• White-box тестілеу үшін жоғары техникалық сынақшылар қажет

• Қара жәшік сынағы үшін тестілеушінің техникалық білімі күтілмейді

• Ақ жәшік сынауындағы ішкі қатені бақылау оңай

• Қара жәшік сынағы арқылы жүйенің қалай жұмыс істейтінін көру үшін сынақты орындау оңай

Ұсынылған: