Sobes.tech
Junior

Сиз 'Аты' талаасын кантип сынайсыз?

sobes.tech AI

AIден жооп

  • Жакшы тесттер:
    • Мүмкүн болгон белгилер (латын, кирилл).
    • Ар кандай узундук (минимал, максимал, орто).
    • Аты менен аралашкан (мисалы, эки эсе фамилия).
    • Ар кандай белгилер, уруксат берилгендер (мисалы, дефис).
  • Жаман тесттер:
    • бош талаа.
    • Спецификацияга ылайык келбеген белгилер (сандар, көпчүлүк атайын белгилер).
    • Максимал уруксат берилген узундуктан ашкан.
    • Тек гана бош орундардан турган аттар.
    • SQL-инъекция жана XSS-карата (веб-колдонмолорду тестирлөөдө).
  • Чек ара шарттары:
    • Минималдуу уруксат берилген узундук (бир тамга).
    • Максималдуу узундук.
  • Кросс-браузер/кросс-платформа тестирлөө:
    • Атын ар башка браузерлерде/түзмөктөрдө киргизүү.
  • Өндүрүмдүүлүк тестирлөө:
    • Өте узун уруксат берилген ат киргизүү (эгер ал иштөө ылдамдыг таасир этсе).
  • Коопсуздук тестирлөө:
    • зыяндуу скрипттер же командаларды киргизүүгө аракеттер.

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

# Python мисалы — Selenium колдонуп веб-форма текшерүү
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver

def test_name_field(driver: WebDriver):
    # "Аты" талаасынын элементи бар деп болжолдонуп, id="name_input"
    name_field = driver.find_element(By.ID, "name_input")

    # Жакшы тест: уруксат берилген аты
    name_field.send_keys("Иван Иванов")
    # Валидациянын жоктугун текшерүү

    # Талааны тазалоо
    name_field.clear()

    # Жаман тест: уруксат берилбеген белгилер (сан)
    name_field.send_keys("12345")
    # Каталар жөнүндө билдирүүнү текшерүү

    # Талааны тазалоо
    name_field.clear()

    # Жаман тест: бош сап
    name_field.send_keys("")
    # Мажбурий талаа жөнүндө билдирүүнү текшерүү

API тестирлөөдө:

  • "Аты" талаасынан ар кандай маанилер менен суроо жөнөтүү, дене же URL аркылуу.
  • Жооптун абалдарын (200 ОК — ийгиликтүү, 400 Жаман суроо — ката маалыматтар) жана жооп мазмунун (каталар жөнүндө билдирүүлөр) текшерүү.