Sobes.tech
Junior

Hogyan fogja tesztelni a név beviteli mezőt?

sobes.tech MI

Válasz az MI-től

Az alábbiakat fogom ellenőrizni:

Adattípusok:

  • A mező csak megengedett karaktereket fogad el (betűk, szóközök).
  • Nincsenek számjegyek, speciális karakterek, cirill betűk (ha nincs megadva).

Hossz:

  • Megengedett minimális hossz (ha van).
  • Maximális megengedett hossz (levágva vagy hibaüzenet jelenik meg).
  • Megengedett hosszúság határai (tesztek a minimális+1, maximális-1, minimális, maximális értékeknél).

Üres érték:

  • A mező nem üres (ha kötelező).
  • Helyes hibaüzenet megjelenítése, ha a mező üres és kötelező.

Szóközök:

  • A mező kezdő, végső szóközökkel.
  • Többszörös szóközök a szavak között.
  • Csak szóközökből álló mező.

Nagy/kisbetű:

  • Beviteli különböző nagybetűs formátumokban (kis, nagy).

Másolás/beillesztés:

  • Másolás a vágólapról.
  • Beillesztés a vágólapról.

Interakció:

  • Kattintás a mezőre.
  • Navigáció a mezőben billentyűzettel (Tab, Shift+Tab).
  • A placeholder helyes megjelenítése.

Bemeneti határok (Határérték-analízis):

  • Minimálisan megengedett hossz.
  • Maximálisan megengedett hossz.
  • Értékek a határ közelében (minimum - 1, minimum + 1, maximum - 1, maximum + 1).

Ekvivalencia osztályok (Ekvivalencia-partíció):

  • Helyes nevek (betűk, szóközök).
  • Helytelen nevek (számok, speciális karakterek).
  • Üres mező.

Terhelés (ha szükséges):

  • Nagyon hosszú név bevitele (jóval hosszabb, mint a maximális hossz, ha nincs korlátozás a mező szintjén).

Automatizált tesztelés:

  • Tesztesetek létrehozása, amelyek lefedik a fent felsorolt forgatókönyveket.
  • Frameworkök használata (pl. Selenium, Cypress) a mezővel való interakcióhoz.
  • Validáció ellenőrzése az ügyfél- és szerveroldalon.
// Példa a mező hosszának ellenőrzésére Java-ban Selenium segítségével
WebElement nameField = driver.findElement(By.id("name"));
nameField.sendKeys("A".repeat(256)); // Feltételezve, hogy 255 a maximális hossz
String value = nameField.getAttribute("value");
// Ellenőrizze, hogy az érték levágódott-e vagy hibaüzenet jelent meg
# Példa a helytelen karakterek bevitelének ellenőrzésére Pythonban Selenium segítségével
from selenium.webdriver.common.keys import Keys

name_field = driver.find_element_by_id("name")
name_field.send_keys("Иван123!@#")
# Ellenőrizze, hogy a mező nem fogadta-e el a helytelen karaktereket vagy megjelent-e egy üzenet