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()