Junior
როგორ შეამოწმებთ 'სახელი' ველს?
sobes.tech AI
პასუხი AI-სგან
- პოზიტიური ტესტები:
- სწორი სახელები (ლათინური, кирილური, შერეული დაწერა):
- სახელები ცარიელი სივრცეებით (ერთი შუაში, რამდენიმე შუაში):
- სახელები ჰიფენებით:
- სახელები აფოსტოფით:
- მინიმალური და მაქსიმალური დაშვებული სიგრძის სახელები:
- ნეგატიური ტესტები:
- ცარიელი ველი:
- რიცხვების გამოყენება:
- სპეციალური სიმბოლოების გამოყენება (!@#$%^&*()):
- ცარიელი სივრცეების გამოყენება დასაწყისში ან ბოლოს:
- მაქსიმალური დაშვებული სიგრძის სახელები:
- მხოლოდ ცარიელი სივრცეები:
- საზღვარი:
- მინიმალური დაშვებული სიგრძე - 1 სიმბოლო (ან სხვა, თუ მითითებულია):
- მაქსიმალური დაშვებული სიგრძე:
- UI/UX ტესტები:
- ფოკუსის მიღება გადასვლისას:
- ველის გასუფთავება:
- სწორად გამოჩნდეს placeholder:
- შეცდომის შეტყობინების არსებობა არასათანადო შეყვანისას:
- ხელმისაწვდომობა სკრინრიდერებისთვის:
- უსაფრთხოება:
- XSS-უსაფრთხოების შემოწმება (მაგალითად, შეყვანა
<script>alert('XSS')</script>): - SQL ინექციები (მაგალითად, შეყვანა
' OR '1'='1):
- XSS-უსაფრთხოების შემოწმება (მაგალითად, შეყვანა
- ინტერნაციონალიზაცია/ლოკალიზაცია (თუ საჭიროა):
- სხვა ენების სიმბოლოების შეყვანა:
ტესტების შესრულებისას ასევე შემოწმდება:
- ვალიდაციის შეცდომების ჩვენება:
- "შენახვა" ან "გაგზავნა" ღილაკის მდგომარეობა (აქტიური/არააქტიური):
- შეცდომების ლოგირება:
ავტომატიზაციის დროს:
- გამოიყენება ფრეიმვორკი (მაგალითად, 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()