Sobes.tech
Junior

Ad daxil etmə sahəsini necə test edəcəksiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Aşa olacaq:

Növ növləri:

  • Sahə yalnız icazə verilən simvolları qəbul edir (hərflər, boşluqlar).
  • Rəqəmlər, xüsusi simvollar, kiril əlifbası (əgər qeyd edilməyibsə) yoxdur.

Uzunluq:

  • Minimum icazə verilən uzunluq (əgər mövcuddursa).
  • Maksimum icazə verilən uzunluq (kəsilib və ya səhv göstərilir).
  • İcazə verilən uzunluq sərhədləri (minimum+1, maksimum-1, minimum, maksimum testləri).

Boş dəyər:

  • Sahə boş deyil (əgər vacibdirsə).
  • Sahə boş və vacibdirsə, düzgün səhv mesajı göstərilməsi.

Boşluqlar:

  • Sahə başlanğıc və son boşluqlarla.
  • Sözlər arasında çoxlu boşluqlar.
  • Yalnız boşluqlardan ibarət sahə.

Böyük/küçük hərflər:

  • Müxtəlif hərf formatlarında giriş (kiçik, böyük).

Kopyala/Yapışdır:

  • Panodan kopyalama.
  • Panoya yapışdırma.

Əlaqə:

  • Sahəyə klik.
  • Klaviatura ilə sahədə naviqasiya (Tab, Shift+Tab).
  • Placeholder düzgün göstərilməsi.

Giriş sərhədləri (Sərhəd Dəyəri Analizi):

  • Minimum icazə verilən uzunluq.
  • Maksimum icazə verilən uzunluq.
  • Sərhədlərə yaxın dəyərlər (minimum - 1, minimum + 1, maksimum - 1, maksimum + 1).

Ekvivalent siniflər (Ekvivalent Paylanması):

  • Düzgün adlar (hərflər, boşluqlar).
  • Yanlış adlar (rəqəmlər, xüsusi simvollar).
  • Boş sahə.

Yük (əgər lazım olsa):

  • Çox uzun ad daxil edilməsi (maksimum uzunluqdan çox, əgər sahə səviyyəsində məhdudiyyət yoxdursa).

Avtomatlaşdırılmış testlər:

  • Yuxarıdakı ssenariləri əhatə edən test halları yaradılması.
  • Frameworklərdən istifadə (məsələn, Selenium, Cypress) sahə ilə qarşılıqlı əlaqə üçün.
  • Müştəri və server tərəfi doğrulamasını yoxlama.
// Java-da Selenium istifadə edərək sahənin uzunluğunu yoxlama nümunəsi
WebElement nameField = driver.findElement(By.id("name"));
nameField.sendKeys("A".repeat(256)); // Farz edək ki, 255 maksimum uzunluq
String value = nameField.getAttribute("value");
// Dəyərin kəsilib-kəsilmədiyini və ya səhv mesajı göstərilib-göstərilmədiyini yoxlayın
# Python-da Selenium istifadə edərək yanlış simvolların daxil edilməsinin yoxlanması nümunəsi
from selenium.webdriver.common.keys import Keys

name_field = driver.find_element_by_id("name")
name_field.send_keys("Иван123!@#")
# Sahənin yanlış simvolları qəbul etmədiyini və ya mesaj göstərildiyini yoxlayın