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