25 best agile testing interview questions
Elenco delle migliori domande per l'intervista sul test Agile per aiutare a prepararsi per le prossime interviste:
Le domande e le risposte dei colloqui di Agile Testing ti aiuteranno a prepararti per la metodologia Agile e le interviste di processo agile per tester o sviluppatori di software.
Abbiamo elencato le 25 principali domande dell'intervista Agile con risposte dettagliate. Puoi anche cercare i nostri altri argomenti di Agile Testing pubblicati per maggiori dettagli.
Lettura consigliata=> Guida completa alla metodologia Agile Scrum
Domande di intervista sul test agile
Iniziamo!!
D # 1) Che cos'è il test agile?
Risposta: Il test agile è una pratica che un QA segue in un ambiente dinamico in cui i requisiti di test continuano a cambiare in base alle esigenze del cliente. Viene eseguito parallelamente all'attività di sviluppo in cui il team di test riceve frequenti piccoli codici dal team di sviluppo per il test.
D # 2) Qual è la differenza tra i grafici burn-up e burn-down?
Risposta: I grafici burn-up e burn-down vengono utilizzati per tenere traccia dell'avanzamento del progetto.
I grafici Burn-up rappresentano quanto lavoro è stato completato in qualsiasi progetto, mentre il grafico Burn-down rappresenta il lavoro rimanente in un progetto.
D # 3) Definisci i ruoli in Mischia ?
Risposta:
Ci sono principalmente tre ruoli che un team Scrum ha:
- Proprietario del progetto ha la responsabilità di gestire il backlog del prodotto. Lavora con utenti finali e clienti e fornisce i requisiti adeguati al team per creare il prodotto corretto.
- Maestro di mischia collabora con il team di mischia per assicurarsi che ogni sprint venga completato in tempo. Scrum master garantisce il corretto flusso di lavoro per il team.
- Team Scrum: Ogni membro del team dovrebbe essere auto-organizzato, dedicato e responsabile per l'alta qualità del lavoro.
D # 4) Che cos'è il Product Backlog e lo Sprint Backlog?
Risposta: Il Backlog di prodotto è mantenuto dal proprietario del progetto che contiene ogni caratteristica e requisito del prodotto.
Backlog di sprint può essere trattato come il sottoinsieme del backlog del prodotto che contiene caratteristiche e requisiti relativi solo a quel particolare sprint.
D # 5) Spiega la velocità in Agile.
Risposta: La velocità è una metrica calcolata sommando tutte le stime degli sforzi associate alle storie degli utenti completate in un'iterazione. Prevede quanto lavoro Agile può completare in uno sprint e quanto tempo richiederà per completare un progetto.
D # 6) Spiega la differenza tra a modello tradizionale a cascata e test Agile?
Risposta: Il test agile viene eseguito parallelamente all'attività di sviluppo mentre un tradizionale test del modello a cascata viene eseguito alla fine dello sviluppo.
Come fatto in parallelo, il test agile viene eseguito su piccole funzionalità mentre, in un modello a cascata, il test viene eseguito sull'intera applicazione.
D # 7) Spiegare la programmazione in coppia e i suoi vantaggi?
Risposta: La programmazione in coppia è una tecnica in cui due programmatori lavorano come una squadra in cui un programmatore scrive il codice e l'altro lo rivede. Entrambi possono cambiare ruolo.
Benefici:
- Qualità del codice migliorata: Poiché il secondo partner rivede il codice contemporaneamente, riduce le possibilità di errore.
- Il trasferimento delle conoscenze è facile: Un partner esperto può insegnare a un altro partner le tecniche e i codici.
D # 8) Che cos'è il re-factoring?
bash confronta i file riga per riga
Risposta: La modifica del codice senza cambiare la sua funzionalità per migliorare le prestazioni è chiamata Re-factoring.
D # 9) Spiegare lo sviluppo iterativo e incrementale in Agile?
Risposta:
Sviluppo iterativo: Il software viene sviluppato e consegnato al cliente e sulla base del feedback sviluppato nuovamente in cicli o rilasci e sprint. Esempio: Il software della versione 1 viene sviluppato in 5 sprint e consegnato al cliente. Ora, il cliente desidera alcune modifiche, quindi il piano del team di sviluppo per 2ndrelease che può essere completata in alcuni sprint e così via.
Sviluppo incrementale: Il software è sviluppato in parti o incrementi. In ogni incremento, viene fornita una parte del fabbisogno completo.
Q # 10) Come gestisci quando i requisiti cambiano frequentemente?
Risposta: Questa domanda serve a testare la capacità analitica del candidato.
La risposta può essere: collaborare con il PO per comprendere l'esatto requisito per aggiornare i casi di test. Inoltre, comprendere il rischio di modificare il requisito. Oltre a questo, si dovrebbe essere in grado di scrivere un piano di test generico e casi di test. Non optare per l'automazione fino a quando i requisiti non sono stati finalizzati.
D # 11) Cos'è uno stub di test?
Risposta: Lo stub di test è un codice di piccole dimensioni che imita un componente specifico del sistema e può sostituirlo. Il suo output è lo stesso del componente che sostituisce.
D # 12) Quali qualità dovrebbe avere un buon tester Agile?
Risposta:
- Dovrebbe essere in grado di comprendere rapidamente i requisiti.
- Dovrebbe conoscere concetti e principi Agile.
- Poiché i requisiti continuano a cambiare, dovrebbe comprendere il rischio che ne deriva.
- Il tester agile dovrebbe essere in grado di dare la priorità al lavoro in base ai requisiti.
- La comunicazione è un must per un tester Agile in quanto richiede molta comunicazione con sviluppatori e soci in affari.
D # 13) Qual è la differenza tra Epic, User story e Tasks?
Risposta:
Storie degli utenti: Definisce le effettive esigenze aziendali. Generalmente creato dal titolare dell'attività.
Compito: Per realizzare il team di sviluppo dei requisiti aziendali, creare attività.
Epico: Un gruppo di storie utente correlate è chiamato Epic.
D # 14) Cos'è una Taskboard in Agile?
Risposta: Taskboard è una dashboard che mostra lo stato di avanzamento del progetto.
Contiene:
- Storia dell'utente: Ha le effettive esigenze aziendali.
- Fare: Attività su cui è possibile lavorare.
- In corso: Attività in corso.
- Verificare: Attività in attesa di verifica o test
- Fatto: Attività completate.
D # 15) Che cos'è lo sviluppo basato sui test (TDD)?
Risposta: È una tecnica di sviluppo Test-first in cui aggiungiamo un test prima di scrivere il codice di produzione completo. Successivamente, eseguiamo il test e in base al refactoring dei risultati il codice per soddisfare i requisiti del test.
D # 16) In che modo il controllo qualità può aggiungere valore a un team agile?
Risposta: Il controllo qualità può fornire valore aggiunto pensando fuori dagli schemi sui vari scenari per testare una storia. Possono fornire un rapido feedback agli sviluppatori sul fatto che la nuova funzionalità funzioni correttamente o meno.
D # 17) Cos'è il divieto di Scrum?
Risposta: È un modello di sviluppo software che è una combinazione di Scrum e Kanban. Scrumban è considerato per il mantenimento di progetti in cui ci sono frequenti cambiamenti o user story inaspettate. Può ridurre il tempo minimo di completamento per le storie degli utenti.
D # 18) Cos'è l'interfaccia binaria dell'applicazione?
Risposta: L'interfaccia binaria dell'applicazione o ABI è definita come un'interfaccia per i programmi applicativi conformi o possiamo dire che descrive l'interfaccia di basso livello tra un'applicazione e il sistema operativo.
D # 19) Cos'è lo Zero Sprint in Agile?
Risposta: Può essere definito come una fase di pre-preparazione al primo sprint. Attività come l'impostazione dell'ambiente di sviluppo, la preparazione del backlog, ecc. Devono essere svolte prima di iniziare il primo sprint e possono essere trattate come Sprint zero.
D # 20) Cos'è Spike?
Risposta: Potrebbero esserci alcuni problemi tecnici o problemi di progettazione nel progetto che devono essere risolti prima. Per fornire la soluzione a questo problema vengono creati 'Spikes'.
Le punte sono di due tipi: Funzionale e tecnico.
D # 21) Nomina alcune strategie di qualità Agile.
Risposta: Alcune strategie di qualità Agile sono-
- Ri-factoring
- Piccoli cicli di feedback
- Analisi dinamica del codice
- Iterazione
D # 22) Qual è l'importanza delle riunioni quotidiane in piedi?
Risposta: La riunione quotidiana in piedi è essenziale per qualsiasi squadra in cui la squadra discute,
- Quanto lavoro è stato completato?
- Quali sono i piani per risolvere i problemi tecnici?
- Quali passaggi è necessario fare per completare i progetti, ecc.?
D # 23) Cos'è un proiettile tracciante?
Risposta: Può essere definito come un picco con l'attuale architettura o l'attuale insieme di migliori pratiche. Lo scopo di un punto tracciante è esaminare come funzionerà un processo end-to-end ed esaminare la fattibilità.
Q # 24) Come viene misurata la velocità dello sprint?
Risposta: Se la capacità viene misurata come percentuale di 40 ore settimanali, la capacità del team di story point * completata
Se la capacità è misurata in ore-uomo, i punti storia completati / capacità del team
D # 25) Cos'è il manifesto Agile?
Risposta: Il manifesto agile definisce un approccio iterativo e incentrato sulle persone allo sviluppo del software. Ha 4 valori chiave e 12 principali.
Spero che queste domande ti aiuteranno a prepararti per il Test Agile e colloquio metodologico.
Lettura consigliata
- Domande e risposte dell'intervista
- Domande e risposte al colloquio di prova ETL
- Alcune interessanti domande di intervista sul test del software
- Top 25 domande e risposte al colloquio sui test funzionali
- Le 20 domande e risposte più importanti dell'intervista sui test API
- Domande e risposte sul test del software (Parte 1)
- Top 30 domande e risposte al colloquio sui test di sicurezza
- Top 31 domande e risposte per l'intervista Agile