Junior
Ad sahəsini necə test edəcəksiniz?
sobes.tech Süni İntellekt
AI-dan cavab
- Müsbət testlər:
- Qəbul edilən simvollar (latın, kiril).
- Müxtəlif uzunluqlar (minimum, maksimum, orta).
- Boşluqlu adlar (məsələn, iki soyad).
- İcazə verilən xüsusi simvollar (məsələn, tire).
- Mənfi testlər:
- Boş sahə.
- Spesifikasiyaya görə icazə verilən simvollar (rəqəmlər, əksər xüsusi simvollar).
- Maksimal icazə verilən uzunluğu aşan uzunluq.
- Yalnız boşluqlardan ibarət adlar.
- SQL inyeksiyaları və XSS hücumları (veb tətbiqlərini sınaqdan keçirərkən).
- Sərhəd şərtləri:
- Minimum icazə verilən uzunluq (bir hərf).
- Maksimal icazə verilən uzunluq.
- Kross-brauzer/kross-platforma sınaqları (veb/mobil tətbiqlər üçün):
- Fərqli brauzerlərdə/cihazlarda ad daxil edilməsi.
- Performans sınaqları:
- Çox uzun icazə verilən ad daxil edilməsi (əgər bu performansa təsir edə bilər).
- Təhlükəsizlik sınaqları:
- Zərərli skript və ya əmrlərin daxil edilməsinə cəhd.
Avtomatlaşdırma zamanı:
# Python ilə Selenium istifadə edərək veb formanın yoxlanması nümunəsi
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver
def test_name_field(driver: WebDriver):
# 'Ad' giriş sahəsi üçün id='name_input' olan elementin olduğunu qəbul edirik
name_field = driver.find_element(By.ID, "name_input")
# Müsbət test: icazə verilən ad
name_field.send_keys("Иван Иванов")
# Validasiya xətalarının olmamasını yoxlamaq
# Sahəni təmizləmək
name_field.clear()
# Mənfi test: icazə verilən olmayan simvollar (rəqəmlər)
name_field.send_keys("12345")
# Xəta mesajının çıxmasını yoxlamaq
# Sahəni təmizləmək
name_field.clear()
# Mənfi test: boş sətir
name_field.send_keys("")
# Zorunlu sahə mesajını yoxlamaq
API testində:
- Sorğular göndərmək, 'Ad' sahəsinin müxtəlif dəyərləri ilə, sorğu bədənində və ya URL-də.
- Cavab statuslarını (200 OK uğur üçün, 400 Bad Request düzgün olmayan məlumatlar üçün və s.) və cavabın məzmununu (xəta mesajları) yoxlamaq.