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):
- XSS haavatavuse kontroll (näiteks sisestades
- 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()