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).
- XSS sebezhetőségek ellenőrzése (pl.
- 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()