Testing di query SQL
Verificare il comportamento delle query
Sezione intitolata “Verificare il comportamento delle query”Una query può essere sintatticamente corretta e comunque fare la cosa sbagliata. Per questo anche le query vanno testate.
Una query può restituire un risultato senza che quel risultato sia quello atteso.
È utile avere:
- dati di prova
- risultati attesi
- controlli automatici dove possibile
Cosa stai verificando davvero
Sezione intitolata “Cosa stai verificando davvero”Quando testi una query, stai controllando:
- che selezioni le righe giuste
- che escluda quelle sbagliate
- che faccia i calcoli corretti
- che continui a funzionare quando cambiano i dati di contesto
Testare riduce le sorprese quando cambiano dati e codice.
Un esempio piccolo
Sezione intitolata “Un esempio piccolo”Se una query deve trovare solo clienti attivi, prepara dati di prova con:
- un cliente attivo
- un cliente non attivo
- un cliente con dati mancanti
Poi controlla che nel risultato compaia solo chi deve comparire.