Sobes.tech
Junior

Hogyan fogja tesztelni a 'Név' mezőt?

sobes.tech MI

Válasz az MI-től

  • Pozitív tesztek:
    • Engedélyezett karakterek (latin, cirill).
    • Különböző hosszúságok (minimum, maximum, közepes).
    • Név szóközökkel (pl. kettős családnév).
    • Engedélyezett speciális karakterek (pl. kötőjel).
  • Negatív tesztek:
    • Üres mező.
    • A specifikációnak nem megfelelő karakterek (számok, a legtöbb speciális karakter).
    • A megengedett maximális hosszúságot meghaladó hosszúság.
    • Csak szóközökből álló nevek.
    • SQL injekciók és XSS támadások (webalkalmazások tesztelésekor).
  • Határértékek:
    • Minimálisan megengedett hossz (egy betű).
    • Maximálisan megengedett hossz.
  • Kereszt-böngésző/kereszt-platform tesztelés (web/mobil alkalmazásokhoz):
    • Név beírása különböző böngészőkben/eszközökön.
  • Teljesítmény tesztelés:
    • Nagyon hosszú, megengedett név beírása (ha ez befolyásolhatja a teljesítményt).
  • Biztonsági tesztelés:
    • Kártékony szkriptek vagy parancsok beírásának kísérlete.

Automatizálás során:

# Python példakód Selenium használatával webes űrlap teszteléséhez
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver

def test_name_field(driver: WebDriver):
    # Feltételezzük, hogy van egy 'Név' bemeneti mező id='name_input'
    name_field = driver.find_element(By.ID, "name_input")

    # Pozitív teszt: megengedett név
    name_field.send_keys("Иван Иванов")
    # Validációs hibák hiányának ellenőrzése

    # Mező törlése
    name_field.clear()

    # Negatív teszt: nem megengedett karakterek (számok)
    name_field.send_keys("12345")
    # Hibaüzenet megjelenésének ellenőrzése

    # Mező törlése
    name_field.clear()

    # Üres sztring
    name_field.send_keys("")
    # Kötelező mező üzenet ellenőrzése

API tesztelésekor:

  • Kérések küldése különböző értékekkel a 'Név' mezőben a kérés törzsében vagy URL-ben.
  • Válaszkódok ellenőrzése (200 OK siker esetén, 400 Bad Request hibás adatok esetén stb.) és a válasz tartalmának ellenőrzése (hibaüzenetek).