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

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

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

Video: Տարբերությունը ստատիկ և դինամիկ փորձարկման միջև
Video: Վարչապետի և Արայիկ Հարությունյանի գլխավորությամբ քննարկվել է Արցախում իրականացվող ծրագրերի ընթացքը 2024, Հուլիսի
Anonim

Ստատիկ ընդդեմ դինամիկ փորձարկման

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

Ստատիկ փորձարկում

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

Դինամիկ փորձարկում

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

Հակիրճ՝

Ստատիկ թեստավորում ընդդեմ դինամիկ թեստավորման

• Ստատիկ փորձարկումը շատ ավելի գիտական և համապարփակ միջոց է ծրագրային ապահովման կոդը սխալների համար, քան դինամիկ թեստավորումը:

• Ստատիկ թեստավորումը շատ ավելի արագ է, քան դինամիկ փորձարկումը:

• Ստատիկ թեստավորումը շատ ավելի լավ է վրիպակներ և սխալներ գտնելու հարցում, քան դինամիկ փորձարկումը:

• Քանի որ ստատիկ փորձարկումը գտնում է սխալները նախքան ծրագրաշարը կազմելը և կարող է հեշտությամբ ուղղվել, դա շատ ավելի էժան է, քան դինամիկ փորձարկումը:

• Այս երկուսի միջև ամենակարևոր տարբերությունն այն է, որ ստատիկ փորձարկումը նման է հիվանդությունից ծրագրակազմի կանխարգելմանը, իսկ դինամիկ փորձարկումը նման է հիվանդությունից տուժած ծրագրակազմի բուժմանը:

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