Sobes.tech
Middle

Kā var piemērot ekvivalentu sadalījumu simbolu ievades laukam?

sobes.tech AI

Atbilde no AI

Simbolu ievades lauks var sadalīt šādās ekvivalentās klases:

  • Atļautās klases:
    • Rinda, sastāv no atļautiem simboliem (piemēram, burti, cipari, noteikti speciālie simboli, kas ir atļauti specifikācijā).
    • Rinda, kas atbilst minimālajam atļautajam garumam.
    • Rinda, kas atbilst maksimālajam atļautajam garumam.
    • Rinda ar derīgu formātu (ja nepieciešams, piemēram, e-pasta adrese).
  • Neatļautās klases:
    • Rinda ar neatļautiem simboliem.
    • Tukša rinda (vai īsāka par minimālo atļauto garumu).
    • Garāka par maksimālo atļauto garumu.
    • Rinda ar nederīgu formātu.
    • Rinda, kas sastāv tikai no tukšumiem.
    • Rinda, kas sastāv tikai no speciālajiem simboliem (ja tie nav atļauti).

Testa gadījumu piemēri, balstoties uz ekvivalentajām klasēm:

Ekvivalentās klases Ievades dati Sagaidāmais rezultāts
Atļautie simboli, derīgs garums "TestString123" Pieņemts
Tikai atļautie simboli, minimālais garums "a" Pieņemts
Tikai atļautie simboli, maksimālais garums "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{ }~"{/* ... (maksimālais garums) ... */}"
Neatļauti simboli "Test!@#$%^&*" Noraidīts (validācijas kļūda)
Tukša rinda "" Noraidīts (validācijas kļūda)
Garāka par maksimālo garumu "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{ }~"{/* ... (garāka par maksimālo) ... */}"
Tikai tukšumi " " Noraidīts (validācijas kļūda vai apgriešana, atkarībā no prasībām)

Katrai klasei jāpiemēro arī robežvērtību analīze (piemēram, minimālais un maksimālais garums, simboli uz ASCII/Unicode robežas).