Sobes.tech
Junior

Ի՞նչ տեսակի թեստեր եք գիտակցում:

sobes.tech AI

Պատասխան AI-ից

Ֆունկցիոնալ տեսակներ.

  • Մոդուլային (Unit Testing): Անջատված բաղադրիչների/մոդուլների ստուգում ծրագրի մեջ:
  • Ինտեգրացիոն (Integration Testing): Մոդուլների կամ բաղադրիչների փոխազդեցության ստուգում:
  • Համակարգային (System Testing): Ծրագրի ամբողջականության ստուգում ինտեգրված միջավայրում:
  • Ընդունման (Acceptance Testing): Համակարգի համապատասխանության ստուգում պատվիրատուի կամ վերջնական օգտագործողի պահանջներին։ Ներառում է Ալֆա և Բետա թեստավորումներ:
  • Ռեգրեսիոն (Regression Testing): Ստուգում, որ փոփոխությունները չեն բերել նոր թերություններ գոյություն ունեցող գործառույթում:

Նեֆունկցիոնալ տեսակներ:

  • Աշխատունակություն (Performance Testing):
    • Բեռնաթափում (Load Testing): Սիստեմի վարքագծի ստուգում սպասված բեռի տակ:
    • Սթրեսային (Stress Testing): Սիստեմի վարքագծի ստուգում արտակարգ բեռի տակ:
    • կայունության/դիմացկունության (Endurance/Soak Testing): Սիստեմի աշխատանքի ստուգում երկար ժամանակահատվածում որոշ բեռի տակ:
    • Սկալավորման (Scalability Testing): Սիստեմի կարողության ստուգում մեծացնել օգտվողների կամ տվյալների քանակը:
  • Օգտագործելիություն (Usability Testing): Ծրագրի օգտագործման հարմարավետության գնահատում:
  • Անվտանգության ստուգում (Security Testing):
    • Հանցանցային փորձարկում (Penetration Testing): Թերությունների որոնում և փորձեր դրանց օգտագործման:
    • Թերությունների հայտնաբերում (Vulnerability Scan): Ավտոմատացված հայտնի թերությունների որոնում:
  • Համատեղելիություն (Compatibility Testing): Ծրագրի աշխատանքը տարբեր միջավայրերում (ՕՀ, բրաուզերներ, սարքեր, տվյալների բազաներ և այլն):
  • Հասանելիություն (Accessibility Testing): Ծրագրի օգտագործման հարմարավետության ստուգում սահմանափակ հնարավորություններով մարդկանց համար:
  • Տեղայնացում և միջազգայինացում (Localization and Internationalization Testing): Ծրագրի համապատասխանության ստուգում տարածաշրջանային ստանդարտներին և հարմարեցման հնարավորություններին:

Փոփոխությունների հետ կապված թեստավորման տեսակներ:

  • Ռետեստավորում (Retesting): Թարմացված թերության կրկնակի ստուգում:
  • Ռեգրեսիոն (Regression Testing): Վերևում նշված, բայց կարևոր է ընդգծել փոփոխությունների համատեքստում:

Մեթոդոլոգիային հիմնված թեստավորում:

  • Ծխի (Smoke Testing): Հիմնական գործառույթների արագ ստուգում, որպեսզի համոզվենք, որ հավաքածուն կայուն է հետագա թեստավորման համար:
  • Սանիտարական (Sanity Testing): Նոր կամ փոփոխված գործառույթների արագ ստուգում փոքր փոփոխություններից հետո:

Հետազոտական թեստավորում (Exploratory Testing): Թեստերի նախագծում, կատարման և ուսումնասիրության համատեղ գործընթաց:

Հաջողակ և բացասական թեստավորում:

  • Հաջողակ: Ապահովում է սպասվող/ճիշտ մուտքային տվյալների և սցենարների հիման վրա:
  • Բացասական: Օգտագործում է սխալ կամ անսպասելի տվյալներ/սցենարներ համակարգի սխալների ստուգման համար։