Sobes.tech
Junior

Kā jūs pārbaudīsiet vārda ievades lauku?

sobes.tech AI

Atbilde no AI

Nākamais es pārbaudīšu:

Datu tipi:

  • Laukā pieņem tikai atļautos simbolus (burti, tukšumi).
  • Trūkst ciparu, speciālo simbolu, kirilicas (ja nav norādīts).

Garums:

  • Minimālais pieļaujamais garums (ja tāds ir).
  • Maksimālais pieļaujamais garums (griežas vai tiek rādīta kļūda).
  • Pieļaujamā garuma robežas (testēšana ar minimālo+1, maksimālo-1, minimālo, maksimālo).

Tukša vērtība:

  • Laukā nav tukšs (ja tas ir obligāti).
  • Pareiza kļūdas ziņojuma parādīšana, ja lauks ir tukšs un obligāts.

Tukšumi:

  • Laukā ar tukšumiem sākumā, beigās.
  • Laukā ar vairākiem tukšumiem starp vārdiem.
  • Laukā tikai ar tukšumiem.

Reģistrs:

  • Ievadīšana dažādos reģistros (mazie, lielie burti).

Kopēšana/ielīmēšana:

  • Kopēšana no starpliktuves.
  • Ielīmēšana no starpliktuves.

Saskare:

  • Klikšķis uz lauka.
  • Navigācija ar tastatūru (Tab, Shift+Tab).
  • Pareiza vietturņa attēlošana.

Ievades robežas (Boundary Value Analysis):

  • Minimālais pieļaujamais garums.
  • Maksimālais pieļaujamais garums.
  • Vērtības ap robežām (minimālais - 1, minimālais +1, maksimālais -1, maksimālais +1).

Ekvivalences klases (Equivalence Partitioning):

  • Pareizi nosaukumi (burti, tukšumi).
  • Neatbilstoši nosaukumi (skaitļi, speciālie simboli).
  • Tukšs lauks.

Noslogojums (ja nepieciešams):

  • Ļoti garš vārda ievadīšana (krietni garāks par maksimālo, ja nav ierobežojumu).

Automatizēta testēšana:

  • Izveidot testēšanas gadījumus, kas aptver iepriekš minētos scenārijus.
  • Izmantot ietvarus (piemēram, Selenium, Cypress) ar lauka mijiedarbībai.
  • Pārbaudīt validāciju klienta un servera pusē.
// Piemērs, kā pārbaudīt lauka garumu, izmantojot Java ar Selenium
WebElement nameField = driver.findElement(By.id("name"));
nameField.sendKeys("A".repeat(256)); // pieņemot, ka 255 ir maksimālais
String value = nameField.getAttribute("value");
// Pārbaudām, vai vērtība ir saīsināta vai ir parādījies kļūdas ziņojums
# Piemērs, kā pārbaudīt nepareizus simbolus, izmantojot Python ar Selenium
from selenium.webdriver.common.keys import Keys

name_field = driver.find_element_by_id("name")
name_field.send_keys("Иван123!@#")
# Pārbaudām, vai lauks nepieņēma nepareizos simbolus vai parādīja ziņojumu