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).