40 Domande e risposte sull'intervista QA (Garanzia della qualità).

Ecco le domande e le risposte al colloquio per il controllo della qualità rivolte ai candidati più freschi ed esperti per ottenere il lavoro dei loro sogni.

 

Domande e risposte sul colloquio sul controllo della qualità per le matricole

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 volto a garantire che la funzionalità del prodotto finale soddisfi i requisiti dell'utente.


2) Cos'è il Testware?

Il testware è costituito da artefatti di test come casi di test, dati di test, piani di test necessari per progettare ed eseguire un test.

👉 Download gratuito del PDF: domande e risposte al colloquio sul controllo qualità


3) Qual è la differenza tra build e release?

Build: è un numero assegnato al software installabile che viene assegnato al team di test dal team di sviluppo.

Rilascio: è 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
  • Riutilizzabilità dello script di automazione
  • Adattabilità del caso di test per l'automazione
  • Automazione di casi di test complessi.
Intervista sul controllo qualità: domande e risposte per gli ingegneri del controllo qualità
Intervista sul controllo qualità: domande e risposte per gli ingegneri del controllo qualità

5) Cos'è la fuga di bug e il rilascio di bug?

Il bug release è quando un software o un'applicazione viene consegnato al team di testing sapendo che il difetto è presente in una release. Durante questo la priorità e la gravità del bug sono basse, poiché il bug può essere rimosso prima del passaggio di consegne finale.

La fuga di bug è importante quando il bug viene scoperto dagli utenti finali o dal cliente e non rilevato dal team di test durante il test del software.


6) Cos'è il test basato sui dati?

Il test basato sui dati è un framework di test automatizzato, che testa 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 identificato il bug 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 si tratta di 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 è parte della versione corrente, i difetti vengono posticipati
  • Se il difetto o il bug viene segnalato prima, il tester assegnerà lo stato DUPLICATO
  • Quando il bug viene assegnato allo sviluppatore da correggere, gli verrà assegnato lo stato IN CORSO
  • Una volta riparato il difetto lo stato cambierà in FISSO al termine il tester darà lo stato CHIUSO se supera il test finale.

8) Cosa prevede la strategia di test?

La strategia di test include un'introduzione, una risorsa, un ambito e un programma per le attività di test, gli strumenti di test, le priorità dei test, la pianificazione dei test e i tipi di test che devono essere eseguiti.


9) Menzionare i diversi tipi di test del software?

  • Test unitari
  • Test di integrazione e test di regressione
  • Test di shakeout
  • Test del fumo
  • Test funzionali
  • Test delle prestazioni
  • Test della scatola bianca e della scatola nera
  • Alpha e Beta testing
  • Test di carico e stress test
  • Test di sistema

10) Cos'è il test di ramo e cos'è il test di confine?

Il test di tutti i rami del codice, che viene testato una volta, è noto come test dei rami. Mentre il test focalizzato sulle condizioni limite del software è noto come test limite.


11) Quali sono i contenuti dei piani di test e dei casi di test?

  • Testare gli obiettivi
  • Ambito di prova
  • Testare il telaio
  • L'ambiente
  • Motivo del test
  • I criteri di entrata e di uscita
  • Risultati finali
  • Fattori di rischio

12) Cos'è il test Agile e qual è l'importanza del test Agile?

Il testing Agile è un testing software, è un testing che utilizza la metodologia Agile. L'importanza di questo testing è che, a differenza del normale processo di testing, questo testing non attende che il team di sviluppo completi prima la codifica e poi esegua il testing. La codifica e il testing avvengono simultaneamente. Richiede un'interazione continua con il cliente.


Domande e risposte sull'intervista QA per esperti

13) Cos'è il caso di prova?

Il test case è una condizione specifica da verificare rispetto all'applicazione sotto test. Contiene informazioni sulle fasi del test, sui prerequisiti, sull'ambiente di test e sugli output.


14) Qual è la strategia per il piano di test di automazione?

  • La strategia per il piano di test di automazione
  • Preparazione del piano di test di automazione
  • Registrazione dello scenario
  • Incorporazione del gestore degli errori
  • Miglioramento dello script inserendo punti di controllo e costrutti di loop
  • Debug dello script e risoluzione dei problemi
  • Rieseguire lo script
  • Riportare il risultato

15) Cos'è il controllo 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?

  • Selenium
  • Firebug
  • ApriSTA
  • WinSCP
  • Ylento per FireBug
  • Barra degli strumenti per sviluppatori Web per Firebox

Sopra sono solo esempi di strumenti. Gli strumenti che un Tester possono variare a seconda del suo progetto.


17) Spiegare i test di stress, i test di carico e i test di volume?

  • Test di carico: testare un'applicazione sotto carico pesante ma previsto è noto come test di carico. In questo caso il carico si riferisce al grande volume di utenti, messaggi, richieste, dati, ecc.
  • Test di stress: quando il carico posto sul sistema viene sollevato o accelerato oltre l'intervallo normale, è noto come test di stress.
  • Test del volume: il processo di verifica del sistema, se il sistema è in grado di gestire la quantità di dati richiesta, le richieste degli utenti, ecc. è noto come Test del volume.

18) Quali sono le cinque soluzioni comuni per i problemi di sviluppo software?

  • Stabilendo i criteri dei requisiti, i requisiti di un software dovrebbero essere completi, chiari e concordati da tutti
  • La cosa successiva è il programma realistico come il tempo per la pianificazione, la progettazione, il test, la correzione dei bug e il nuovo test
  • Test adeguati, avviare il test immediatamente dopo lo sviluppo di uno o più moduli.
  • Utilizza il prototipo rapido durante la fase di progettazione in modo che possa essere facile per i clienti trovare cosa aspettarsi
  • Utilizzo di strumenti di comunicazione di gruppo

