i test sembrano OK, ma la frase "caso limite" si riferisce normalmente alle prove e controlli che dovete fare intorno ai limiti dell'ingresso.
Supponiamo che nel database sia presente una colonna che può contenere 50 caratteri. I test caso limite sono:
- Salvare una stringa di 49 caratteri - il successo
- Salva una stringa di 50 caratteri - il successo (o forse il fallimento a causa del carattere di terminazione null, a seconda della lingua)
- Salva una stringa di 51 caratteri - errore
È possibile vedere che si sta eseguendo il test intorno e ai margini dell'applicazione in cui è più probabile che si verifichino errori. In questo caso potrebbe esserci una certa confusione del numero di caratteri utilizzabili che è possibile memorizzare e che potrebbero causare errori nelle applicazioni che scrivono nel database.
Altri test in cui è necessario testare il salvataggio di una stringa di 20 caratteri e il salvataggio di una stringa di 100 caratteri (ad esempio) dovrebbe essere eseguito, ma questi saranno più stabili.
Quindi testare in modo sostanziale il parametro. Quindi, se la mia query di database ha preso un parametro, testarlo (GUID che è nel formato sbagliato, ecc.). Ma immagino che i test che ho scritto sopra saranno ancora buoni. – dotnetdev
@dotnetdev - questa è l'idea e sì i test che hai sono ancora buoni. – ChrisF