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