Test del convertitore base-62

1

Ho un modulo convertitore che codifica numeri numerici non negativi per basare 62 stringhe e viceversa.

Non ho molta esperienza con i test, e l'ho ottenuto finora:

Codifica

  • Verifica i numeri negativi

  • Prova per non numerici

  • Risultato del test per l'input di base

Decode

  • Prova per numeri

  • Risultato del test per l'input di base

Codec - codifica e decodifica

  • codifica i numeri generati casualmente e li decodifica per controllare il risultato

Qual è l'approccio migliore per testare tale modulo?

    
posta user3339411 12.11.2015 - 06:22
fonte

1 risposta

5

Hai la maggior parte di ciò che dovresti testare. Per la maggior parte dei moduli, devi concentrare i test su

  • Comportamento per l'input ben formato : verificare che l'encoder possa convertire i numeri nella loro rappresentazione base-62 corretta e che il decodificatore possa convertire una rappresentazione base-62 valida nel numero corrispondente. Scegli i numeri in modo tale da poter verificare quante più funzioni possibili della rappresentazione di base 62.
  • Comportamento per input non valido : verifica che l'encoder gestisca in modo appropriato l'input non valido (numeri negativi, tipo errato, ecc.). Lo stesso vale per l'input non valido per il decodificatore (tipo errato, una stringa che non è una rappresentazione base-62 valida, ecc.)
  • Condizioni al contorno : verifica i casi limite in input validi (ad esempio 0 o il numero più grande possibile) o numeri che potrebbero essere problematici per l'algoritmo (ad esempio, se il risultato è encode(10) essere a o A ?)
risposta data 12.11.2015 - 18:09
fonte

Leggi altre domande sui tag