Տարբերություն սովորական թեստավորման և օբյեկտի վրա հիմնված փորձարկման միջև

Տարբերություն սովորական թեստավորման և օբյեկտի վրա հիմնված փորձարկման միջև
Տարբերություն սովորական թեստավորման և օբյեկտի վրա հիմնված փորձարկման միջև

Video: Տարբերություն սովորական թեստավորման և օբյեկտի վրա հիմնված փորձարկման միջև

Video: Տարբերություն սովորական թեստավորման և օբյեկտի վրա հիմնված փորձարկման միջև
Video: MS Excel - Բազային գիտելիքներ, դաս 1: Աղյուսակների ստեղծում և օպերատորներ 2024, Նոյեմբեր
Anonim

Պայմանական թեստավորում ընդդեմ օբյեկտի վրա հիմնված թեստավորման

Ծրագրային ապահովման փորձարկումը ծրագրային ապահովման մշակման գործընթացի ամենակարևոր քայլերից մեկն է: Ծրագրային ապահովման փորձարկումը վստահեցնում է, որ մշակված ծրագրակազմը բավարարում է հաճախորդների բոլոր պահանջները և գործում է առանց սխալների: Քանի որ ծրագրային ապահովման մշակումների պարադիգմներն ու տեխնիկան նախնական ջրվեժի ծրագրային ապահովման մշակումից տեղափոխվել են OOD/Agile և այլ նոր հասկացություններ, թեստավորումը նաև սովորական (ավանդական) փորձարկումից տեղափոխվել է դեպի Օբյեկտ ուղղված փորձարկում (OOT): Բայց քանի որ ջրվեժի մշակումը դեռ օգտագործվում է, սովորական փորձարկումները դեռ օգտագործվում են փորձարկողների կողմից:

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

Պայմանական փորձարկման գործընթացը տեղի է ունենում հիմնականում այն ժամանակ, երբ ջրվեժի կյանքի ցիկլը օգտագործվում է կազմակերպություններում ծրագրային ապահովման մշակման համար: Պայմանական փորձարկումը միշտ տեղի է ունենում կյանքի ցիկլի փորձարկման փուլում, որը սովորաբար հաջորդում է զարգացման փուլին և անցնում իրականացման փուլը: Այս թեստավորման փուլում հիմնականում երեք տեսակի թեստավորում է անցկացվելու. Համակարգի փորձարկումը թույլ կտա համոզվել, որ համակարգի առանձնահատկությունները բավարարում են SRS-ում (Ծրագրային պահանջների հստակեցում) փաստագրված հաճախորդի պահանջները՝ սովորաբար օգտագործելով սև արկղի մոտեցումը: Ինտեգրման թեստավորումը փորձարկում է նախնական դիզայնը՝ կիրառելով ֆունկցիոնալ և տարրալուծման մոտեցում: Ինտեգրման փորձարկումը հիմնված է դիզայնի կառուցվածքի վրա՝ օգտագործելով վերևից ներքև կամ ներքևից վեր մոտեցումը: Վերջապես, միավորի թեստերը համոզվում են, որ մանրամասն դիզայնը ճիշտ է:

Ի՞նչ է առարկայական կողմնորոշված թեստավորումը:

Օբյեկտ կողմնորոշված (OO) վերլուծության և դիզայնի օգտագործումը Agile-ի և ծրագրային ապահովման մշակման այլ վերջին մեթոդոլոգիաների հետ միասին հանգեցնում են օբյեկտի վրա հիմնված փորձարկման:OO զարգացումը սովորաբար կենտրոնացած է վարքի վրա: Թեստավորումն իրականացվում է՝ շեշտը դնելով կազմի վրա։ Դա նշանակում է, որ դիզայնը ստեղծվում է մաս առ մաս և կազմվում է միասին՝ ամբողջական համակարգը ավարտելու համար: Քանի որ արագ նախատիպավորումը և աճող մոտեցման որոշ ձևեր օգտագործվում են OO-ի զարգացման համար այսօր, երեք պայմանական թեստավորման մակարդակները (համակարգ, ինտեգրում և միավորի թեստավորում) հստակ տեսանելի չեն OO նախագծում (բայց դրանք կան շատ դեպքերում): Համակարգի թեստավորումը (OO թեստավորման ներքո) կկիրառի նույն (սև արկղի) մոտեցումը, ինչպես սովորական թեստավորումը և կստուգի պահանջների ճշգրտումը (քանի որ պահանջները պետք է ստուգվեն՝ անկախ զարգացման գործընթացից): Օբյեկտի վրա հիմնված փորձարկման ներքո միավորի փորձարկումը նման է սովորական միավորի փորձարկմանը, սակայն հիմնական տարբերությունը օգտագործվող միավորի սահմանումն է: Ներկայումս ընդունված միավորները, որոնք օգտագործվում են միավորների փորձարկման համար, դասերն ու մեթոդներն են:

Ո՞րն է տարբերությունը սովորական թեստավորման և օբյեկտի վրա հիմնված թեստավորման միջև:

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

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