Sobes.tech
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:

  1. 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.
  2. 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.
  3. Välja pikkus:
    • Minimaalne pikkus (näiteks 2 märki).
    • Maksimaalne pikkus (kontrollige piiri ja selle ületamist).
  4. 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).
  5. 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).
  6. Spetsiaalsed juhtumid:
    • Nimed sidekriipsudega (näiteks "Žan-Pjērs").
    • Nimed apostroofidega (näiteks "O'Brien").
    • Nimed tühikutega (näiteks "Marija Anna").

Kasutusmugavus:

  1. Fookus: Kontrollige, kas fookus on määratud väljale lehe laadimisel või vahetades vahepeal Tab-klahvi abil.
  2. Kohatäide: Kontrollige, kas on olemas ja korrektselt kuvatakse näpunäite tekst (placeholder) väljale.
  3. Märge: Kontrollige, kas märge (label) on õigesti seotud väljaga.
  4. Vea teade: Kontrollige, kas veateated on informatiivsed, arusaadavad kasutajale, õigesti kuvatakse väljale lähedal ja kaovad vea parandamisel.
  5. Kopeerimine/Kleepimine: Kontrollige, kas on võimalik teksti õigesti kopeerida ja kleepida väljale.
  6. Automaattäitmine: Kontrollige, kas töötab brauseri automaattäitmine (kui see ei ole keelatud turvanõuete või välja spetsiifikast).
  7. Välja puhastamine: Kontrollige, kas on võimalik väli tühjendada (näiteks "Tühjenda" nupuga või Backspace/Delete).
  8. Ligipääsetavus: Kontrollige, kas on olemas aria-label või aria-describedby atribuudid 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).