Sobes.tech
Junior

Kuidas te testite välja 'Nimi'?

sobes.tech AI

Vastus AI-lt

  • Positiivsed testid:
    • Õiged nimed (ladina, kirillitsa, segamini kirjutusviisid):
    • Nimed tühikutega (üks keskel, mitu keskel):
    • Nimed sidekriipsudega:
    • Nimed apostrofiga:
    • Minimaalne ja maksimaalne lubatud pikkus:
  • Negatiivsed testid:
    • Tühi väli:
    • Numbrite kasutamine:
    • Erimärkide kasutamine (!@#$%^&*()):
    • Tühikud alguses või lõpus:
    • Nimede ületamine lubatud pikkusest:
    • Nimede, mis koosnevad ainult tühikutest:
  • Piirid:
    • Minimaalne lubatud pikkus - 1 märk (või muu, kui on määratud):
    • Maksimaalne lubatud pikkus:
  • UI/UX testid:
    • Fookuse saamine liikumisel:
    • Väli puhastamine:
    • Õige placeholderi kuvamine:
    • Vea teate kuvamine vale sisestuse korral:
    • Juurdepääsetavus ekraani lugeritele:
  • Turvalisus:
    • XSS haavatavuse kontroll (näiteks sisestades <script>alert('XSS')</script>):
    • SQL-injektsioonid (näiteks sisestades ' OR '1'='1):
  • Rahvusvahelistumine/Lokalisatsioon (kui kohaldatav):
    • Muude keelte sümbolite sisestamine:

Testide teostamisel kontrollitakse ka:

  • Väljade valideerimisvigade kuvamist:
  • Nupule "Salvesta" või "Saada" olek (aktiivne/mitteaktiivne):
  • Vigade logimine:

Automatiseerimisel:

  • Kasutatakse raamistikku (näiteks Selenium, Cypress):
  • Loovad testandmeid (fikstuurid, genereerimine):
  • Testid käivitatakse CI/CD pipeline'is:
# Näide koodilõigust automatiseerimiseks Seleniumis
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By

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

# "Nimi" välja leidmine selle lokaliseerimise järgi
name_field = driver.find_element(By.ID, "nameInput")

# Positiivse testi näide
name_field.send_keys("Иван Иванов")
# Siin toimuvad sammud vormi esitamise ja edukate tulemuste kontrollimiseks

# Negatiivse testi näide
name_field.clear()
name_field.send_keys("12345")
# Siin toimuvad sammud vormi esitamise ja valideerimisvea kontrollimiseks

driver.quit()