Sobes.tech
Junior

'Ат' талаасын кандай сынайсыз?

sobes.tech AI

AIден жооп

  • Позитивдүү тесттер:
    • Туура аттар (латиница, кириллица, аралаш жазуу):
    • Бос орундуу аттар (бир ортосунда, бир нече ортосунда):
    • Гипендер менен аттар:
    • Апостроф менен аттар:
    • Минималдык жана максималдык уруксат берилген узундуктагы аттар:
  • Негативдүү тесттер:
    • бош талаа:
    • Сан колдонуу:
    • Спецсимволдорду колдонуу (!@#$%^&*()):
    • Башында же аягында бош орундар колдонуу:
    • Максималдуу уруксат берилген узундуктан ашкан аттар:
    • Тек гана бош орундардан турган аттар:
  • Чек аралар:
    • Минималдуу уруксат берилген узундук - 1 белгиден (же башка, эгер белгиленсе):
    • Максималдуу уруксат берилген узундук:
  • UI/UX тесттери:
    • Фокус алуу өтүүдө:
    • Талааны тазалоо:
    • Placeholder туура көрсөтүү:
    • Катуу киргизүүдө ката билдирүүсү бар экенин текшерүү:
    • Скринридерлер үчүн жеткиликтүүлүк:
  • Коопсуздук:
    • XSS-уязвимдуулугун текшерүү (мисалы, киргизүү <script>alert('XSS')</script>):
    • SQL-инъекциялар (мисалы, киргизүү ' OR '1'='1):
  • Интернационализация/Локализация (эгер колдонулса):
    • Башка тилдердин белгилерин киргизүү:

Тесттерди аткарууда дагы текшерилет:

  • Валидация каталарынын көрсөтүлүшү:
  • "Сактоо" же "Жөнөтүү" баскычынын абалы (активдүү/белгилүү эмес):
  • Каталардын журналга түшүрүлүшү:

Автоматташтыруу учурунда:

  • Фреймворк колдонулат (мисалы, Selenium, Cypress):
  • Тесттик маалыматтар түзүлөт (фикстуралар, генерация):
  • Тесттер CI/CD пайплайнда ишке ашырылат:
# Автоматташтыруу үчүн Seleniumдеги коддун мисалы
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By

driver = Chrome()
driver.get("http://your-application-url")

# "Ат" талаасын анын локатору боюнча табуу
name_field = driver.find_element(By.ID, "nameInput")

# Дарак позитивдүү тест
name_field.send_keys("Иван Иванов")
# Мында форма жиберүү жана ийгиликтүү натыйжаны текшерүү кадамдары болот

# Дарак негативдүү тест
name_field.clear()
name_field.send_keys("12345")
# Мында форма жиберүү жана валидация катасын текшерүү кадамдары болот

driver.quit()