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).