Sobes.tech
Junior

Kaip testuosite lauką 'Vardas'?

sobes.tech AI

Atsakymas iš AI

  • Teigiami testai:
    • Teisingi vardai (lotynų, kirilica, mišrus rašymas):
    • Vardai su tarpais (vienas viduryje, keli viduryje):
    • Vardai su brūkšniais:
    • Vardai su apostrofu:
    • Minimalus ir maksimalus leidžiamas ilgis:
  • Neigiami testai:
    • Tuščias laukas:
    • Skaičių naudojimas:
    • Specialių simbolių naudojimas (!@#$%^&*()):
    • Tarpų naudojimas pradžioje arba pabaigoje:
    • Vardai, viršijantys leidžiamą ilgį:
    • Vardai, sudaryti tik iš tarpų:
  • Ribos:
    • Minimalus leidžiamas ilgis - 1 simbolis (arba kitas, jei nurodyta):
    • Maksimalus leidžiamas ilgis:
  • Vartotojo sąsajos/Naudotojo patirties testai:
    • Fokuso gavimas pereinant:
    • Lauko išvalymas:
    • Tinkamas užpildo teksto rodymas:
    • Klaidos pranešimo rodymas neteisingai įvedus:
    • Prieinamumas skaitytuvams:
  • Saugumas:
    • XSS pažeidžiamumo patikrinimas (pavyzdžiui, įvedus <script>alert('XSS')</script>):
    • SQL injekcijos (pavyzdžiui, įvedus ' OR '1'='1):
  • Tarptautizacija/Lokaliacija (jei taikoma):
    • Įvedimas kitų kalbų simbolių:

Atliekant testus taip pat tikrinama:

  • Validacijos klaidų rodymas:
  • Mygtuko "Išsaugoti" arba "Siųsti" būsena (aktyvi/neaktyvi):
  • Klaidos registravimas:

Automatizavimui:

  • Naudojamas karkasas (pavyzdžiui, Selenium, Cypress):
  • Sukuriami testiniai duomenys (fiksuros, generavimas):
  • Testai paleidžiami CI/CD pipeline'e:
# Pavyzdinis kodo fragmentas automatizacijai naudojant Selenium
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By

driver = Chrome()
driver.get("http://your-application-url")

# Surandame "Vardo" lauką pagal jo lokatorių
name_field = driver.find_element(By.ID, "nameInput")

# Teigiamo testo pavyzdys
name_field.send_keys("Иван Иванов")
# Čia bus žingsniai formos pateikimui ir sėkmingo rezultato patikrinimui

# Neigiamo testo pavyzdys
name_field.clear()
name_field.send_keys("12345")
# Čia bus žingsniai formos pateikimui ir validacijos klaidos patikrinimui

driver.quit()