Sobes.tech
Junior

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

sobes.tech AI

Atbilde no AI

  • Pozitīvie testi:
    • Atļauti simboli (latīņu, kirilica).
    • Dažādas garuma (minimālā, maksimālā, vidējā).
    • Vārds ar atstarpēm (piemēram, dubultā uzvārds).
    • Īpašie simboli, kuri var tikt atļauti (piemēram, defise).*
  • Negatīvie testi:
    • Tukšs lauks.
    • Simboli, kas nav atļauti specifikācijā (skaitļi, lielākā daļa speciālo simbolu).
    • Garums, kas pārsniedz maksimāli pieļaujamo.
    • Vārdi, kas sastāv tikai no atstarpēm.
    • SQL injekcijas un XSS uzbrukumi (tīrot tīmekļa lietojumprogrammas).
  • Robustuma nosacījumi:
    • Minimālais pieļaujamais garums (viens burts).
    • Maksimālais pieļaujamais garums.
  • Krosbāzēru/krosplatformu testēšana:
    • Vārda ievade dažādās pārlūkprogrammās/ierīcēs.
  • Veiktspējas testēšana:
    • Ļoti garas atļautas vārda ievade (ja tas var ietekmēt veiktspēju).
  • Drošības testēšana:
    • Mēģinājumi ievadīt kaitīgus skriptus vai komandas.

Automatizācijā:

# Piemērs Python ar Selenium, lai pārbaudītu tīmekļa formu
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver

def test_name_field(driver: WebDriver):
    # Pieņemot, ka ir 'Vārds' ievades lauks ar id="name_input"
    name_field = driver.find_element(By.ID, "name_input")

    # Pozitīvs tests: atļauts vārds
    name_field.send_keys("Ivars Ivanovs")
    # Validācijas kļūdu neesamības pārbaude

    # Lauka tīrīšana
    name_field.clear()

    # Negatīvs tests: neatļauti simboli (skaitļi)
    name_field.send_keys("12345")
    # Kļūdas ziņojuma parādīšanās pārbaude

    # Lauka tīrīšana
    name_field.clear()

    # Negatīvs tests: tukša rinda
    name_field.send_keys("")
    # Obligātā lauka ziņojuma pārbaude

API testēšanā:

  • Nosūtiet pieprasījumus ar dažādām vērtībām 'Vārds' laukā, ķermenī vai URL.
  • Pārbaudiet atbildes statusus (200 OK — veiksmīgi, 400 Bad Request — nepareizi dati) un atbildes saturu (kļūdu ziņojumus).