Introduzione alle domande e risposte al colloquio ISTQB

ISTQB, ovvero l'International Software Testing Qualifiche Board è un organo che comprende rappresentanti del consiglio nazionale esistente come ASTQB, l'American Software Testing Qualification Board. ISTQB offre uno standard veramente internazionale per i tester di software. Esistono programmi organizzati a livello avanzato, supportati da Tester certificato ISTQB, in grado di colmare efficacemente il divario tra le pratiche del settore e la ricerca. Sono stati introdotti due livelli per questa certificazione: certificati di livello Foundation e Advanced. L'ex programma di certificazione non richiede un'esperienza di lavoro, segna il livello di conoscenza del titolare del certificato dei concetti di test del software e tutta la terminologia correlata, mentre la certificazione di livello avanzato è più intensa e approfondita, garantisce la conoscenza del titolare del certificato sui test più approfonditi, non solo in teoria ma anche a livello pratico.

Di seguito sono riportate le domande più frequenti poste nell'intervista:

Ora, se stai cercando un lavoro correlato a ISTQB, devi prepararti per le domande di intervista ISTQB 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sul colloquio ISTQB che ti aiuteranno ad avere successo nel tuo colloquio. Queste domande sono divise in due parti:

Parte 1 - Domande di intervista ISTQB (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista ISTQB.

Q1. Quali sono i tipi di test del software?

Risposta:
I test del software possono essere classificati in due modi:

  • Test black-box : questo tipo di test è a livello astratto. Per eseguire questo tipo di test, il tester non deve avere una conoscenza approfondita del funzionamento interno dei componenti che comprendono il software in fase di test. Viene eseguito a un livello superiore e non ha nulla a che fare con il funzionamento interno dei componenti. Esempio: il test di sistema è uno dei migliori esempi in cui viene testata l'interazione tra i componenti di sistema anziché testare il componente.
  • Test in white box: questo test viene eseguito a livello interno, diversamente dai test in black box. Anche la funzionalità dei componenti principali è stata testata a fondo. Esempio: il test unitario a livello di sviluppatore è un esempio di questo tipo di test white-box.

Q2. Perché è necessario il test del software?

Risposta:
Queste sono le domande di intervista di base ISTQB poste in un'intervista. Nessun software al mondo è privo di errori o bug. L'esistenza di un bug o difetto è inevitabile, che ogni sviluppatore e tester deve affrontare. Il rilevamento dei guasti è obbligatorio per garantire un funzionamento del software più fluido. Il rilevamento dei guasti porta infine alla correzione dei guasti. Un test statico può essere eseguito all'inizio del processo di creazione del software, che eseguirà il rilevamento tempestivo dei guasti da requisiti e progetti. Successivamente, è possibile eseguire ulteriori rilevamenti eseguendo il test dinamico. Pertanto, il test del software diventa una funzionalità necessaria, poiché nessun software può essere eliminato con un codice errato e difettoso.

Q3. Quale tipo di test è applicabile per i test Web?

Risposta:
Il test di qualsiasi applicazione Web è molto importante per garantire un'applicazione Web senza intoppi. Sono obbligatori due tipi di test: test delle prestazioni e della sicurezza. Le applicazioni Web sono altamente vulnerabili alla forma di attacchi, che possono apparire sotto forma di virus. Pertanto, i test di sicurezza sono una parte importante da considerare durante il test di un'applicazione Web. Dall'altro lato, un'applicazione web può servire molti utenti, accedendo contemporaneamente all'applicazione, sotto forma di innumerevoli thread di richieste da parte degli utenti. Pertanto, test di carico e stress test sono ugualmente importanti per testare l'aspetto delle prestazioni di un'applicazione web. Sono disponibili vari strumenti, che possono simulare più thread contemporaneamente, per testare il carico che un'applicazione Web è in grado di sopportare in modo funzionale. Esempio di uno di questi strumenti è il famoso JMeter per qualsiasi applicazione Web basata su Java, che può simulare i thread multipli.

Passiamo alle prossime domande di intervista ISTQB.

Q4. Quali sono le diverse attività di pianificazione dei test?

Risposta:
Esistono diversi passaggi associati a un'attività di pianificazione del test. Questi passaggi possono essere indicati come segue: -

  • Il primo passo potrebbe decidere lo scopo o l'obiettivo dei test e qual è lo scopo dei test pianificati.
  • Come si dovrebbe affrontare il test, ovvero definire i criteri di entrata e di uscita del test.
  • Quale caratteristica dell'applicazione verrebbe testata da quale risorsa, questo tipo di decisione può essere presa un momento, una volta finalizzato l'approccio.
  • La sessione di progettazione del test può essere programmata tra i tester, una volta finalizzate le risorse.
  • Gli strumenti possono essere decisi per la funzionalità di test richiesta al termine della sessione di progettazione del test.
  • Gli attuali progressi dei test possono essere riportati in seguito da tutti i tester responsabili della loro funzionalità.
  • Una volta eseguito il test, i rispettivi tester possono produrre rapporti di uscita con le loro funzionalità.

Q5. Qual è l'informazione pertinente, che può essere inclusa in una segnalazione di difetto o bug?

Risposta:
Una segnalazione di bug è il risultato dopo tutti gli sforzi fatti dal tester durante il suo processo di test. Qualsiasi segnalazione di bug dovrebbe consistere nei seguenti punti:

  • Riepilogo del difetto.
  • Periodo in cui è stato rilevato e riscontrato un difetto.
  • Reporter del difetto.
  • La gravità del difetto.
  • Un difetto è assegnato a quale componente.
  • Descrizione del difetto, con passaggi per riprodurlo.
  • Qualsiasi screenshot è stato preso o allegato, se ritenuto necessario.

Parte 2 - Domande di intervista ISTQB (avanzate)

Diamo ora un'occhiata alle domande di intervista ISTQB avanzate.

Q6. Quali sono le tecniche di test disponibili con il loro scopo?

Risposta:
Lo scopo di qualsiasi tecnica di test è molto fondamentale e riguarda sostanzialmente due punti: ridurre il numero di casi di test e aiutare a identificare i difetti.

Il partizionamento di equivalenza è una di queste tecniche di test, che aiuta a raggiungere il punto sopra menzionato. Può aiutare a ridurre il numero di casi di test, riconoscendo i diversi set di dati che sono univoci e eseguendo solo test da ciascun set di dati.

Il test di transizione di stato utilizza vari dati di input e convalida lo stato consentito e non consentito ed esegue transizioni da uno stato a un altro.

L'analisi del valore limite viene utilizzata per comprendere il comportamento di un sistema, ai confini dei dati consentiti.

Q7. Quali sono i modi per testare la funzionalità di accesso di un'applicazione Web?

Risposta:
È possibile descrivere più modi per testare la funzionalità di accesso di qualsiasi applicazione Web.

  • Innanzitutto, esegui un accesso con un accesso valido, quindi esegui una disconnessione e poi torna alla pagina di accesso per verificare se sei disconnesso o meno.
  • Accedi con un login valido, chiudi e riapri il browser e controlla se hai ancora effettuato l'accesso o meno.
  • Accedi da un browser, apri un'altra finestra del browser per verificare se è necessario accedere nuovamente o meno.
  • Accedi con un login valido, quindi modifica la password, esci e quindi verifica se riesci ad accedere utilizzando una vecchia password o meno.

Passiamo alle prossime domande di intervista ISTQB.

Q8. Che cos'è il test Agile?

Risposta:
Esistono alcune metodologie agili che vengono implementate per un progetto, per eseguire la parte di test, che viene definita test agile. Lo sviluppo guidato dai test o TDD è una di queste metodologie, in cui i casi di test sono ponderati da un gruppo di esperti, prima di effettuare lo sviluppo reale vengono presi in considerazione vari scenari. Questo approccio è vantaggioso, il che ridurrebbe il numero di difetti o casi di test dopo che lo sviluppo è stato finalizzato. In alternativa, si può dire che lo sviluppo è trattato come il cliente dei test.

Q9. Che cos'è il test ad hoc?

Risposta:
Queste sono le domande frequenti sull'intervista ISTQB in un'intervista. Un tester può accedere in modo casuale alle funzionalità del sistema mentre tenta di rompere il sistema. Questa fase di test può essere citata come test ad hoc. Esempio: test negativo uno di questi esempi, che può rientrare nella categoria dei test ad hoc.

Q10. Che cos'è il test di accettazione?

Risposta:
Un criterio di accettazione concordato viene di solito discusso con il cliente, che implica punti da soddisfare per accettare un prodotto software. Quindi, vengono eseguiti test per convalidare la conformità del software, secondo i criteri di accettazione. Questo tipo di test si chiama test di accettazione.

Articoli consigliati

Questa è stata una guida all'elenco delle domande e risposte sull'intervista ISTQB in modo che il candidato possa facilmente reprimere queste domande sull'intervista ISTQB. Qui in questo post, abbiamo studiato le principali domande di intervista ISTQB che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Domande di intervista di test del software
  2. Domande di intervista per i test Java
  3. Domande sul colloquio di test del database
  4. Domande di intervista sull'ingegneria del software