Junior
Ինչպե՞ս եք փորձարկելու անունի դաշտը։
sobes.tech AI
Պատասխան AI-ից
Հաջորդը ես ստուգելու եմ.
Տվյալների տեսակներ:
- դաշտը ընդունում է միայն թույլատրելի նշաններ (ատամներ, բացատ)
- բացակայություն թվերի, հատուկ նշանների, կիրլից (եթե չի նշվում)
Երկարություն:
- նվազագույն թույլատրելի երկարություն (եթե կա)
- առավելագույն թույլատրելի երկարություն (կտրում կամ սխալ հաղորդում)
- թույլատրելի երկարության սահմաններ (տեստավորում նվազագույն+1, առավելագույն-1, նվազագույն, առավելագույն)
Դատարկ արժեք:
- դաշտը դատարկ չէ (եթե պարտադիր)
- ճիշտ սխալի հաղորդագրության ցուցադրում, եթե դաշտը դատարկ է և պարտադիր
Հատկություններ:
- դաշտը պարունակում է բացատներ սկզբում, վերջում
- դաշտը պարունակում է մի քանի բացատներ բառերի միջև
- դաշտը միայն բացատներից
Տառատեսակ:
- մուտքագրում տարբեր տառատեսակներով (փոքր, մեծ)
Կոպի և տեղադրում:
- կոպի from clipbard
- տեղադրում from clipbard
Ինտերակցիա:
- սեղմում է դաշտի վրա
- նավիգացիա դաշտով ստեղնաշարով (Tab, Shift+Tab)
- ճիշտ placeholder-ի ցուցադրում
Մուտքի սահմաններ (Boundary Value Analysis):
- նվազագույն թույլատրելի երկարություն
- առավելագույն թույլատրելի երկարություն
- սահմանների մոտ արժեքներ (նվազագույն-1, նվազագույն+1, առավելագույն-1, առավելագույն+1)
Ենթակլասերներ (Equivalence Partitioning):
- ճիշտ անուններ (ատամներ, բացատ)
- սխալ անուններ (թվեր, հատուկ նշաններ)
- դատարկ դաշտ
Բեռնում (եթե անհրաժեշտ է):
- շատ երկար անուն մուտքագրում (շատ երկար, քան առավելագույնը, եթե սահմանափակում չկա)
Ավտոմատիզացված թեստավորում:
- ստեղծել թեստային դեպքեր, որոնք ընդգրկում են վերոնշյալ սցենարները
- օգտագործել ֆրեյմվորկեր (օրինակ, Selenium, Cypress) դաշտի հետ փոխազդեցության համար
- վավերացման ստուգում հաճախորդի և սերվերի կողմից
// Օրինակ՝ դաշտի երկարության ստուգում Java-ով Selenium-ի միջոցով
WebElement nameField = driver.findElement(By.id("name"));
nameField.sendKeys("A".repeat(256)); // ենթադրելով, որ 255-ն առավելագույնն է
String value = nameField.getAttribute("value");
// Ստուգում, որ արժեքը կրճատվել է կամ սխալ է ցուցադրվել
# Օրինակ՝ սխալ նշանների ստուգում Python-ով Selenium-ի միջոցով
from selenium.webdriver.common.keys import Keys
name_field = driver.find_element_by_id("name")
name_field.send_keys("Иван123!@#")
# Ստուգում, որ դաշտը չի ընդունել սխալ նշանները կամ ցուցադրել հաղորդագրություն