Abbiamo preparato le domande e le risposte del colloquio di controllo qualità più frequenti che ti faranno conoscere i tipi di domande del colloquio di garanzia della qualità che un intervistatore potrebbe chiederti durante il colloquio. In questo elenco di domande di intervista SQA, abbiamo trattato tutte le domande di intervista di QA di base più frequenti e le domande di intervista di Analista qualità avanzato con risposte dettagliate per aiutarti a completare facilmente il colloquio di lavoro.
Abbiamo coperto le più importanti domande del colloquio per il test del controllo di qualità per i candidati più freschi, nonché le domande del colloquio per il test del controllo di qualità per ingegneri esperti del controllo qualità per aiutarti a prepararti per il prossimo colloquio. Questa guida dettagliata alle domande del colloquio del QA Tester ti aiuterà a chiarire i dubbi sulle domande del colloquio del QA Engineer e ti aiuterà a risolvere il tuo colloquio di lavoro.
Scarica il pdf
Domande e risposte sul colloquio per il controllo della qualità per gli ingegneri del controllo qualità
1) Qual è la differenza tra il QA e il test del software?
Il ruolo del QA (Quality Assurance) è quello di monitorare la qualità del "processo" utilizzato per produrre il software. Mentre il test del software, è il processo per garantire che la funzionalità del prodotto finale soddisfi le esigenze dell'utente.
2) Cos'è Testware?
Il testware è artefatti di test come casi di test, dati di test, piani di test necessari per progettare ed eseguire un test.
3) Qual è la differenza tra build e release?
Build: è un numero assegnato al software installabile che viene fornito al team di test dal team di sviluppo.
Release: è un numero assegnato al software installabile che viene consegnato al cliente dal tester o dallo sviluppatore.
4) Quali sono le sfide di automazione che il team SQA (Software Quality Assurance) deve affrontare durante i test?
- Padroneggiare lo strumento di automazione
- Riusabilità dello script di automazione
- Adattabilità del test case per l'automazione
- Automatizzazione di casi di test complessi.
5) Cos'è la perdita di bug e il rilascio di bug?
Il rilascio di bug si verifica quando il software o un'applicazione viene consegnato al team di test sapendo che il difetto è presente in una versione. Durante questo periodo la priorità e la gravità del bug sono basse, poiché il bug può essere rimosso prima della consegna finale.
La perdita di bug è qualcosa, quando il bug viene scoperto dagli utenti finali o dal cliente e non viene rilevato dal team di test durante il test del software.
6) Che cos'è il test basato sui dati?
Il test basato sui dati è un framework di test di automazione, che verifica i diversi valori di input sull'AUT. Questi valori vengono letti direttamente dai file di dati. I file di dati possono includere file CSV, file Excel, pool di dati e molti altri.
7) Spiegare i passaggi per Bug Cycle?
- Una volta che il bug è stato identificato dal tester, viene assegnato al responsabile dello sviluppo in stato aperto
- Se il bug è un difetto valido, il team di sviluppo lo risolverà.
- Se non è un difetto valido, il difetto verrà ignorato e contrassegnato come rifiutato
- Il prossimo passo sarà verificare se rientra nell'ambito di applicazione. Se il bug non fa parte della versione corrente, i difetti vengono posticipati
- Se il difetto o il bug viene segnalato prima, il tester assegnerà uno stato DUPLICATO
- Quando il bug viene assegnato allo sviluppatore da correggere, verrà assegnato uno stato IN CORSO
- Una volta riparato il difetto, lo stato cambierà in FISSO al termine il tester darà lo stato CHIUSO se supererà il test finale.
8) Cosa include la strategia di test?
La strategia di test include un'introduzione, una risorsa, un ambito e un programma per le attività di test, strumenti di test, priorità di test, pianificazione dei test e tipi di test da eseguire.
9) Menzionate i diversi tipi di test del software?
- Test di unità
- Test di integrazione e test di regressione
- Test di shakeout
- Test del fumo
- Test funzionali
- Test delle prestazioni
- Test scatola bianca e scatola nera
- Alpha e Beta testing
- Test di carico e stress test
- Test del sistema
10) Cos'è il branch testing e cos'è il boundary testing?
Il test di tutti i rami del codice, che viene testato una volta, è noto come test dei rami. Mentre il test, che si concentra sulle condizioni limite del software, è noto come test di confine.
11) Quali sono i contenuti dei piani di test e dei casi di test?
- Obiettivi di test
- Ambito del test
- Testare il telaio
- L'ambiente
- Motivo del test
- I criteri per l'ingresso e l'uscita
- Prodotti finali
- Fattori di rischio
12) Che cos'è il test Agile e qual è l'importanza del test Agile?
Il test agile è il test del software, sta testando utilizzando la metodologia agile. L'importanza di questo test è che, a differenza del normale processo di test, questo test non attende che il team di sviluppo completi prima la codifica e poi esegua i test. La codifica e il test avvengono contemporaneamente. Richiede una continua interazione con il cliente.
13) Cos'è il test case?
Lo scenario di test è una condizione specifica da verificare rispetto all'applicazione in test. Contiene informazioni su passaggi di test, prerequisiti, ambiente di test e output.
14) Qual è la strategia per l'Automation Test Plan?
- La strategia per il piano di test dell'automazione
- Preparazione del piano di test di automazione
- Registrazione dello scenario
- Incorporazione del gestore degli errori
- Miglioramento dello script mediante l'inserimento di punti di controllo e costrutti di loop
- Debug dello script e risoluzione dei problemi
- Riesecuzione del copione
- Segnalare il risultato
15) Cos'è l'audit di qualità?
L'esame sistematico e indipendente per determinare l'efficacia delle procedure di controllo della qualità è noto come audit di qualità.
16) Quali sono gli strumenti utilizzati da un tester durante il test?
- Selenio
- Firebug
- OpenSTA
- WinSCP
- YSlow per FireBug
- Barra degli strumenti dello sviluppatore web per il focolare
Sopra ci sono solo strumenti di esempio. Gli strumenti che un Tester può variare con il suo progetto.
17) Spiegare prove di stress, prove di carico e prove di volume?
- Test di carico: il test di un'applicazione con un carico elevato ma previsto è noto come test di carico. Qui, il carico si riferisce al grande volume di utenti, messaggi, richieste, dati, ecc.
- Stress Test: quando il carico posto sul sistema viene sollevato o accelerato oltre il range normale, si parla di stress test.
- Test del volume: il processo di controllo del sistema, se il sistema è in grado di gestire la quantità richiesta di dati, le richieste degli utenti, ecc. È noto come Test del volume.
18) Quali sono le cinque soluzioni comuni per i problemi di sviluppo del software?
- Impostando i criteri dei requisiti, i requisiti di un software dovrebbero essere completi, chiari e concordati da tutti
- La prossima cosa è il programma realistico come il tempo per la pianificazione, la progettazione, il test, la correzione di bug e il nuovo test
- Test adeguati, avviare il test immediatamente dopo lo sviluppo di uno o più moduli.
- Utilizzare il prototipo rapido durante la fase di progettazione in modo che possa essere facile per i clienti trovare cosa aspettarsi
- Uso di strumenti di comunicazione di gruppo
19) Che cos'è un caso "USE" e cosa include?
Il documento che descrive, l'azione dell'utente e la risposta del sistema, per una particolare funzionalità è noto come USE case. Include la cronologia delle revisioni, l'indice, il flusso degli eventi, la copertina, i requisiti speciali, le pre-condizioni e le post-condizioni.
20) Che cos'è il test CRUD e come testarlo?
CRUD sta per Crea, Leggi, Aggiorna ed Elimina. Il test CRUD può essere eseguito utilizzando istruzioni SQL.
21) Cos'è il thread test?
Un thread testing è un test top-down, in cui la progressiva integrazione dei componenti segue l'implementazione di sottoinsiemi dei requisiti, in contrapposizione all'integrazione dei componenti da livelli successivamente inferiori.
22) Cos'è la gestione della configurazione?
È un processo per controllare e documentare eventuali modifiche apportate durante la vita di un progetto. Il controllo del rilascio, il controllo delle modifiche e il controllo delle revisioni sono gli aspetti importanti della gestione della configurazione.
23) Che cos'è il test ad hoc?
È una fase di test in cui il tester cerca di rompere il sistema provando a caso le funzionalità del sistema. Può includere anche test negativi.
24) Elencare i ruoli dell'ingegnere di Software Quality Assurance?
Le attività di un ingegnere per la garanzia della qualità del software possono includere, tra le altre cose, le seguenti cose
- Scrittura del codice sorgente
- Progettazione di software
- Controllo del codice sorgente
- Revisione del codice
- Cambio gestione
- Gestione della configurazione
- Integrazione del software
- Test del programma
- Processo di gestione del rilascio
25) Spiegare cosa sono test driver e test stub e perché sono richiesti?
- Lo stub viene chiamato dal componente software da testare. Viene utilizzato nell'approccio dall'alto verso il basso
- Il driver chiama un componente da testare. Viene utilizzato nell'approccio dal basso verso l'alto
- È richiesto quando abbiamo bisogno di testare l'interfaccia tra i moduli X e Y e abbiamo sviluppato solo il modulo X. Quindi non possiamo solo testare il modulo X ma se c'è un modulo fittizio possiamo usare quel modulo fittizio per testare il modulo X
26) Spiega cos'è il triage dei bug?
Un bug triage è un processo per
- Garantire la completezza della segnalazione di bug
- Assegna e analizza il bug
- Assegnazione del bug al proprietario del bug corretto
- Regola correttamente la gravità del bug
- Imposta la priorità dei bug appropriata
27) Elencare i vari strumenti necessari per supportare i test durante lo sviluppo dell'applicazione ?
Per supportare i test durante lo sviluppo dell'applicazione, è possibile utilizzare i seguenti strumenti
- Strumenti di gestione dei test: JIRA, Quality Center ecc.
- Strumenti di gestione dei difetti: Test Director, Bugzilla
- Strumenti di gestione del progetto: Sharepoint
- Strumenti di automazione: RFT, QTP e WinRunner
28) Cos'è un grafico causa effetto?
Un grafico causa effetto è una rappresentazione grafica degli input e degli effetti degli output associati che possono essere utilizzati per progettare casi di test.
29) Che cos'è una metrica di test nel test del software e quali informazioni contiene?
Nel test del software, Test Metric si riferisce allo standard di misurazione del test. Sono le statistiche che narrano la struttura o il contenuto di un test. Contiene informazioni come
- Test totale
- Prova
- Test superato
- Test fallito
- Test differiti
- Test superato la prima volta
30) Spiegare cos'è la matrice di tracciabilità?
Una matrice di test viene utilizzata per mappare gli script di test ai requisiti.
31) Spiegare qual è la differenza tra il test di regressione e il nuovo test?
Il nuovo test viene eseguito per verificare le correzioni dei difetti, mentre il test di regressione viene eseguito per verificare se la correzione del difetto ha un impatto su altre funzionalità.
32) Elencare le pratiche di qualità del software durante il ciclo di sviluppo del software?
Le pratiche di qualità del software includono
- Rivedere i requisiti prima di iniziare la fase di sviluppo
- Revisione del codice
- Scrivi test case completi
- Test basato sulla sessione
- Test basati sul rischio
- Dai la priorità ai bug in base all'utilizzo
- Formare un team dedicato per testare la sicurezza e le prestazioni
- Esegui un ciclo di regressione
- Eseguire test di sanità mentale in produzione
- Simula i conti dei clienti sulla produzione
- Includere rapporti sui test del QA del software
33) Spiegare qual è la regola di uno "sviluppo basato su test"?
La regola di uno sviluppo basato su test è preparare casi di test prima di scrivere il codice effettivo. Ciò significa che stai effettivamente scrivendo codice per i test prima di scrivere codice per l'applicazione.
34) Indicare quali sono i tipi di documenti in SQA?
I tipi di documenti in SQA sono
- Documento di requisito
- Metriche di test
- Casi di test e piano di test
- Diagramma di flusso di distribuzione delle attività
- Transaction Mix
- Profili utente
- Registro di prova
- Testare il rapporto sull'incidente
- Rapporto di riepilogo del test
35) Spiega cosa dovrebbero includere i tuoi documenti QA?
Il documento di verifica del controllo di qualità dovrebbe includere
- Elenca il numero di difetti rilevati in base al livello di gravità
- Spiegare dettagliatamente ogni requisito o funzione aziendale
- Rapporti di ispezione
- Configurazioni
- Piani di test e casi di test
- Segnalazioni di bug
- Manuali utente
- Prepara rapporti separati per gestori e utenti
36) Spiegare cos'è la RM e di quali informazioni è composta la MR?
MR è l'acronimo di Richiesta di modifica indicata anche come rapporto di difetto. È scritto per segnalare errori / problemi / suggerimenti nel software.
37) Cosa dovrebbe includere il documento QA del software?
Il documento QA del software dovrebbe includere
- Specifiche
- Disegni
- Regole di business
- Configurazioni
- Modifiche al codice
- Piani di test
- Casi test
- Segnalazioni di bug
- Manuali utente, ecc
38) Indicare come dovrebbero essere condotte le attività di convalida?
Le attività di convalida dovrebbero essere condotte utilizzando le seguenti tecniche
- Assumi la verifica e la convalida indipendenti di terze parti
- Assegnare membri del personale interno che non siano coinvolti nelle attività di convalida e verifica
- Valutazione indipendente