2010-07-19 6 views
9

Quali sono alcune idee di test case (e domande di test) utili relative agli input di stringa ? L'utilità non deve significare applicabile ovunque o in qualsiasi momento - solo abbastanza spesso da valere quando si affronta un nuovo problema/sistema/dominio.Casi di test per gli input di stringa

Le risposte individuali possono contenere domande specifiche per determinati domini (ad es. Indirizzo di posta elettronica), ma probabilmente dovrebbero indicare una domanda wiki separata.

Aggiungi la tua risposta ENTRAMBI alla domanda e all'elenco delle risposte in modo che i singoli articoli possano essere votati.

Alcune risposte:

  • Guarda https://github.com/minimaxir/big-list-of-naughty-strings
  • Blank/stringa nulla
  • Whitespace solo
  • Tutti ASCII/ANSI caratteri 0-255
  • caratteri ASCII estesi (ad esempio, in Outlook)
  • Stringhe molto lunghe (suggerire di usare perlclip per generare una controfaccia, ad esempio 2 * 4 * 6 * 8 * 11 * 14 * 17 * 20 *
  • solo carattere
  • caratteri Unicode
  • SQL injection
  • Cross-site scripting, cross-site request forgery
  • ReDos

correlate, al fine Domande:

+0

https://github.com/minimaxir/big-list-of-naughty-strings –

risposta

5
  • preoccupazioni di localizzazione per quanto riguarda i formati numerici (decimali/virgole)
  • sensibilità comportamento dei caratteri speciali (ad esempio sostenendo virgolette singole, ma ancora essere in grado di analizzare un nome come Jim O'malley)
  • carattere di escape e terminare una stringa con il carattere di escape, ad esempio se il carattere di escape è ^ e l'utente immette qualcosa come See above^
  • nuove righe in una stringa intesa come linea singola.

l'elenco è infinito anche perché dipende in realtà da come si intende utilizzare la stringa e da dove proviene.