Sobes.tech
Junior

Դու գիտե՞ս ինչ-որ տեսակի թեստեր։

sobes.tech AI

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

Այո, գիտեմ:

Հիմնական տեսակի փորձարկումները:

  • Ֆունկցիոնալ փորձարկում:

    • Աղբյուրային փորձարկում (Smoke Testing)
    • Սանիտարական փորձարկում (Sanity Testing)
    • Ինտեգրացիոն փորձարկում (Integration Testing)
    • Համակարգային փորձարկում (System Testing)
    • Վերադառնալու փորձարկում (Regression Testing)
    • Ընդունման փորձարկում (Acceptance Testing) - ներառյալ ալֆա և բետա փորձարկումները:
  • Ներքին փորձարկում:

    • Գոլու փորձարկում (Performance Testing) - ներառյալ բեռային, սթրեսային և ծավալային փորձարկումները:
    • Անվտանգության փորձարկում (Security Testing)
    • Օգտագործելիության փորձարկում (Usability Testing)
    • Համատեղելիության փորձարկում (Compatibility Testing)
    • Հավատարիմության փորձարկում (Reliability Testing)
    • Հասանելիության փորձարկում (Accessibility Testing)
    • Լոկալիզացիայի փորձարկում (Localization Testing)
    • Միջազգայինացման փորձարկում (Internationalization Testing)
  • Փոփոխությունների հետ կապված փորձարկում:

    • Աղբյուրային փորձարկում (Smoke Testing)
    • Վերադառնալու փորձարկում (Regression Testing)
  • Կոդի վրա հիմնված փորձարկում:

    • Միավորային փորձարկում (Unit Testing)
    • Սպիտակ տուփի փորձարկում (White Box Testing)
  • Փորձառության վրա հիմնված փորձարկում:

    • Փորձառական փորձարկում (Exploratory Testing)
    • Ցանկալի ցուցակի վրա հիմնված փորձարկում (Checklist-based Testing)
    • Սցենարի վրա հիմնված փորձարկում (Scenario-based Testing)

Որոշ տեսակի կիրառման օրինակներ:

Տեսակ փորձարկում Կարճ նկարագրություն Երբ կիրառվում է
Աղբյուրային փորձարկում Հիմնական գործառույթների ստուգում հավաքման կամ տեղադրման հետո։ Ամեն նոր հավաքում։
Վերադառնալու փորձարկում Ստուգում, որ փոփոխությունները չեն բերել նոր թերություններ։ Հետո յուրաքանչյուր փոփոխության կամ թերության ուղղման։
Բեռային փորձարկում Սիստեմի վարքագիծը ստուգում սպասվող բեռի տակ։ Նախքան գործարկումը, ճարտարապետական փոփոխությունների ժամանակ։
Միավորային փորձարկում Բաժինների կամ կոդի մոդուլների փորձարկում։ Զարգացման փուլում, ծրագրավորողների կողմից։

Ավտոմատիզացիայի փորձարկումներում մենք հաճախ ավտոմատացնում ենք վերադառնալու, ինտեգրացիոն և երբեմն նաև կատարողական և անվտանգության փորձարկումները:

// Միավորային փորձարկման օրինակ (JUnit)
public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

class CalculatorTest {
    @Test
    void testAdd() {
        Calculator calculator = new Calculator();
        assertEquals(5, calculator.add(2, 3), "2 և 3 գումարը պետք է լինի 5");
    }
}
# Selenium Webdriver փորձարկման օրինակ (Python)
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.google.com")
print(driver.title)
driver.quit()