Junior
Kuidas te testite nimevälja?
sobes.tech AI
Vastus AI-lt
Võrdsõna välja testimisel keskendun kahele peamisele aspektile: andmete valideerimine ja kasutusmugavus.
Andmete valideerimine:
- Tühi väli: Kontrollige, kas väli on kohustuslik täita (kui see on nõue) ja kas kuvatakse vastav veateade tühja vormi saatmisel.
- Lubatud sümbolid: Kontrollige, kas saab sisestada ainult tähti (ladina, kirillitsa või teised, sõltuvalt sihtrühmast), tühikuid ja võib-olla sidekriipse/ülakomasid, kui see on vajalik keerukate perekonnanimede jaoks. Testige keelatud sümbolite sisestamist (arvud, erimärgid:
@,#,$,%,&,*,(,),[,],{,},<,>,/,\,|,~ja nii edasi) ning vigade töötlemist. - Välja pikkus:
- Minimaalne pikkus (näiteks 2 märki).
- Maksimaalne pikkus (kontrollige piiri ja selle ületamist).
- Reegistrid: Kontrollige erinevate registrite töötlemist (väiksed, suured tähed, segatud registrid). Võib-olla on vaja automaatset teisendust kindlale registrile (näiteks esimene täht suur).
- Tühikud:
- Tühikud alguses/lõpus (peavad olema eemaldatud).
- Korraga mitu tühikut sõnade vahel (peavad asenduma ühega või lubama vastavalt nõuetele).
- Spetsiaalsed juhtumid:
- Nimed sidekriipsudega (näiteks "Žan-Pjērs").
- Nimed apostroofidega (näiteks "O'Brien").
- Nimed tühikutega (näiteks "Marija Anna").
Kasutusmugavus:
- Fookus: Kontrollige, kas fookus on määratud väljale lehe laadimisel või vahetades vahepeal Tab-klahvi abil.
- Kohatäide: Kontrollige, kas on olemas ja korrektselt kuvatakse näpunäite tekst (placeholder) väljale.
- Märge: Kontrollige, kas märge (label) on õigesti seotud väljaga.
- Vea teade: Kontrollige, kas veateated on informatiivsed, arusaadavad kasutajale, õigesti kuvatakse väljale lähedal ja kaovad vea parandamisel.
- Kopeerimine/Kleepimine: Kontrollige, kas on võimalik teksti õigesti kopeerida ja kleepida väljale.
- Automaattäitmine: Kontrollige, kas töötab brauseri automaattäitmine (kui see ei ole keelatud turvanõuete või välja spetsiifikast).
- Välja puhastamine: Kontrollige, kas on võimalik väli tühjendada (näiteks "Tühjenda" nupuga või Backspace/Delete).
- Ligipääsetavus: Kontrollige, kas on olemas
aria-labelvõiaria-describedbyatribuudid skriinilugejatele (kui see on vajalik).
Testitüübid:
- Funktsionaalne testimine: Kontrollige, kas välja käitumine vastab nõuetele.
- Negatiivne testimine: Kontrollige, kas vigaste sisendandmete töötlemine töötab õigesti.
- Kasutajaliidese testimine (UI Testing): Kontrollige välja ja seotud elementide välimust ja paigutust.
- Kasutusmugavuse testimine: Hinnake, kui lihtne ja arusaadav on välja kasutamine.
- Jõudlustest: Kui vorm on suur ja keeruline, kontrollige reageerimiskiirust andmete sisestamisel.
- Turvatest: Nimevälja puhul on see vähem kriitiline, kuid tuleb veenduda, et ei ole võimalusi süstida (näiteks XSS, kuigi see on vähetõenäoline lihtsa tekstivälja puhul, kui andmetöötlus ei toimu kaitsmata kujul).