Junior
Ի՞նչ թեստավորման մեթոդներ գիտես։
sobes.tech AI
Պատասխան AI-ից
- Ֆունկցիոնալ թեստավորում:
- Unit testing: Փորձարկում է ամենափոքր առանձին մասերը կոդի (գործառույթներ, դասեր):
- Integration testing: Ստուգում է տարբեր մոդուլների կամ համակարգի բաղադրիչների փոխազդեցությունը:
- System testing: Փորձարկում է ամբողջ ինտեգրված համակարգը՝ համապատասխանության պահանջներին:
- Acceptance testing: Համակարգի փորձարկում է վերջնական օգտվողների կամ բիզնես ներկայացուցչների կողմից՝ նրանց կարիքների համապատասխանությունը հաստատելու համար:
- Նեֆունկցիոնալ փորձարկում:
- Performance testing: Համակարգի կատարողականության գնահատում՝ բեռի տակ:
- Load testing: Համակարգի փորձարկում՝ սպասվող բեռի տակ:
- Stress testing: Համակարգի փորձարկում՝ դուրս գալով սպասվող բեռից՝ խափանման կետի որոշման համար:
- Endurance (Soak) testing: Համակարգի կայունության ստուգում՝ երկարատև բեռի տակ:
- Security testing: Համակարգի պաշտպանվածության գնահատում՝ սպառնալիքներից:
- Usability testing: Համակարգի օգտագործման հարմարավետության ստուգում՝ վերջնական օգտվողների կողմից:
- Compatibility testing: Համակարգի աշխատանքը տարբեր միջավայրերում՝ բրաուզերներ, օպերացիոն համակարգեր, սարքեր:
- Reliability testing: Համակարգի անխափան աշխատանքի կարողության գնահատում՝ որոշ ժամանակահատվածում:
- Maintainability testing: Համակարգի փոփոխությունների հեշտության գնահատում:
- Portability testing: Համակարգի տեղափոխման հնարավորության գնահատում՝ այլ միջավայր:
- Performance testing: Համակարգի կատարողականության գնահատում՝ բեռի տակ:
- Փոփոխությունների փորձարկում:
- Regression testing: Նախկինում փորձարկված ֆունկցիոնալության կրկնություն՝ փոփոխություններից հետո՝ նոր թերությունների հայտնաբերման համար:
- Re-testing (Confirmation testing): Կոնկրետ թերության կրկնություն՝ այն վերացնելուց հետո՝ հաստատելու համար:
- Կառուցվածքային փորձարկում (White-box testing): Կոդի ներքին կառուցվածքի և տրամաբանության փորձարկում:
- Statement coverage: Բոլոր հրահանգների ընդգրկում:
- Branch coverage: Բոլոր ճյուղերի ընդգրկում:
- Path coverage: Բոլոր հնարավոր ճանապարհների ընդգրկում:
- Սև տուփի փորձարկում (Black-box testing): Ֆունկցիոնալության փորձարկում՝ առանց կոդի ներքին կառուցվածքի:
- Boundary value analysis: Մակերեսային արժեքների փորձարկում:
- Equivalence partitioning: Վերածննդի տվյալների բաժանում:
- Decision table testing: Որոշման աղյուսակների օգտագործում՝ պայմանների և գործողությունների համակցությունների փորձարկում:
- State transition testing: Համակարգի վիճակների փոխարկումների փորձարկում:
- Use case testing: Օգտագործողի սցենարների հիման վրա փորձարկում:
- Փորձառական փորձարկում (Exploratory testing): Թեստերի նախագծում, կատարման և արդյունքների վերլուծություն՝ միաժամանակ:
- Ռիսկային վրա հիմնված փորձարկում (Risk-based testing): Փորձարկման առաջնահերթության որոշում՝ հնարավոր ռիսկերի հիման վրա։