Junior
Kuidas te testite välja 'Nimi'?
sobes.tech AI
Vastus AI-lt
- Positiivsed testid:
- Lubatud sümbolid (ladina, kirillitsa).
- Erinevad pikkused (minimaalne, maksimaalne, keskmine).
- Nimi tühikutega (näiteks topeltperekonnanimi).
- Spetsiaalsed sümbolid, mis võivad olla lubatud (näiteks sidekriips).
- Negatiivsed testid:
- Tühi väli.
- Sümbolid, mis ei ole spetsifikatsioonis lubatud (arvud, enamik erisümboleid).
- Pikkus, mis ületab maksimaalse lubatud.
- Nimed, mis koosnevad ainult tühikutest.
- SQL-injektsioonid ja XSS-rünnakud (veebirakenduste testimisel).
- Piiritingimused:
- Minimaalne lubatud pikkus (üks täht).
- Maksimaalne lubatud pikkus.
- Ristbrowsertestimine/platvormidevaheline testimine:
- Nime sisestamine erinevates brauserites/seadmetes.
- Jõudluse testimine:
- Väga pikk lubatud nimi sisestamine (kui see võib mõjutada jõudlust).
- Turvatestimine:
- Püüdlused sisestada kahjulikke skripte või käske.
Automatiseerimisel:
# Näide Pythonist Seleniumi kasutades veebivormi kontrollimiseks
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver
def test_name_field(driver: WebDriver):
# Eeldame, et on element nime sisestamiseks id="name_input"
name_field = driver.find_element(By.ID, "name_input")
# Positiivne test: lubatud nimi
name_field.send_keys("Ivan Ivanov")
# Valideerimise puudumise kontroll
# Väli tühjendamine
name_field.clear()
# Negatiivne test: lubamatud sümbolid (arvud)
name_field.send_keys("12345")
# Vea sõnumi ilmumise kontroll
# Väli tühjendamine
name_field.clear()
# Negatiivne test: tühi rida
name_field.send_keys("")
# Kohustusliku välja sõnumi kontroll
API testimisel:
- Saada päringuid erinevate väärtustega 'Nimi' väljal, kehas või URL-is.
- Kontrollida vastuse olekuid (200 OK — edukas, 400 Bad Request — vale andmed) ja vastuse sisu (veateated).