Տարբերությունը սպիտակ տուփի և սև տուփի փորձարկման միջև

Տարբերությունը սպիտակ տուփի և սև տուփի փորձարկման միջև
Տարբերությունը սպիտակ տուփի և սև տուփի փորձարկման միջև

Video: Տարբերությունը սպիտակ տուփի և սև տուփի փորձարկման միջև

Video: Տարբերությունը սպիտակ տուփի և սև տուփի փորձարկման միջև
Video: Կերակրի սոդա և լիմոն. այս խառնուրդը տարեկան 1000 մարդու կյանք է փրկում 2024, Նոյեմբեր
Anonim

Սպիտակ տուփ ընդդեմ սև տուփի փորձարկում

White-Box և Black-Box տերմիններն օգտագործվում են ծրագրային ապահովման ճարտարագիտության մեջ: Սրանք երկու փորձարկման մոտեցումներ են, որոնք օգտագործվում են ծրագրային ապահովման թեստավորման ժամանակ, հաճախորդին ծրագրաշարի որակի վերաբերյալ հավաստիացում տալու գործընթացը: Ծրագրային ապահովման փորձարկումը (որը սովորաբար իրականացվում է ծրագրաշարի գործարկման միջոցով) իրականացվում է ծրագրային ապահովման մեջ սխալներ (նաև հայտնի են որպես ծրագրային սխալներ) գտնելու նպատակով:

Ի՞նչ է White-Box թեստավորումը:

Սպիտակ տուփի թեստավորումն օգտագործվում է ծրագրային ապահովման համակարգի փորձարկման համար՝ հիմնված համակարգի կառուցվածքի վրա: Այն ավելի շատ նման է թափանցիկ տուփի, որի միջով մենք կարող ենք տեսնել, թե ինչ է կատարվում ներսում։Այն խորապես ստուգում է, թե ինչպես է համակարգի յուրաքանչյուր մոդուլ արձագանքում ըստ տրված մուտքերի: Նման փորձարկումը շատ ժամանակ է պահանջում, քանի որ անհրաժեշտ է ստուգել հսկիչ կառույցները, օղակները, պայմանները, գործառույթները և այլն: Այս մոտեցման փորձարկման տեխնիկան ներառում է տվյալների հոսքի փորձարկում, հսկիչ հոսքի փորձարկում, ճյուղերի և ուղիների փորձարկում յուրաքանչյուր միավորի համար: Այս տեսակի փորձարկումն իրականացնելու համար անհրաժեշտ են բարձր տեխնիկական փորձարկողներ: Կատարելով սպիտակ տուփի թեստ՝ ավելի հեշտ է հետևել համակարգում առկա սխալներին: Սպիտակ տուփի փորձարկումը լրացուցիչ բեռ է ավելացնում նախագծին, քանի որ որոշ իրավիճակներում անհրաժեշտ է ստեղծել թեստային դեպքեր որպես առանձին նախագծեր առանձին թեստային տարածքների համար: Հետևաբար, սա վերջապես բացասական ազդեցություն է թողնում ծրագրի արժեքի և ժամանակացույցի վրա:

Ի՞նչ է Black-Box Testing-ը:

Սև տուփի թեստավորումն օգտագործվում է միայն համակարգի ֆունկցիոնալությունը ստուգելու համար՝ անկախ նրանից, թե ինչպես է համակարգը կատարում որևէ գործողություն: Այն հիմնականում ուղղված է համոզվելու, որ համակարգի պահանջները բավարարված են:Այն նման է փակ տուփի, որտեղ մենք միայն գիտենք, թե ինչ ենք կերակրում, և վերջապես այն տալիս է արդյունք, բայց չգիտենք, թե ինչպես է ստացվել այդ արդյունքը: Փորձարկման տեխնիկան ներառում է. որոշումների աղյուսակի փորձարկում, վիճակների անցումային աղյուսակներ, համարժեք բաժանում և այլն ավելի բարձր մակարդակի փորձարկման համար: Այս թեստավորումն ավելի քիչ ժամանակ է պահանջում՝ համեմատած սպիտակ տուփի թեստավորման հետ, քանի որ սա վերաբերում է միայն ստուգելուն, թե արդյոք համակարգը տալիս է ակնկալվող արդյունքը տվյալ մուտքագրման համաձայն: Փորձարկման դեպքերը ստեղծվում են միայն համակարգի պահանջներին համապատասխան: Փորձարկողի տեխնիկական հմտությունները այնքան էլ սպասված չեն: Եթե համակարգում սխալ է տեղի ունենում, հեշտ չէ դրան հետևել, քանի որ այն չի ստուգում ներքին գործընթացը:

Սովորաբար, այս երկու տեխնիկան էլ օգտագործվում է ծրագրային ապահովման մշակման միջավայրում՝ համոզվելու համար, որ ամբողջ ծրագրաշարը ճիշտ է աշխատում: Այդ երկու թեստավորումն իրականացնելու կոնկրետ կարգ չկա, և մոտեցումները չեն պատկանում ծրագրային ապահովման մշակման կյանքի ցիկլի որևէ կոնկրետ փուլին: Այնուամենայնիվ, սև արկղի փորձարկումը կարող է իրականացվել առանձին թիմի կողմից, մինչդեռ սպիտակ տուփի փորձարկումը նախընտրելի է իրականացնել հենց մշակողները կամ ծրագրավորողները, ի լրումն առանձին թեստավորման թիմի:

Ո՞րն է տարբերությունը White-Box Testing-ի և Black-Box Testing-ի միջև:

• White-box թեստավորումն իրականացնում է համակարգի կառուցվածքի թեստեր

• Սև տուփի փորձարկման թեստեր՝ ստուգելու համակարգի պահանջը համապատասխանաբար բավարարված է

• White-box թեստավորման համար անհրաժեշտ են բարձր տեխնիկական փորձարկողներ

• Փորձարկողի տեխնիկական գիտելիքները շատ չեն ակնկալվում սև տուփի փորձարկման համար

• Հեշտ է հետևել ներքին վրիպակին սպիտակ տուփի թեստում

• Հեշտ է կատարել թեստ՝ տեսնելու, թե ինչպես կաշխատի համակարգը՝ օգտագործելով սև տուփի թեստը

Խորհուրդ ենք տալիս: