Le 25 migliori domande e risposte per interviste sui test di database (2025)
Ecco le domande e le risposte al colloquio sul test del database per i candidati tester SQL più freschi ed esperti per ottenere il lavoro dei loro sogni.
Domande e risposte sull'intervista sui test del database per le matricole
1) Cos'è il test del database?
Il test del database è noto anche come test del backend.
Il test del database è suddiviso in quattro diverse categorie.
- Test dei dati Integrity
- Test di validità dei dati
- Prestazioni relative al database
- Test di funzioni, procedure e trigger
👉 Download gratuito del PDF: domande e risposte sull'intervista sul test del database
2) Nei test del database, cosa dobbiamo controllare normalmente?
Normalmente, le cose che controlliamo Test del DB siamo:
- Controllo dei vincoli
- Convalida della dimensione del campo
- Procedura memorizzata
- Corrispondenza della dimensione del campo dell'applicazione con il database
- Indici per problemi basati sulle prestazioni
3) Spiegare cos'è il test basato sui dati?
In una tabella di dati, per testare più numeri di dati, viene utilizzato il test basato sui dati. Usandolo è possibile sostituire facilmente i parametri contemporaneamente da posizioni diverse.
4) Cosa sono i join e menziona i diversi tipi di join?
L'unione viene utilizzata per visualizzare due o più tabelle e il file tipi di join siamo:
- unione naturale
- unione interna
- unione esterna
- Unione incrociata
L'outer join è diviso nuovamente in due:
- Giunto esterno sinistro
- Giunto esterno destro
5) Cosa sono gli indici e menzionano diversi tipi di indici?
Gli indici sono oggetti di database e vengono creati su colonne. Per recuperare rapidamente i dati, si accede frequentemente. Diversi tipi di indici sono:
- Indice B-Tree
- Indice bitmap
- Clusterindice ed
- Indice di copertura
- Indice non univoco
- Indice univoco
6) Durante il test delle procedure memorizzate quali sono i passaggi eseguiti da un tester?
Il tester controllerà il formato standard delle procedure memorizzate e verifica anche che i campi siano corretti come aggiornamenti, unioni, indici, eliminazioni come menzionato nella procedura memorizzata.
7) Come faresti a sapere per il test del database se il trigger è attivato o meno?
Eseguendo una query sul registro di controllo comune, sapresti se un trigger è stato attivato o meno. È nel registro di controllo dove puoi vedere i trigger attivati.
Domande e risposte per l'intervista sui test SQL per esperti
8) Nel test del database, quali sono i passaggi per testare il caricamento dei dati?
Per testare il caricamento dei dati è necessario seguire i seguenti passaggi
- I dati di origine dovrebbero essere conosciuti
- Target i dati dovrebbero essere conosciuti
- È necessario verificare la compatibilità di origine e destinazione
- In SQL Responsabile aziendale, esegui il pacchetto DTS dopo aver aperto il pacchetto DTS corrispondente
- Devi confrontare le colonne di destinazione e origine dati
- È necessario controllare il numero di righe di destinazione e origine
- Dopo aver aggiornato i dati nell'origine, controlla se le modifiche appaiono o meno nella destinazione.
- Controlla NULL e caratteri spazzatura
9) Senza utilizzare i checkpoint del database, come si testa una query SQL in QTP?
Scrivendo la procedura di scripting in VBScript, possiamo connetterci al database e testare le query e il database.
10) Spiegare come utilizzare le query SQL in QTP?
In QTP utilizzando il punto di controllo del database di output e il controllo del database, è necessario selezionare l'opzione delle query manuali SQL. Dopo aver selezionato l'opzione delle query manuali, inserisci le query di "selezione" per recuperare i dati nel database e quindi confrontare quelli previsti ed effettivi.
11) Qual è il modo di scrivere i test case per testare il database?
Scrivere un test case è come un test funzionale. Per prima cosa devi conoscere i requisiti funzionali dell'applicazione. Quindi devi decidere i parametri per scrivere casi di test come
- Obbiettivo: Scrivi l'obiettivo che vorresti testare
- Metodo di input: Scrivi il metodo di azione o input che desideri eseguire
- Previsto: come dovrebbe apparire nel database
12) Per gestire e manipolare la tabella di test quali sono le istruzioni SQL che hai utilizzato nel test del database?
Le istruzioni come SELECT, INSERT, UPDATE, DELETE vengono utilizzate per manipolare la tabella, mentre ALTER TABLE, CREATE TABLE e DELETE TABLE vengono utilizzate per gestire la tabella.
Domande di intervista sul test del database per esperti
13) Come testare le procedure e i trigger del database?
Per testare le procedure e i trigger del database, è necessario conoscere i parametri di input e output. L'istruzione EXEC può essere utilizzata per eseguire la procedura ed esaminare il comportamento delle tabelle.
- Aprire il progetto di database in Esplora soluzioni
- Ora nel menu Visualizza, fai clic sullo schema del database
- Aprire la cartella del progetto dal menu Visualizza schema
- Fare clic con il pulsante destro del mouse sull'oggetto che deve essere testato, quindi fare clic sulla finestra di dialogo che dice Crea test unitari
- Successivamente crea un nuovo progetto di test di lingua
- Selezionare a) Inserisci lo unit test oppure b) Crea un nuovo test e quindi fare clic su OK
- Il progetto da configurare verrà completato cliccando sulla finestra di dialogo Configurazione progetto.
- Una volta configurato, fare clic su OK
14) Come è possibile scrivere test case dai requisiti e se i requisiti rappresentano l'esatta funzionalità di AUT (Application Under Test)?
Per scrivere un testcase a partire dai requisiti, devi analizzare i requisiti in modo approfondito in termini di funzionalità. Dopodiché pensi alle tecniche di progettazione dei testcase appropriate come Equivalence partitioning, Black box design, Cause effect graphing ecc. per scrivere i testcase. Sì, i requisiti rappresentano l'esatta funzionalità di AUT.
15) Cos'è il DBMS?
DBMS sta per sistema di gestione del database, esistono diversi tipi di DBMS
- Modello di rete
- Modello gerarchico
- Modello relazionale
16) Cos'è il DML?
DML sta per Data Manipulation Language, viene utilizzato per gestire i dati con oggetti dello schema. È un sottoinsieme di SQL.
17) Cosa sono i comandi DCL? Quali sono i due tipi di comandi utilizzati da DCL?
DCL sta per Data Control Language, viene utilizzato per controllare i dati.
I due tipi di comandi DCL sono:
Concessione: utilizzando questo comando l'utente può accedere ai privilegi al database
Revoke: utilizzando questo comando l'utente non può accedere al database
18) Cosa sono i test della scatola bianca e della scatola nera?
Il test della scatola nera significa testare il software per gli output quando si forniscono input particolari. Questo test viene solitamente eseguito per vedere se il software soddisfa i requisiti dell'utente. Non è previsto alcun output funzionale specifico per l'esecuzione di questo test.
Il test white box viene eseguito per verificare l'accuratezza del codice e della logica del programma. Questo test viene eseguito dal programmatore che conosce il flusso logico del sistema.
19) In che modo QTP valuta i risultati dei test?
Una volta terminato il test, QTP genererà un report. Questo rapporto mostrerà i checkpoint, i messaggi di sistema e gli errori rilevati durante il test. La finestra dei risultati del test mostrerà eventuali discrepanze riscontrate ai checkpoint.
20) Spiegare il processo di test QTP?
- Il processo di test QTP si basa sui seguenti passaggi:
- Creazione di file di mappa GUI (interfaccia utente grafica): identifica l'oggetto GUI che deve essere testato
- Creazione degli script di test: gli script di test vengono registrati
- Test di debug: il test deve essere sottoposto a debug
- Esegui test: i test dovrebbero essere eseguiti.
- Visualizza risultati: i risultati riflettono il successo o il fallimento dei test
- Rilevamenti del report: se il test fallisce, i motivi verranno registrati nel file di rilevamento del report
21) Cos'è il test di carico e fornirne alcuni esempi?
Per misurare la risposta del sistema, si esegue un test di carico. Se il carico supera il modello degli utenti, si parla di stress test. Esempi di test di carico sono lo scaricamento di un set di file di grandi dimensioni, l'esecuzione di più applicazioni su un singolo computer, l'emissione di un server a un gran numero di e-mail e l'assegnazione di molte attività a una stampante una dopo l'altra.
22) Come testare manualmente il database?
Testare manualmente il database implica controllare i dati nel back-end e vedere se l'aggiunta di dati nel front-end influisce o meno sul back-end, e lo stesso per eliminare, aggiornare, inserire ecc.
23) Cosa significa RDBMS e quali sono gli RDMBS importanti utilizzati da SQL?
RDBMS sta per Sistemi di gestione di database relazionali che utilizzano SQL e gli importanti RDBMS utilizzati da SQL sono Sybase, Oracle, Accesso, Ingres, Microsoft Server SQL ecc.
24) Cos'è il test delle prestazioni e quali sono i colli di bottiglia dei test delle prestazioni?
Il test delle prestazioni determina la velocità delle prestazioni del sistema informatico. Include test quantitativi come la misurazione del tempo di risposta. Il problema nei test delle prestazioni è che è sempre necessaria una manodopera ben addestrata ed esperta, inoltre gli strumenti che utilizzi sono costosi.
25) Cos'è il DDL e quali sono i suoi comandi?
Per definire la struttura del database, uno sviluppatore utilizza DDL. DDL sta per Data Definition Language. I vari comandi DDL includono Crea, Tronca, Elimina, Modifica, Commenta e Rinomina.
La domanda del colloquio di test Database/SQL di cui sopra aiuterà sia le matricole che gli ingegneri QA esperti. Per favore condividi la pagina con amici e colleghi.
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)