Sobes.tech
Junior

Tudsz valamilyen teszt típusát?

sobes.tech MI

Válasz az MI-től

Igen, tudom.

A fő tesztelési típusok:

  • Funkcionális tesztelés:

    • Dohányteszt (Smoke Testing)
    • Érvrendszeri teszt (Sanity Testing)
    • Integrációs teszt (Integration Testing)
    • Rendszer teszt (System Testing)
    • Visszaesés teszt (Regression Testing)
    • Elfogadási teszt (Acceptance Testing) - beleértve az alfa- és béta tesztelést.
  • Nem funkcionális tesztelés:

    • Teljesítmény teszt (Performance Testing) - magában foglalja a terheléses, stressz és volumen teszteket.
    • Biztonsági teszt (Security Testing)
    • Használhatósági teszt (Usability Testing)
    • Kompatibilitási teszt (Compatibility Testing)
    • Megbízhatósági teszt (Reliability Testing)
    • Elérhetőségi teszt (Accessibility Testing)
    • Lokalizációs teszt (Localization Testing)
    • Nemzetköziesítési teszt (Internationalization Testing)
  • Változásokkal kapcsolatos teszt:

    • Dohányteszt (Smoke Testing)
    • Visszaesés teszt (Regression Testing)
  • Szerkezeti teszt (kód alapú):

    • Egység teszt (Unit Testing)
    • Fehér doboz teszt (White Box Testing)
  • Tapasztalati alapú teszt:

    • Felfedező teszt (Exploratory Testing)
    • Ellenőrzőlista alapú teszt (Checklist-based Testing)
    • Szenárió alapú teszt (Scenario-based Testing)

Néhány típus alkalmazási példái:

Teszt típus Rövid leírás Mikor alkalmazzuk
Dohányteszt A fő funkciók ellenőrzése az összeszerelés vagy telepítés után. Minden új összeszerelésnél.
Visszaesés teszt Ellenőrzi, hogy a változtatások nem vezettek-e be új hibákat a meglévő funkciókba. Minden változtatás vagy hibajavítás után.
Terheléses teszt A rendszer viselkedésének ellenőrzése a várható terhelés alatt. Üzembe helyezés előtt, architektúra változások esetén.
Egység teszt Egyedi komponensek vagy kódmodulok tesztelése. Fejlesztési szakaszban, fejlesztők által.

Automatizált tesztelésben leggyakrabban a visszaesés, az integrációs és néha a teljesítmény- és biztonsági tesztek automatizálódnak.

// Egység teszt példa (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 és 3 összege 5 kell legyen");
    }
}
# Selenium Webdriver teszt példa (Python)
from selenium import webdriver

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