Come posso migliorare la qualità dei report SQL?

3

Recentemente mi sono imbattuto in alcuni problemi in cui alcuni rapporti non stavano generando i risultati corretti. Abbiamo già un dipartimento di garanzia della qualità che rivede i rapporti e quindi i nostri titolari di attività commerciali li esaminano; questo non ha impedito il problema.

Sto cercando di capire un modo decente per avere un cablaggio di prova per garantire che i rapporti mi diano il risultato desiderato.

Finora, ho pensato di avere un'istantanea statica del database (point-in-time), vorrei quindi

  1. esegue i rapporti sproc (stored procedure) sui miei dati con i parametri definiti
  2. salva l'output
  3. scrive i test sproc che chiamano gli sprocs di reporting con i miei parametri define
  4. Verifica i risultati corrispondenti utilizzando la parola chiave EXCEPT.

Puoi offrire alcuni suggerimenti e alternative?

    
posta UnhandledExcepSean 20.02.2014 - 15:01
fonte

1 risposta

1

Mi sembra che tu abbia bisogno di un test automatico.

È necessario un set di dati di test che copra tutte le possibili costellazioni di dati che potrebbero o meno essere problematiche e l'output desiderato che dovrebbe essere generato da quel set di dati.

Quindi hai solo bisogno di un programma che esegua automaticamente il test, confronta i risultati con i risultati desiderati e segnala eventuali discrepanze.

    
risposta data 20.02.2014 - 15:22
fonte

Leggi altre domande sui tag