Sobes.tech
Junior

Kā jūs testēsiet lauku 'Vārds'?

sobes.tech AI

Atbilde no AI

  • Pozitīvie testi:
    • Pareizi nosaukti vārdi (latīņu, kirilicas, sajaukti rakstības veidi):
    • Vārdi ar tukšumiem (viens vidū, vairāki vidū):
    • Vārdi ar defisiem:
    • Vārdi ar apostrofu:
    • Minimālais un maksimālais atļautais garums:
  • Negatīvie testi:
    • Tukšs lauks:
    • Ciparu izmantošana:
    • Speciālo simbolu izmantošana (!@#$%^&*()):
    • Tukšu vietu izmantošana sākumā vai beigās:
    • Vārdi, kas pārsniedz atļauto garumu:
    • Vārdi, kas sastāv tikai no tukšumiem:
  • Robežas:
    • Minimālais atļautais garums - 1 rakstzīme (vai cits, ja norādīts):
    • Maksimālais atļautais garums:
  • UI/UX testi:
    • Fokusa iegūšana pārejot:
    • Lauka tīrīšana:
    • Pareiza vietturņa attēlošana:
    • Kļūdu ziņojuma parādīšanās nepareizi ievadot:
    • Pieejamība ekrāna lasītājiem:
  • Drošība:
    • XSS ievainojamības pārbaude (piemēram, ievadot <script>alert('XSS')</script>):
    • SQL injekcijas (piemēram, ievadot ' OR '1'='1):
  • Starptautizācija/Lokālizācija (ja piemērojams):
    • citu valodu simbolu ievade:

Testu laikā arī pārbauda:

  • Validācijas kļūdu rādīšanu:
  • pogas "Saglabāt" vai "Sūtīt" stāvokli (aktīvs/neaktīvs):
  • Kļūdu reģistrēšanu:

Automatizācijā:

  • Tiek izmantots rāmis (piemēram, Selenium, Cypress):
  • Tiek izveidoti testēšanas dati (fiksūras, ģenerēšana):
  • Testi tiek palaisti CI/CD līnijā:
# Piemērs koda fragmenta automatizācijai Selenium
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By

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

# Atrodam "Vārda" lauku pēc tā lokalizācijas
name_field = driver.find_element(By.ID, "nameInput")

# Pozitīvs testa piemērs
name_field.send_keys("Иван Иванов")
# Šeit būs soļi formas apstiprināšanai un veiksmīga rezultāta pārbaudei

# Negatīvs testa piemērs
name_field.clear()
name_field.send_keys("12345")
# Šeit būs soļi formas apstiprināšanai un validācijas kļūdas pārbaudei

driver.quit()