top 200 software testing interview questions
Elenco completo delle domande e risposte dell'intervista sul test manuale del software più frequenti per aiutarti a prepararti per il prossimo colloquio:
Questo articolo include domande per l'intervista e suggerimenti per prepararsi Software colloquio di prova: domande sui test manuali, domande sui test web, domande sulla certificazione ISTQB e CSTE e alcuni test fittizi per testare le tue capacità di test.
Se esamini attentamente tutte queste domande, sono sicuro che risolverai facilmente qualsiasi colloquio di prova.
Cosa imparerai:
Top domande di intervista sul test del software
Ho fornito collegamenti alle diverse categorie di domande dell'intervista. Controllare le rispettive pagine per le domande dettagliate specifiche dell'argomento.
Q # 1) Come prepararsi per un colloquio di test del software / QA ?
Risposta: Fare clic sul collegamento sopra per sapere: da dove iniziare per la preparazione del colloquio? Sono passati quasi 2 anni da quando ho affrontato un colloquio.
Q # 2) Simulazione per giudicare le tue capacità di colloquio di test del software.
Risposta: Prendi questo finto documento di prova che ti aiuterà a prepararti per un colloquio di prova e per l'esame di certificazione CSTE.
D # 3) Elenco delle domande più frequenti Domande del colloquio di Automation Testing
Risposta: Fare clic sul collegamento sopra per le domande dell'intervista sull'automazione come la differenza tra Winrunner e Test Director, Cos'è TSL? Cosa sono 4GL e altri elenchi di domande simili.
D # 4) Qual è la differenza tra test delle prestazioni, test di carico e stress test? Spiegare con esempi?
applicazione web del documento del piano di test di esempio
Risposta: Molte persone si confondono con queste terminologie di test. Clicca qui per la spiegazione dettagliata dei tipi di test di prestazioni, carico e stress con esempi per una migliore comprensione.
Q # 5) Domande e risposte ISTQB (più domande Qui e Qui )
Risposta: Fare clic sui collegamenti sopra per leggere i cartamodelli ISTQB e suggerimenti su come risolvere rapidamente queste domande. Le domande di esempio 'Livello base' di ISTQB con risposte sono disponibili anche qui.
Q # 6) Domande dell'intervista QTP
Risposta: Quick Test Professional: l'elenco delle domande e delle risposte dell'intervista è disponibile nel collegamento sopra.
Q # 7) CSTE domande con risposte.
Risposta: Fare clic sul collegamento sopra per domande e risposte su CSTE.
D # 8) Che cos'è il controllo desk e l'analisi del flusso di controllo
Risposta: Clic Qui per risposte sul controllo desk e sull'analisi del flusso di controllo insieme agli esempi.
Q # 9) Cos'è il test di sanità mentale (o) Build test?
Risposta: La verifica della funzionalità critica (importante) del software su una nuova build per decidere se eseguire ulteriori test o meno è definita Sanity Test.
D # 10) Qual è la differenza tra il test client-server e il test basato sul web?
Risposta: Clic Qui per la risposta.
Q # 11) Che cos'è Test Black Box ?
Risposta: Il test della scatola nera è spiegato con i suoi tipi nel collegamento sopra.
D # 12) Che cos'è Test White Box ?
Risposta: Fare clic qui per il post che spiega il test della scatola bianca insieme ai suoi tipi
D # 13) Quali sono le differenze tipi di test del software ?
Risposta: Fare clic sul collegamento sopra per fare riferimento al post che spiega in dettaglio tutti i tipi di test del software.
D # 14) Come definire un processo standard per l'intero flusso di test, Spiegare le situazioni difficili nella carriera di Test manuale, Qual è il modo migliore per ottenere un aumento di stipendio.
Risposta: Fare clic su questo collegamento per le risposte a queste domande.
D # 15) Qual è la situazione più difficile che hai mai avuto durante i test?
Q # 16) Come eseguire il test quando non ci sono documenti?
Risposta: Clic Qui per un post dettagliato su come rispondere a queste domande dell'intervista QA.
Domande e risposte sul colloquio di test web popolari
Come definisce il nome stesso, test Web significa testare le applicazioni Web per eventuali bug o problemi potenziali, prima che l'applicazione Web venga spostata nell'ambiente di produzione, ovvero prima di rendere live qualsiasi applicazione Web.
In base ai requisiti del test web, ci sono vari fattori che dovrebbero essere considerati. Questi fattori includono i titoli delle applicazioni web, le comunicazioni TCP / IP, la capacità di gestire il traffico, i firewall, ecc.
Il test Web include Test funzionali, test di usabilità, test di sicurezza, test dell'interfaccia, test di compatibilità, test delle prestazioni, ecc., nella sua lista di controllo.
Di seguito sono elencate le domande e le risposte più comuni dell'intervista di test web che ti guideranno a prepararti per qualsiasi intervista di test web.
D # 1) Cosa intendi per applicazione web?
Risposta: L'applicazione Web è un mezzo per comunicare e scambiare informazioni con i clienti. A differenza di qualsiasi applicazione desktop eseguita da un sistema operativo, un'applicazione Web viene eseguita su un server Web e vi si accede da un browser Web che funge da client.
Il migliore esempio di un'applicazione web è 'Gmail'. In Gmail, l'interazione viene eseguita da un singolo utente ed è completamente indipendente dagli altri. Puoi inviare e ricevere informazioni tramite e-mail e anche tramite allegati.
Puoi conservare i documenti in un'unità, mantenere i fogli di lavoro in Google Docs e include molte più funzioni simili che fanno capire all'utente di avere un ambiente personalizzato in base alla loro identità specifica.
D # 2) Definire un server Web.
Risposta: Il server Web segue il modello client / server in cui il programma utilizza HTTP (Hypertext Transfer Protocol). In risposta alla richiesta di un client HTTP, il server Web gestisce la convalida lato client e server e fornisce il contenuto Web sotto forma di pagine Web agli utenti.
I browser, come Safari, Chrome, Internet Explorer, Firefox, ecc., Leggono i file memorizzati sui server web e ci forniscono le informazioni sotto forma di immagini e testi con i mezzi di Internet. Qualsiasi computer che ospita siti Web deve disporre di server Web.
Alcuni dei principali server web sono:
- Apache
- Internet Information Server (IIS) di Microsoft
- Server web Java
- Server web di Google
D # 3) Elenca alcuni importanti scenari di test per testare un sito web.
Risposta: Ci sono molti parametri che dovrebbero essere considerati quando si decidono gli scenari di test importanti per testare qualsiasi sito web. Inoltre, il tipo di sito web da testare e la sua specifica dei requisiti giocano un ruolo importante qui.
Di seguito sono elencati alcuni scenari di test importanti applicabili per testare qualsiasi tipo di sito Web:
- Testare la GUI (Graphical User Interface) del sito Web per verificare la coerenza degli elementi di design e il layout della pagina.
- Tutti i collegamenti alle pagine e i collegamenti ipertestuali vengono controllati per il loro reindirizzamento alla pagina desiderata.
- In caso di presenza di moduli o campi sul sito Web, gli scenari di test consistono in test con dati validi, dati non validi, test con record esistenti e test con record vuoti.
- Viene eseguito il test di funzionalità secondo le specifiche dei requisiti.
- Le prestazioni di un sito Web vengono testate sotto carichi pesanti per determinare il tempo di risposta del server Web e il tempo di query del database.
- Il test di compatibilità viene eseguito per testare il comportamento di un'applicazione su un browser diverso e combinazioni di OS (sistema operativo).
- Il test di usabilità e il test del database vengono eseguiti anche come parte degli scenari di test.
D # 4) Quali sono le diverse configurazioni che devono essere considerate durante il test di un sito web?
Risposta : Una configurazione diversa include browser diversi e un sistema operativo su cui viene testato un sito web. Quando parliamo di configurazioni vengono presi in considerazione anche plugin del browser, dimensione del testo, risoluzione video, profondità del colore, opzioni di impostazione del browser.
Diverse combinazioni di browser e sistemi operativi vengono utilizzate per testare la compatibilità del sito web. Di solito sono incluse l'ultima e l'ultima versione più recente. Ebbene, queste versioni sono solitamente specificate nel documento Requisiti.
Pochi browser importanti includono:
- Internet Explorer
- Firefox
- Cromo
- Safari
- musica lirica
Pochi sistemi operativi importanti includono:
- finestre
- UNIX
- LINUX
- MAC
D # 5) Il test dell'applicazione Web è diverso dal test dell'applicazione desktop? Spiega come.
Risposta: Sì, i punti elencati di seguito nella tabella spiegano le differenze tra l'applicazione web e l'applicazione desktop.
Applicazione web | Applicazione desktop | |
---|---|---|
Definizione | Le applicazioni Web sono quelle che possono essere eseguite su qualsiasi macchina client con connessione Internet senza alcuna installazione del file di esecuzione. | Le applicazioni desktop sono quelle che vengono installate ed eseguite separatamente sul personal computer. |
Prestazione | Le azioni degli utenti, i feedback, le statistiche possono essere facilmente monitorati e l'aggiornamento dei dati in un unico posto si riflette ovunque nell'applicazione web. | Le azioni dell'utente non possono essere monitorate e le modifiche ai dati possono essere riflesse solo sulla macchina. |
Connettività | È possibile accedere all'applicazione Web su qualsiasi PC con connessione Internet utilizzando un browser Web in cui le prestazioni dell'applicazione dipendono dalla velocità di Internet. | È possibile accedere all'applicazione desktop solo su un PC specifico in cui è installata l'applicazione. |
Rischi per la sicurezza | L'applicazione Web è più soggetta a minacce alla sicurezza poiché le applicazioni possono essere accedute da chiunque su Internet. | L'applicazione desktop è meno soggetta a minacce alla sicurezza in cui l'utente può tenere sotto controllo i problemi di sicurezza a livello di sistema. |
Dati utente | I dati dell'utente vengono salvati e accessibili da remoto in caso di applicazioni web. | I dati vengono archiviati, salvati e accessibili dalla stessa macchina su cui è installata l'applicazione. |
D # 6) Cos'è l'applicazione Intranet?
Risposta : L'applicazione Intranet è un tipo di applicazione privata che viene distribuita ed eseguita su un server LAN locale e può essere raggiunta solo dalle persone all'interno dell'organizzazione. Utilizza una rete locale per condividere le informazioni.
Per esempio, L'organizzazione di solito ha un'applicazione che memorizza le informazioni sulla tua partecipazione, le vacanze, le celebrazioni imminenti all'interno dell'organizzazione o alcuni eventi o informazioni importanti che devono essere diffuse all'interno dell'organizzazione.
D # 7) Spiegare la differenza tra autorizzazione e autenticazione nei test Web.
Risposta: La differenza tra autorizzazione e autenticazione è spiegata nella tabella seguente:
Autenticazione | Autorizzazione | |
---|---|---|
1 | L'autenticazione è il processo con cui il sistema identifica chi è l'utente? | L'autorizzazione è il processo con cui il sistema identifica ciò che l'utente è autorizzato a fare? |
Due | L'autenticazione determina l'identità dell'utente. | L'autorizzazione decide i privilegi concessi all'utente, ovvero se l'utente può accedere o manipolare le funzionalità di un determinato programma. |
3 | Esistono diversi tipi di autenticazione, come basata su password, basata su dispositivo, ecc. | Esistono due tipi di autorizzazioni, come sola lettura e lettura e scrittura entrambe. |
4 | Ad esempio: all'interno di un'organizzazione, ogni singolo dipendente può accedere a un'applicazione intranet. | Ad esempio: solo l'account manager o la persona nel reparto account può accedere alla sezione account. |
D # 8) Quali sono i tipi di problemi di sicurezza dei test Web?
Risposta: pochi problemi di sicurezza web includono:
- Attacco Denial of Service (DOS)
- Buffer overflow
- Passaggio diretto dell'URL interno tramite l'indirizzo del browser
- Visualizzazione di altre statistiche
Q # 9) Definisci HTTP.
Risposta: HTTP è l'acronimo di Hypertext Transfer Protocol. HTTP è il protocollo di trasferimento dati che definisce il modo in cui i messaggi vengono formattati e trasferiti sul World Wide Web. HTTP determina anche la risposta delle azioni eseguite dai server web e dai browser.
Per esempio, quando si immette un URL nel browser web, il comando HTTP viene inviato al server web che a sua volta recupera il browser web richiesto.
Q # 10) Definisci HTTPS.
Risposta: HTTPS è l'acronimo di Hypertext Transfer Protocol Secure. Questo è fondamentalmente HTTP su SSL (Secure Socket Layer) per motivi di sicurezza. Ci sono sempre possibilità di intercettare i dati trasferiti tra un utente e il server web quando il sito web utilizza il protocollo HTTP.
Pertanto, i siti Web utilizzano un modo sicuro, ovvero la crittografia SSL dei dati inviati avanti e indietro utilizzando il protocollo HTTPS. Quasi tutti i siti web che richiedono il login dell'utente utilizzano il protocollo HTTPS. Per esempio, siti Web bancari, siti Web di e-commerce, ecc.
D # 11) Quali sono i problemi comuni affrontati nei test Web?
Risposta: Di seguito sono elencati alcuni dei problemi comuni affrontati nei test web:
- Problema del server, che include server inattivo e server in manutenzione.
- Problema di connessione al database.
- Problemi di compatibilità hardware e browser.
- Problemi relativi alla sicurezza.
- Prestazioni e problemi relativi al carico.
- Problemi relativi alla GUI (Graphical User Interface).
D # 12) Che cos'è il test dei cookie?
Risposta: Si dice che il cookie sia l'identità di un utente personalizzato o le informazioni necessarie per comunicare tra diverse pagine web e per monitorare la navigazione dell'utente attraverso le pagine del sito web. Ogni volta che accediamo a qualsiasi sito Web su qualsiasi browser Web, il rispettivo cookie viene scritto sul disco rigido.
I cookie vengono utilizzati per tracciare le sessioni utente, visualizzare annunci, ricordare la scelta dell'utente durante l'accesso a qualsiasi sito Web, ricordare e recuperare il carrello degli acquisti dell'utente, tenere traccia del numero univoco di visitatori, ecc.
Supponiamo che un sito di e-commerce sia accessibile in molti paesi come Stati Uniti, Canada, Australia e che il loro test venga eseguito in India. In tal caso, durante il test del sito di e-commerce per diversi paesi in India, all'inizio i cookie dei rispettivi paesi vengono impostati in modo tale da accedere a dati effettivi come il fuso orario, ecc. Di quel particolare paese.
D # 13) Definire la convalida lato client.
Risposta: La convalida lato client è quella che viene eseguita fondamentalmente a livello di browser in cui l'input dell'utente viene convalidato dal browser stesso senza alcun coinvolgimento del server.
Capiamolo con l'aiuto di un esempio.
Supponiamo che un utente immetta un formato di posta elettronica errato durante la compilazione di un modulo. Il browser richiederà immediatamente un messaggio di errore per correggerlo prima di passare al campo successivo. Quindi ogni campo viene corretto prima di inviare il modulo.
La convalida lato client viene solitamente eseguita da un linguaggio di script come JavaScript, VBScript, attributi HTML 5.
I due tipi di convalida lato client sono:
- Convalida a livello di campo
- Convalida a livello di modulo
D # 14) Cosa intendi per convalida lato server?
Risposta: La convalida lato server si verifica quando la convalida e l'elaborazione delle richieste degli utenti richiedono la risposta dal server. Per capirlo più chiaramente, l'input dell'utente viene inviato al server e la convalida viene eseguita utilizzando linguaggi di scripting lato server come PHP, Asp.NET, ecc.
Dopo il processo di convalida, il feedback viene restituito al cliente sotto forma di una pagina web generata dinamicamente.
Rispetto al processo di convalida lato client, il processo di convalida lato server è più sicuro perché qui l'applicazione è protetta da attacchi dannosi e gli utenti possono facilmente aggirare il linguaggio di scripting lato client.
D # 15) Distinguere tra sito Web statico e dinamico.
Risposta: Le differenze tra siti Web statici e dinamici sono le seguenti:
Sito web statico | Sito web dinamico |
---|---|
I siti web statici sono quelli che forniscono solo informazioni e non c'è alcun tipo di interazione tra l'utente e il sito web. | I siti Web dinamici sono quelli in cui è possibile l'interazione dell'utente tra il sito Web e l'utente insieme alla trasmissione di informazioni. |
I siti web statici sono più economici da sviluppare e ospitare. | I siti web dinamici sono più costosi da sviluppare e anche il loro costo di hosting è maggiore. |
I siti Web statici possono essere facilmente caricati sul browser client grazie al contenuto fisso e all'assenza di connettività al database. | I siti Web dinamici di solito richiedono tempo per caricarsi sul browser client perché i contenuti da visualizzare vengono creati e recuperati dinamicamente utilizzando query di database. |
I siti Web statici possono essere creati da HTML, CSS e non richiedono alcun linguaggio per applicazioni server. | I siti Web dinamici richiedono un linguaggio dell'applicazione server come ASP.NET, JSP, PHP per eseguire l'applicazione sul server e visualizzare l'output sulla pagina Web. |
Modifica del contenuto della pagina di qualsiasi sito Web statico; richiedono di essere caricati sul server molte volte. | Il sito Web dinamico fornisce funzionalità per modificare il contenuto della pagina utilizzando l'applicazione server. |
D # 16) Cosa si intende per test client-server?
Risposta: L'applicazione client-server è quella in cui l'applicazione stessa viene caricata o installata su un server mentre il file EXE dell'applicazione viene caricato su tutte le macchine client. Questo ambiente viene solitamente utilizzato nelle reti Intranet.
I seguenti test vengono eseguiti su un'applicazione client-server:
- Test della GUI su sistemi client e server.
- Interazione client-server.
- La funzionalità di un'applicazione.
- Test di carico e prestazioni.
- Test di compatibilità.
Tutti i casi di test e gli scenari di test utilizzati nei test delle applicazioni client-server derivano dall'esperienza del tester e dalle specifiche dei requisiti.
D # 17) Includere i codici di risposta HTTP restituiti dal server.
Risposta: I codici di risposta HTTP sono elencati di seguito:
- 2xx - Questo significa 'Successo'
- 3xx- Questo significa 'Reindirizzamento'
- 4xx- Questo significa 'Errore dell'applicazione'
- 5xx- Questo significa 'Errore del server'
D # 18) Qual è il ruolo del test di usabilità nel test Web?
Risposta: Nei test web, il test di usabilità gioca un ruolo importante. È noto che il test di usabilità è il mezzo per determinare la facilità con cui un utente finale può accedere facilmente all'applicazione con o senza avere alcuna conoscenza del linguaggio di programmazione.
In termini di test web, il test di usabilità comprende quanto segue:
- Per verificare se il sito web è user-friendly?
- L'utente finale è in grado di navigare facilmente all'interno dell'applicazione?
- Presenza di eventuali problemi o ambiguità che possono ostacolare l'esperienza dell'utente.
- Controlla la velocità con cui l'utente è in grado di completare l'attività all'interno dell'applicazione.
D # 19) Quali sono gli ambienti disponibili sul Web?
Risposta: I diversi tipi di ambiente sul Web sono:
- Intranet (rete locale)
- Internet (Wide Area Network)
- Extranet (rete privata su Internet)
D # 20) Quali sono i formati dello scenario di test nel caso di un file Statico sito web e sito web dinamico?
Risposta: I seguenti formati di test case verranno utilizzati in caso di siti Web statici:
- Casi di test front-end
- Casi di test di navigazione
I seguenti formati di test case verranno utilizzati in caso di siti Web dinamici:
- Casi di test front-end
- Casi di test back-end
- Casi di test di navigazione
- Casi di test di convalida sul campo
- Casi di test di sicurezza, ecc.
D # 21) Elenca alcune sottoclassi di oggetti di risposta HTTP?
Risposta: Write, Flush, tell, ecc sono alcuni oggetti di risposta HTTP.
Le sottoclassi della risposta HTTP sono:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
D # 22) Utilizza alcuni strumenti di test web.
Risposta: Pochi Gli strumenti di test Web sono elencati di seguito:
- melanzane funzionali
- Selenio
- Test SOA
- JMeter
- iMacros, ecc.
D # 23) Fornisci alcuni esempi di applicazioni web che vengono utilizzate nella nostra vita quotidiana.
Risposta: Pochi esempi inclusi:
- Portali web come eBay, Amazon, Flipkart, ecc.
- Applicazioni bancarie come ICICI, Yes Bank, HDFC, Kotak Mahindra, ecc.
- Fornitori di servizi di posta elettronica come Gmail, Yahoo, Hotmail, ecc.
- I social network come Facebook, Twitter, LinkedIn, ecc.
- Forum di discussione e informazione come www.Softwaretestinghelp.com
D # 24) Che cos'è un server proxy?
Risposta: Il server proxy è un server che funge da intermediario o è quello che si trova tra il client e il server principale.
La comunicazione tra il server principale e il client-server avviene tramite un server proxy poiché la richiesta del client di qualsiasi connessione, file, risorsa dal server principale viene inviata tramite un server proxy e di nuovo la risposta dal server principale o dalla memoria cache locale a client-server viene eseguito tramite il server proxy.
Di seguito sono elencati alcuni dei server proxy più comuni in base al loro scopo e funzionalità:
- Proxy trasparente
- Proxy Web
- Proxy anonimo
- Proxy distorcente
- Proxy ad alto anonimato
Il server proxy viene utilizzato fondamentalmente per i seguenti scopi:
- Per migliorare le prestazioni della risposta web.
- In caso di presenza di un documento nella memoria cache, la risposta viene inviata direttamente al client.
- Il server proxy filtra il contenuto della pagina Web sotto forma di proxy Web.
- Un server proxy viene utilizzato anche per bloccare l'accesso a contenuti Web offensivi da parte dell'utente, soprattutto in un'organizzazione, una scuola e un college.
- I proxy Web impediscono l'attacco di virus informatici e malware.
D # 25) Che cos'è un server database?
Risposta: Un server di database può essere definito come un server che fa riferimento al sistema back-end di un'applicazione di database che fornisce servizi di database come l'accesso e il recupero di dati dal database.
Il server di database utilizza un'architettura client / server in cui è possibile accedere ai dati tramite il server di database da un 'front-end' che viene eseguito e visualizza i dati sulla macchina dell'utente o 'back-end' che viene eseguito sul server di database stesso.
Un server di database è come un data warehouse e conserva anche il Database Management System (DBMS).
Poche altre domande di intervista sul test del software di base
D # 1) Che cos'è il test dinamico?
Risposta: Il test dinamico viene eseguito eseguendo il codice o il programma con vari valori di input e successivamente viene verificato l'output.
D # 2) Che cos'è il test GUI?
Risposta: Il test della GUI o dell'interfaccia utente grafica è il processo di test dell'interfaccia utente del software rispetto ai requisiti / modelli / progetti HTML forniti ecc.
D # 3) Che cosa sono i test formali?
Risposta: La verifica del software, eseguita seguendo un piano di test, procedure di test e documentazione adeguata con l'approvazione del cliente, è definita Test formale.
D # 4) Che cos'è il test basato sul rischio?
Risposta: Identificare la funzionalità critica nel sistema e quindi decidere gli ordini in cui queste funzionalità devono essere testate ed eseguire i test è definito test basato sul rischio.
D # 5) Che cosa sono i test iniziali?
Risposta: Eseguire i test il prima possibile nel ciclo di vita dello sviluppo per trovare i difetti nelle prime fasi di STLC . I primi test sono utili per ridurre il costo della riparazione dei difetti nelle fasi successive di STLC.
Q # 6) Che cosa sono i test esaustivi?
Risposta: Il test della funzionalità con tutti gli input e le condizioni preliminari validi e non validi è denominato Test esaustivo.
D # 7) Che cos'è il clustering dei difetti?
Risposta: Ogni piccolo modulo o funzionalità può contenere una serie di difetti e concentrarsi maggiormente sul test di queste funzionalità è noto come Defect Clustering.
D # 8) Cos'è il paradosso dei pesticidi?
Risposta: Se i casi di test già preparati non trovano difetti, aggiungi / rivedi i casi di test per trovare più difetti, questo è noto come paradosso dei pesticidi.
D # 9) Che cos'è il test statico?
Risposta: La verifica manuale del codice senza eseguire il programma si chiama Static Testing. In questo processo, i problemi vengono identificati nel codice verificando il codice, i requisiti e i documenti di progettazione.
Q # 10) Che cos'è il test positivo?
Risposta: È la forma di test che viene condotta sull'applicazione per determinare se il sistema funziona correttamente o meno. Fondamentalmente, è noto come approccio 'test to pass'.
D # 11) Che cos'è il test negativo?
Risposta: Il test del software con un approccio negativo per verificare se il sistema non 'mostra errori quando non dovrebbe' e 'non mostra errori quando dovrebbe' è definito test negativo.
D # 12) Che cos'è un test end-to-end?
Risposta: Il test della funzionalità complessiva del sistema, inclusa l'integrazione dei dati tra tutti i moduli, è chiamato test end-to-end.
D # 13) Che cos'è il test esplorativo?
Risposta: L'esplorazione dell'applicazione, la comprensione delle sue funzionalità, l'aggiunta (o) la modifica dei casi di test esistenti per un test migliore si chiama testing esplorativo.
D # 14) Che cos'è il Monkey Test?
Risposta: Il test condotto su un'applicazione senza alcun piano ed eseguito in modo casuale con i test per trovare eventuali crash di sistema con l'intenzione di trovare difetti delicati si chiama Monkey Testing.
D # 15) Che cosa sono i test non funzionali?
Risposta: La convalida di vari aspetti non funzionali del sistema come interfacce utente, facilità d'uso, sicurezza, compatibilità, carico, stress e prestazioni, ecc., È chiamata test non funzionale.
D # 16) Che cos'è il test di usabilità?
Risposta: Il controllo della facilità con cui gli utenti finali sono in grado di comprendere e utilizzare l'applicazione si chiama Usability Testing.
D # 17) Che cos'è il test di sicurezza?
Risposta: Convalidare se tutte le condizioni di sicurezza sono correttamente implementate nel software (o) non è chiamato test di sicurezza.
D # 18) Che cos'è il test delle prestazioni?
Risposta: Il processo di misurazione delle varie caratteristiche di efficienza di un sistema come il tempo di risposta, le transazioni di stress di carico al minuto, il mix di transazioni, ecc., È definito Test delle prestazioni.
D # 19) Che cos'è il test di carico?
Risposta: L'analisi del comportamento sia funzionale che prestazionale di un'applicazione in varie condizioni viene chiamata test di carico.
D # 20) Che cos'è lo stress test?
Risposta: Verifica del comportamento dell'applicazione in condizioni di stress
(o)
La riduzione delle risorse di sistema e il mantenimento del carico costante e il controllo del comportamento dell'applicazione si chiama Stress Testing.
D # 21) Che cos'è il processo?
Risposta: Un processo è un insieme di pratiche eseguite per raggiungere un determinato scopo; può includere strumenti, metodi, materiali o persone.
D # 22) Che cos'è la gestione della configurazione software?
Risposta: Il processo di identificazione, organizzazione e controllo delle modifiche allo sviluppo e alla manutenzione del software.
(o)
È una metodologia per controllare e gestire un progetto di sviluppo software.
D # 23) Che cos'è un processo / ciclo di vita di test?
Risposta: include i seguenti fattori:
- Scrivere un piano di test
- Scenari di prova
- Casi test
- Esecuzione dei casi di test
- Risultati del test
- Segnalazione dei difetti
- Tracciamento dei difetti
- Difetto di chiusura
- Versione di prova
D # 24) Qual è la forma completa di CMMI?
Risposta: Integrazione del modello di maturità delle capacità
miglior downloader di lettori mp3 per Android
D # 25) Che cos'è una guida al codice?
Risposta: Un'analisi informale del codice sorgente del programma per trovare i difetti e verificare le tecniche di codifica è definita come Code Walk Through.
D # 26) Che cos'è il test a livello di unità?
Risposta: Il test di singoli programmi, moduli o unità di codice viene definito test a livello di unità.
D # 27) Che cos'è il test del livello di integrazione?
Risposta: Test di programmi, moduli (o) unità di codice correlati.
(o)
Le partizioni del sistema pronte per il test con altre partizioni del sistema sono definite test a livello di integrazione.
D # 28) Che cos'è il test a livello di sistema?
Risposta: Il test dell'intero sistema informatico su tutti i moduli viene definito test a livello di sistema. Questo tipo di test può includere test funzionali e strutturali.
D # 29) Che cos'è l'Alpha Test?
Risposta: Il test di un intero sistema informatico prima di distribuirlo all'UAT viene definito test alfa.
Q # 30) Che cos'è l'UAT (User Acceptance Test)?
Risposta: UAT è la forma di test di un sistema informatico da parte del cliente per verificare se aderisce o meno ai requisiti forniti.
D # 31) Che cos'è un piano di test?
Risposta: È un documento che descrive l'ambito, l'approccio, le risorse e il programma delle attività di test. Identifica gli elementi di test, le funzionalità da testare, le attività di test, chi eseguirà ciascuna attività e tutti i rischi che richiedono una pianificazione di emergenza.
D # 32) Che cos'è uno scenario di test?
Risposta: Identificare tutte le possibili aree da testare (o) ciò che deve essere testato viene definito Scenario di test.
D # 33) Che cos'è l'ECP (Partizione di classi di equivalenza)?
Risposta: È un metodo per derivare i casi di test.
Clic Qui per saperne di più.
Q # 34) Che cos'è un difetto?
Risposta: Qualsiasi difetto o imperfezione in un prodotto di lavoro software viene definito Difetto.
(o)
Quando il risultato previsto non corrisponde al risultato effettivo dell'applicazione, viene definito Difetto.
Q # 35) Che cos'è la gravità?
Risposta: Definisce l'importanza del difetto dal punto di vista funzionale ovvero quanto è critico un difetto rispetto all'applicazione.
D # 36) Cos'è la priorità?
Risposta: Indica l'importanza o l'urgenza di riparare un difetto
Q # 37) Che cos'è il nuovo test?
Risposta: Ri-testare l'applicazione significa verificare se i difetti sono stati risolti o meno.
D # 38) Che cos'è il test di regressione?
Risposta: La verifica di un'area funzionale e non funzionale esistente dopo aver apportato modifiche alla parte di un software o l'aggiunta di nuove funzionalità viene definita test di regressione.
D # 39) Che cos'è il test di recupero?
Risposta: Verificare se il sistema è in grado di gestire alcune situazioni impreviste o imprevedibili è chiamato Recovery Testing.
D # 40) Che cos'è il test di globalizzazione?
Risposta: È il processo per verificare se il software può essere eseguito indipendentemente dal suo ambiente geografico e culturale. Verifica se l'applicazione ha la funzione per impostare e cambiare lingua, data, formato e valuta o se è progettata per utenti globali.
D # 41) Che cos'è il test di localizzazione?
Risposta: La verifica dell'applicazione globalizzata per una particolare località di utenti, in condizioni culturali e geografiche, viene definita test di localizzazione.
D # 42) Che cos'è il test di installazione?
Risposta: Verificare se siamo in grado di installare un software con successo (o) no, secondo le linee guida fornite nel documento di installazione si chiama Test di installazione.
D # 43) Che cos'è il test di disinstallazione?
Risposta: Controllare se siamo in grado di disinstallare il software dal sistema con successo (o) no si chiama Test di disinstallazione
D # 44) Che cos'è il test di compatibilità?
Risposta: Verificare se l'applicazione è compatibile o meno con diversi ambienti software e hardware si chiama Test di compatibilità.
D # 45) Che cos'è una strategia di test?
Risposta: È una parte di un piano di test che descrive come vengono eseguiti i test per il progetto e quali tipi di test devono essere eseguiti sull'applicazione.
D # 46) Che cos'è un test case?
Risposta: Un test case è un insieme di passaggi precondizionali da seguire con i dati di input e il comportamento previsto per convalidare la funzionalità di un sistema.
D # 47) Che cos'è il test case di convalida aziendale?
Risposta: Un test case preparato per verificare la condizione aziendale o un requisito aziendale è chiamato test case di convalida aziendale.
D # 48) Che cos'è un buon test case?
Risposta: Un caso di test che ha un'alta priorità di rilevamento dei difetti è chiamato un caso di test buono.
D # 49) Che cos'è il test dei casi d'uso?
Risposta: La convalida di un software per confermare se è stato sviluppato in base ai casi d'uso o meno si chiama test dei casi d'uso.
D # 50) Che cos'è un'età del difetto?
Risposta: L'intervallo di tempo tra la data di rilevamento e la data di chiusura di un difetto è definito Età del difetto.
D # 51) Qual è il difetto di Showstopper?
Risposta: Un difetto che non consente di continuare il test è chiamato Showstopper Defect.
Q # 52) Che cos'è una chiusura del test?
Risposta: È l'ultima fase dell'STLC, dove la direzione prepara diversi report di riepilogo dei test che spiegano le statistiche complete del progetto in base ai test effettuati.
D # 53) Che cos'è il Bucket Test?
Risposta: Il test del bucket è noto anche come test A / B. Viene utilizzato principalmente per studiare l'impatto di vari progetti di prodotti sulle metriche del sito Web. Due versioni simultanee vengono eseguite su una singola o su un insieme di pagine Web per misurare la differenza di percentuali di clic, interfaccia e traffico.
D # 54) Cosa si intende per criteri di ingresso e criteri di uscita nel test del software?
Risposta: Criteri di ingresso è il processo che deve essere presente quando un sistema inizia, come,
- SRS - Software
- FRS
- Caso d'uso
- Caso di prova
- Piano di test
Criteri di uscita assicurarsi che il test sia completato e l'applicazione sia pronta per il rilascio, ad esempio,
- Rapporto di riepilogo del test
- Metrica
- Rapporto di analisi dei difetti
D # 55) Che cos'è il test di concorrenza?
Risposta: Si tratta di un test per più utenti per accedere all'applicazione contemporaneamente per verificare l'effetto su codice, modulo o DB e viene utilizzato principalmente per identificare le situazioni di blocco e deadlock nel codice.
D # 56) Che cos'è il test delle applicazioni Web?
Risposta: Il test delle applicazioni Web viene eseguito su un sito Web per controllare: carico, prestazioni, sicurezza, funzionalità, interfaccia, compatibilità e altri problemi relativi all'usabilità.
D # 57) Cos'è lo Unit Testing?
Risposta: Il test unitario viene eseguito per verificare se i singoli moduli del codice sorgente funzionano correttamente o meno.
D # 58) Che cos'è il test di interfaccia?
Risposta: Il test dell'interfaccia viene eseguito per verificare se i singoli moduli comunicano correttamente secondo le specifiche o meno. Il test dell'interfaccia viene utilizzato principalmente per testare l'interfaccia utente delle applicazioni GUI.
Q # 59) Che cos'è il test gamma?
Risposta: Il test gamma viene eseguito quando il software è pronto per il rilascio con i requisiti specificati, questo test viene eseguito direttamente saltando tutte le attività di test interne.
D # 60) Cos'è il test harness?
Risposta: Test Harness sta configurando una serie di strumenti e dati di test per testare un'applicazione in varie condizioni, il che implica il monitoraggio dell'output con l'output previsto per verificarne la correttezza.
I vantaggi di Testing Harness sono : Aumento della produttività dovuto all'automazione dei processi e aumento della qualità del prodotto
D # 61) Che cos'è il test di scalabilità?
Risposta: Viene utilizzato per verificare se la funzionalità e le prestazioni di un sistema sono in grado di soddisfare i cambiamenti di volume e dimensioni secondo i requisiti.
Il test di scalabilità viene eseguito utilizzando il test di carico modificando vari software, configurazioni hardware e ambiente di test.
D # 62) Che cos'è il test fuzz?
Risposta: Il test fuzz è una tecnica di test black-box che utilizza dati casuali errati per attaccare un programma per verificare se qualcosa si rompe nell'applicazione.
D # 63) Qual è la differenza tra QA, QC e Test?
Risposta:
- QA: È orientato al processo e il suo scopo è prevenire i difetti in un'applicazione.
- Controllo di qualità: Il controllo qualità è orientato al prodotto ed è un insieme di attività utilizzate per valutare un prodotto di lavoro sviluppato.
- Collaudo: Esecuzione e verifica di un'applicazione con l'intenzione di trovare difetti.
D # 64) Che cos'è il test basato sui dati?
Risposta: È un processo di test di automazione in cui un'applicazione viene testata con più set di dati con diverse precondizioni come input per lo script.
Conclusione
Spero che le domande e le risposte dell'intervista al test manuale del software sopra riportate siano vantaggiose per ciascuno di voi.
Sono sicuro che con una conoscenza approfondita di queste domande e risposte, puoi presentarti a qualsiasi colloquio di verifica del controllo qualità con sicurezza e superarlo con successo.
Vi auguriamo tutto il successo !!
Lettura consigliata
- Domande e risposte dell'intervista
- Alcune interessanti domande di intervista sul test del software
- Come prepararsi per il colloquio di prova del software
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Domande di intervista sul test manuale del software per professionisti esperti
- Risorse e download per il test del software QA
- Lavoro assistente QA test software
- 20 semplici domande per verificare le conoscenze di base del test del software (Quiz online)