Sobes.tech
Junior

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

sobes.tech MI

Válasz az MI-től

  • Pozitív tesztek:
    • Helyes nevek (latin, cirill, kevert írásmód).
    • Szavak közötti szóközök (egy a közepén, több a közepén).
    • kötőjeles nevek.
    • aposztrófos nevek.
    • minimális és maximális megengedett hosszúságú nevek.
  • Negatív tesztek:
    • Üres mező.
    • Számok használata.
    • Speciális karakterek használata (!@#$%^&*()).
    • Szóközök használata a sor elején vagy végén.
    • A maximális megengedett hosszúságot meghaladó nevek.
    • Csak szóközöket tartalmazó nevek.
  • Határok:
    • Minimális megengedett hossz - 1 karakter (vagy más, ha meg van adva).
    • Maximális megengedett hossz.
  • UI/UX tesztek:
    • Fókusz szerzése váltáskor.
    • Mező törlése.
    • Helykitöltő helyes megjelenítése.
    • Hibajelzés helytelen bevitel esetén.
    • Elérhetőség képernyőolvasók számára.
  • Biztonság:
    • XSS sebezhetőségek ellenőrzése (pl. <script>alert('XSS')</script> bevitelével).
    • SQL injekciók (pl. ' OR '1'='1).
  • Nemzetköziesítés/Lokalizáció (ha alkalmazható):
    • Más nyelvű karakterek bevitele.

A tesztek végrehajtása során ellenőrzésre kerül:

  • Validációs hibák megjelenítése.
  • A "Mentés" vagy "Küldés" gomb állapota (aktív/inaktív).
  • Hibák naplózása.

Automatizáláshoz:

  • Framework (pl. Selenium, Cypress) használata.
  • Tesztadatok (fájlok, generálás) létrehozása.
  • A tesztek CI/CD pipeline-ban futnak.
# Példa kódrészlet Selenium-alapú automatizált teszthez
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By

driver = Chrome()
driver.get("http://alkalmazás-url-címe")

# "Név" mező megtalálása a lokátorával
name_field = driver.find_element(By.ID, "nameInput")

# Pozitív teszt
name_field.send_keys("Ivan Ivanov")
# Itt lépések a űrlap elküldéséhez és a sikeres eredmény ellenőrzéséhez

# Negatív teszt
name_field.clear()
name_field.send_keys("12345")
# Itt lépések a űrlap elküldéséhez és a validációs hiba ellenőrzéséhez

driver.quit()