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

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

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

Video: Տարբերությունը վերստուգման և ռեգրեսիոն փորձարկման միջև
Video: 5 հիվանդություններ, որոնց հզոր թշնամի է համարվում է սուրճը 2024, Հունիսի
Anonim

Վերստուգում ընդդեմ ռեգրեսիայի թեստավորման

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

Ավելին վերստուգման մասին

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

Այստեղ պետք է արվի հիմնական տարբերությունն այն է, որ վերստուգումը չի վերաբերում համակարգի մյուս բաղադրիչներին ուղղման, շտկման կամ այլ փոփոխության ազդեցությանը:

Ավելին ռեգրեսիայի փորձարկման մասին

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

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

Ո՞րն է տարբերությունը վերափորձարկման և ռեգրեսիոն փորձարկման միջև:

• Վերստուգումը որոշակի մոդուլի կամ տարրի վրա կատարված շտկումները ստուգելու գործընթաց է, մինչդեռ ռեգրեսիոն փորձարկումը գործընթաց է, որը ստուգում է ծրագրային ապահովման համակարգի ֆունկցիոնալության փոփոխությունների ազդեցությունը համակարգում կատարված փոփոխություններից հետո: կատարվել է. Համակարգի մյուս բաղադրիչի վրա ուղղման ազդեցությունը հիմնական ուշադրության կենտրոնում է:

• Վերստուգման գործընթացը պլանավորվում է համակարգում կատարված ուղղումների հիման վրա, և դա կարող է լինել ընդհանուր թեստ՝ ստուգելու ամբողջ համակարգի ֆունկցիոնալությունը կամ ստուգելու որոշակի շրջան, որտեղ կատարվել են փոփոխությունները:

• Վերստուգումը ներառում է նախորդ թեստային դեպքերի կրկնություն, որոնք անհաջող էին, իսկ ռեգրեսիոն թեստավորումը ներառում է թեստերի կրկնություն, որոնք անցել են ծրագրային համակարգի ավելի վաղ նախագծում:

• Վերստուգումը վերաբերում է ձախողված թեստերի վերագործարկմանը, որոնք ներառված են համակարգի անսարքությունների շտկմամբ, մինչդեռ ռեգրեսիոն փորձարկումը վերաբերում է միայն փոփոխությունների արդյունքում ծրագրային համակարգի ռեգրեսիային:

• Ռեգրեսիայի թեստավորումն իրականացվում է վերստուգման գործընթացից հետո:

• Այն նախագծերում, որտեղ առկա են մեծ ռեսուրսներ, ռեգրեսիոն փորձարկումն ու վերստուգումն իրականացվում են միաժամանակ:

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