Test del database - Scenari

In questo capitolo, vedremo alcuni scenari di test di database comuni rispetto a vari metodi di test.

Test di database strutturato

Di seguito sono riportati scenari di database comuni rispetto al test di database strutturato:

  • Verifica del nome del database, verifica del dispositivo di dati, dispositivo di registrazione e dispositivo di dump, verifica se spazio sufficiente allocato per ogni database e verifica dell'impostazione delle opzioni del database

  • Nomi di tutte le tabelle nel database, nomi di colonna per ogni tabella, tipi di colonna per ogni tabella, controllo del valore nullo o meno. Verifica la chiave e gli indici in ogni tabella: chiave primaria per ogni tabella, chiavi esterne per ogni tabella.

  • Tipi di dati tra una colonna di chiave esterna e una colonna in altri indici di tabella, cluster o non cluster univoci o non univoci.

Test di database funzionali

Scenari di test di database comuni rispetto a Functional Database Testing sono -

  • Trovare lo schema, i trigger e le procedure memorizzate responsabili di implementare quella funzione e trasformarli in un gruppo funzionale e quindi ogni gruppo può essere testato insieme.

  • Controlla il flusso di dati e vedi dove puoi controllare i dati. Inizia dal front-end.

Test di database non funzionale

Scenari di test di database comuni rispetto a Non-Functional Database Testing sono -

  • Scrivi script di test per provare le principali funzioni e ogni funzione deve essere controllata almeno una volta in un ciclo completo.

  • Eseguire ripetutamente gli script di test per un periodo di tempo specifico.

  • Verifica dei file di registro per controllare eventuali deadlock, errori di memoria insufficiente, danneggiamento dei dati, ecc.

  • Scrivi le query da un front-end ed esegui le ricerche. Prendi un record esistente, modifica i valori in alcuni campi e salva il record. (Implica l'istruzione UPDATE o aggiorna le stored procedure, aggiorna i trigger.)

  • Inserisci una nuova voce di menu in una finestra front-end. Inserisci le informazioni e salva il record. (Comprende istruzioni INSERT o procedure memorizzate di inserimento, trigger di eliminazione.)

  • Raccogli un record esistente, fai clic sul pulsante ELIMINA o RIMUOVI e conferma l'eliminazione. (Comprende l'istruzione DELETE o l'eliminazione delle stored procedure, i trigger di eliminazione.)

  • Ripeti questi casi di test con dati non validi e guarda come risponde il database.