Salta ai contenuti
Manuale LogoManuale Logo

Testing di query SQL

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

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.

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.