19) Cos'è una custodia 'USE' e cosa include?

Il documento che descrive l'azione dell'utente e la risposta del sistema per una particolare funzionalità è noto come caso USE. Include la cronologia delle revisioni, il sommario, il flusso degli eventi, la copertina, i requisiti speciali, le pre-condizioni e le post-condizioni.


20) Cos'è il test CRUD e come testare CRUD?

CRUD sta per Crea, Leggi, Aggiorna ed Elimina. Il test CRUD può essere eseguito utilizzando istruzioni SQL.


21) Cos'è il thread testing?

Un thread testing è un test top-down, in cui la progressiva integrazione dei componenti segue l'implementazione di sottoinsiemi di requisiti, in contrapposizione all'integrazione dei componenti per livelli successivamente inferiori.


Domande di intervista QA per 3 anni di esperienza

22) Cos'è la gestione della configurazione?

È un processo per controllare e documentare eventuali modifiche apportate durante la vita di un progetto. Rilascia il controllo, Cambia il controllo e RevIl controllo della visione sono gli aspetti importanti della gestione della configurazione.


23) Cos'è il test ad hoc?

È una fase di test in cui il tester tenta di rompere il sistema provando in modo casuale la funzionalità del sistema. Può includere anche test negativi.


24) Elencare i ruoli dell'ingegnere di controllo qualità del software?

A garanzia della qualità del software i compiti dell'ingegnere possono includere le seguenti cose tra le altre

  • Scrittura del codice sorgente
  • Progettazione del software
  • Controllo del codice sorgente
  • Revcodice di visualizzazione
  • Cambio gestione
  • Gestione della configurazione
  • Integrazione del software
  • Test del programma
  • Processo di gestione dei rilasci

25) Spiegare cosa sono test driver e test stub e perché sono necessari?

  • Lo stub viene richiamato dal componente software da testare. Viene utilizzato nell'approccio top down
  • L'autista chiama un componente da testare. Viene utilizzato nell'approccio dal basso verso l'alto
  • È necessario quando dobbiamo testare l'interfaccia tra i moduli X e Y e abbiamo sviluppato solo il modulo X. Quindi non possiamo semplicemente testare il modulo X ma se c'è un modulo fittizio possiamo usare quel modulo fittizio per testare il modulo X

26) Spiegare cos'è il Bug triage?

A triage degli insetti è un processo per

  • Garantire la completezza della segnalazione di bug
  • Assegnare e analizzare il bug
  • Assegnazione del bug al proprietario corretto del bug
  • Regola correttamente la gravità del bug
  • Imposta la priorità del 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 possono essere utilizzati i seguenti strumenti

  • Strumenti di gestione dei test: JIRA, Centro qualità ecc.
  • Strumenti di gestione dei difetti: Direttore del test, 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 di output associati che possono essere utilizzati per progettare casi di test.


29) Cos'è una metrica di test nel test del software e quali informazioni contiene?

Nei test del software, Test Metric si riferisce allo standard di misurazione dei test. Sono le statistiche che raccontano la struttura o il contenuto di un test. Contiene informazioni come

  • Prova totale
  • Prova
  • Test superato
  • Test fallito
  • Prove rinviate
  • Test superato la prima volta

30) Spiegare cos'è la matrice di tracciabilità?

Una matrice di test viene utilizzata per associare gli script di test ai requisiti.


Domande per interviste QA per oltre 5 anni di esperienza

31) Spiegare qual è la differenza tra test di regressione e ripetizione del test?

Viene eseguito un nuovo test per verificare le correzioni dei difetti, mentre viene eseguito il test di regressione per verificare se la correzione dei difetti ha qualche impatto su altre funzionalità.


32) Elencare le pratiche di qualità del software attraverso il ciclo di sviluppo del software?

Le pratiche di qualità del software includono

  • RevVisualizzare i requisiti prima di iniziare la fase di sviluppo
  • Code Review
  • Scrivi casi di test completi
  • Test basati su sessioni
  • Test basati sul rischio
  • Assegna la priorità al bug in base all'utilizzo
  • Formare un team dedicato ai test di sicurezza e prestazioni
  • Esegui un ciclo di regressione
  • Eseguire test di integrità sulla produzione
  • Simulare i conti dei clienti sulla produzione
  • Includere report sui test QA del software

33) Spiegare qual è la regola di un “Test Driven Development”?

La regola di un Test Driven Development è preparare casi di test prima di scrivere il codice vero e proprio. Ciò significa che stai effettivamente scrivendo il codice per i test prima di scrivere il codice per l'applicazione.


34) Menzionare quali sono i tipi di documenti in SQA?

I tipi di documenti in SQA sono

  • Documento sui requisiti
  • Metriche di prova
  • Casi di test e piano di test
  • Diagramma di flusso della distribuzione dei compiti
  • Mix di transazioni
  • Profili utente
  • Registro di prova
  • Rapporto sull'incidente di prova
  • Rapporto riepilogativo del test

35) Spiegare cosa dovrebbero includere i documenti di QA?

Il documento di test QA 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
  • Preparare report separati per gestori e utenti

36) Spiegare cos'è la MR e in quali informazioni consiste la MR?

MR sta per Richiesta di Modifica indicata anche come Rapporto 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 aziendali
  • Configurazioni
  • Modifiche al codice
  • Piani di test
  • Casi test
  • segnalazioni di bug
  • Manuali utente, ecc

38) Menzionare come dovrebbero essere condotte le attività di validazione?

Le attività di convalida devono 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

Abbiamo trattato le domande più importanti del colloquio sul test QA per i candidati più freschi, nonché le domande del colloquio sul test QA per ingegneri QA esperti 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. Queste domande dell'intervista ti aiuteranno anche nella tua viva(orale)