top 200 software testing interview questions
Lista cuprinzătoare a celor mai frecvente întrebări manuale pentru testarea software-ului și a răspunsurilor la interviu pentru a vă ajuta să vă pregătiți pentru următorul interviu:
Acest articol include întrebări de interviu și sfaturi pentru care să vă pregătiți Software interviu de testare - întrebare privind testarea manuală, întrebări de testare web, întrebări de certificare ISTQB și CSTE și câteva teste simulate pentru a vă testa abilitățile de testare.
Dacă parcurgi cu atenție toate aceste întrebări, sunt sigur că vei sparge cu ușurință orice interviu de testare.
Ce veți învăța:
Întrebări de top pentru testarea software-ului
Am oferit linkuri către diferitele categorii de întrebări de interviu. Verificați paginile respective pentru întrebări detaliate specifice subiectului.
Q # 1) Cum pregătiți-vă pentru un interviu de testare software / QA ?
Răspuns: Faceți clic pe linkul de mai sus pentru a afla - De unde ar trebui să încep pentru pregătirea interviului? Au trecut aproape 2 ani de când m-am confruntat cu orice interviu.
Q # 2) Test simulat pentru a vă judeca abilitățile de interviu de testare software.
Răspuns: Luați această foaie de test care vă va ajuta să vă pregătiți pentru un interviu de testare, precum și pentru examenul de certificare CSTE.
Q # 3) Lista celor mai frecvente întrebări Întrebări de interviuri cu teste de automatizare
Răspuns: Faceți clic pe linkul de mai sus pentru întrebări de interviu de automatizare, cum ar fi diferența dintre Winrunner și Test Director, Ce este TSL? Ce sunt 4GL și alte întrebări similare.
Q # 4) Care este diferența dintre testarea performanței, testarea sarcinii și testarea la stres? Explicați cu exemple?
căști de realitate virtuală pentru Xbox 360
Răspuns: Mulți oameni se confundă cu aceste terminologii de testare. Click aici pentru explicația detaliată a tipurilor de testare a performanței, sarcinii și a stresului, cu exemple pentru o mai bună înțelegere.
Q # 5) Întrebări și răspunsuri ISTQB (mai multe întrebări Aici și Aici )
Răspuns: Faceți clic pe linkurile de mai sus pentru a citi despre modelele de hârtie ISTQB și sfaturi despre cum să rezolvați rapid aceste întrebări. Exemplele de întrebări cu răspunsuri ale ISTQB, cu răspunsuri, sunt de asemenea disponibile aici.
Q # 6) Întrebări despre interviul QTP
Răspuns: Quick Test Professional: Lista întrebărilor și răspunsurilor la interviu este disponibilă în linkul de mai sus.
Q # 7) CSTE întrebări cu răspunsuri.
Răspuns: Faceți clic pe linkul de mai sus pentru întrebări și răspunsuri despre CSTE.
Q # 8) Ce este verificarea biroului și analiza fluxului de control
Răspuns: Clic Aici pentru răspunsuri despre verificarea biroului și analiza fluxului de control împreună cu exemplele.
Q # 9) Ce este testul Sanity (sau) Construiți testul?
Răspuns: Verificarea funcționalității critice (importante) a software-ului pe o nouă versiune pentru a decide dacă să efectueze sau nu teste ulterioare este denumită Sanity Test.
Q # 10) Care este diferența dintre testarea client-server și testarea bazată pe web?
Răspuns: Clic Aici pentru răspuns.
Q # 11) Ce este Testarea cutiei negre ?
Răspuns: Testarea cutiei negre este explicată cu tipurile sale în linkul de mai sus.
Q # 12) Ce este Testarea cutiei albe ?
Răspuns: Faceți clic aici pentru postul care explică testarea cutiei albe împreună cu tipurile sale
Q # 13) Care sunt diferitele tipuri de testare software ?
Răspuns: Faceți clic pe linkul de mai sus pentru a consulta articolul care explică în detaliu toate tipurile de testare software.
Q # 14) Cum se definește un proces standard pentru întregul flux de testare, Explicați situațiile dificile din cariera de testare manuală, Care este cea mai bună modalitate de a obține o creștere a salariilor.
Răspuns: Faceți clic pe aceasta legătură pentru răspunsurile la aceste întrebări.
Q # 15) Care este cea mai provocatoare situație pe care ați avut-o vreodată în timpul testării?
Q # 16) Cum se efectuează testarea atunci când nu există documente?
Răspuns: Clic Aici pentru o postare detaliată despre cum să răspundeți la aceste întrebări de interviu QA.
Întrebări și răspunsuri populare pentru interviuri de testare web
Așa cum definește și numele, testarea web înseamnă testarea aplicațiilor web pentru eventuale erori sau probleme, înainte ca aplicația web să fie mutată în mediul de producție, adică înainte de a face live orice aplicație web.
Pe baza cerințelor de testare web, există diferiți factori care ar trebui luați în considerare. Acești factori includ garanțiile aplicațiilor web, comunicațiile TCP / IP, capacitatea de a gestiona traficul, firewall-urile etc.
Testarea web include Testare funcțională, teste de utilizare, teste de securitate, teste de interfață, teste de compatibilitate, teste de performanță, etc., în lista sa de verificare.
Mai jos sunt enumerate cele mai frecvente întrebări și răspunsuri la interviurile de testare web care vă vor ghida să vă pregătiți pentru orice interviu de testare web.
Q # 1) Ce înțelegeți prin aplicația web?
Răspuns: Aplicația web este un mijloc de comunicare și schimb de informații cu clienții. Spre deosebire de orice aplicații desktop care sunt executate de un sistem de operare, o aplicație web rulează pe un server web și este accesată de un browser web care acționează ca un client.
Cel mai bun exemplu unei aplicații web este „Gmail”. În Gmail, interacțiunea este realizată de un utilizator individual și este complet independentă de ceilalți. Puteți trimite și primi informații prin e-mailuri și, de asemenea, prin atașamente.
Puteți menține documente într-o unitate, puteți menține foi de calcul în documentele Google și include mult mai multe astfel de caracteristici care fac un utilizator să realizeze că are un mediu personalizat în funcție de identitatea sa specifică.
Q # 2) Definiți un server Web.
Răspuns: Serverul Web urmează modelul client / server în care programul utilizează HTTP (Hypertext Transfer Protocol). Ca răspuns la solicitarea unui client HTTP, serverul web gestionează validarea clientului și a serverului și furnizează utilizatorilor conținutul web sub formă de pagini web.
Browserele, cum ar fi Safari, Chrome, Internet Explorer, Firefox etc. citesc fișierele stocate pe serverele web și ne aduc informațiile sub formă de imagini și texte cu mijloacele internetului. Orice computer care găzduiește site-uri web trebuie să aibă servere web.
Unele dintre serverele web de top sunt:
- Apache
- Internet Information Server (IIS) al Microsoft
- Server web Java
- Server web Google
Î # 3) Înscrieți câteva scenarii importante de testare pentru testarea unui site web.
Răspuns: Există mulți parametri care ar trebui luați în considerare la stabilirea scenariilor de testare importante pentru testarea oricărui site web. De asemenea, tipul de site web care urmează să fie testat și specificațiile cerințelor sale joacă un rol important aici.
Mai jos sunt prezentate câteva scenarii importante de testare care sunt aplicabile pentru testarea oricărui tip de site web:
- Testați GUI (Graphical User Interface) a site-ului web pentru a verifica consistența elementelor de design și a aspectului paginii.
- Toate linkurile și hyperlinkurile de pagină sunt verificate pentru redirecționarea lor către pagina dorită.
- În cazul prezenței oricărui formular sau câmp pe site, scenariile de testare constau în testarea cu date valide, date nevalide, testarea cu înregistrări existente, precum și testarea cu înregistrări goale.
- Se efectuează testarea funcționalității conform specificațiilor cerințelor.
- Performanța unui site web este testată sub sarcini grele pentru a determina timpul de răspuns al serverului web și timpul de interogare a bazei de date.
- Testarea compatibilității se face pentru a testa comportamentul unei aplicații pe o altă combinație de browser și sistem de operare (sistem de operare).
- Testarea utilizabilității și testarea bazei de date sunt, de asemenea, efectuate ca parte a scenariilor de testare.
Î # 4) Care sunt diferitele configurații care trebuie luate în considerare în timpul testării unui site web?
Răspuns : Configurația diferită include browsere diferite, precum și un sistem de operare pe care este testat un site web. Pluginurile browserului, dimensiunea textului, rezoluția video, adâncimea culorii, opțiunile de setare a browserului sunt luate în considerare și atunci când vorbim despre configurații.
Diferite combinații de browsere și sisteme de operare sunt utilizate pentru a testa compatibilitatea site-ului web. De obicei, sunt incluse cele mai recente și ultimele versiuni. Ei bine, aceste versiuni sunt de obicei specificate în documentul Cerință.
Puține browsere importante includ:
- Internet Explorer
- Firefox
- Crom
- Safari
- Operă
Puține sisteme de operare importante includ:
- Windows
- UNIX
- LINUX
- MAC
Q # 5) Testarea aplicațiilor web este diferită de testarea aplicației desktop? Explicați cum.
Răspuns: Da, înscris mai jos punctele din tabel explică diferențele dintre aplicația web și aplicația desktop.
Aplicatie web | Aplicație desktop | |
---|---|---|
Definiție | Aplicațiile web sunt cele care pot rula pe orice computer client care are conexiune la internet fără nicio instalare a fișierului de execuție. | Aplicațiile desktop sunt cele care sunt instalate și executate separat pe computerul personal. |
Performanţă | Acțiunile utilizatorilor, feedback-ul, statisticile pot fi ușor monitorizate, iar actualizarea datelor într-un singur loc este reflectată peste tot în aplicația web. | Acțiunile utilizatorului nu pot fi monitorizate, iar schimbările de date pot fi reflectate doar la mașină. |
Conectivitate | Aplicația web poate fi accesată pe orice computer care are conexiune la internet utilizând browserul web în care performanța aplicației depinde de viteza internetului. | Aplicația desktop poate fi accesată numai pe un anumit computer unde este instalată aplicația. |
Riscuri de securitate | Aplicația web este mai predispusă la amenințări de securitate, deoarece aplicațiile pot fi accesate de oricine de pe internet. | Aplicația desktop este mai puțin predispusă la amenințări de securitate, în cazul în care utilizatorul poate să verifice problemele de securitate la nivel de sistem. |
Datele utilizatorului | Datele utilizatorului sunt salvate și accesate de la distanță în cazul aplicațiilor web. | Datele sunt stocate, salvate și accesate de la aceeași mașină pe care este instalată aplicația. |
Q # 6) Ce este aplicația Intranet?
Răspuns : Aplicația Intranet este un fel de aplicație privată care este implementată și rulată pe un server LAN local și care poate fi accesată doar de persoanele din cadrul organizației. Folosește o rețea locală pentru a partaja informații.
De exemplu, Organizația are de obicei o aplicație care stochează informații despre prezența dvs., sărbătorile, sărbătorile viitoare în cadrul organizației sau unele evenimente importante sau informații care trebuie difuzate în cadrul organizației.
Q # 7) Explicați diferența dintre autorizare și autentificare în testarea web.
Răspuns: Diferența dintre autorizare și autentificare este explicată în tabelul de mai jos:
Autentificare | Autorizare | |
---|---|---|
1 | Autentificarea este procesul prin care sistemul identifică cine este utilizatorul? | Autorizarea este procesul prin care sistemul identifică ce utilizator este autorizat să facă? |
Două | Autentificarea determină identitatea utilizatorului. | Autorizarea decide privilegiile acordate utilizatorului, adică dacă acesta poate accesa sau manipula caracteristicile anumitor programe. |
3 | Există diferite tipuri de autentificări, precum parolă, dispozitiv, etc. | Există două tipuri de autorizații, cum ar fi numai citire și citire, scrie ambele. |
4 | De exemplu: în cadrul unei organizații, fiecare angajat se poate conecta la o aplicație intranet. | De exemplu: numai managerul de cont sau persoana din departamentul de conturi poate accesa secțiunea de cont. |
Q # 8) Care sunt tipurile de probleme de securitate de testare Web?
Răspuns: Puține probleme de securitate web includ:
- Atacul Denial of Service (DOS)
- Debord de tampon
- Trecerea directă a URL-ului intern prin adresa browserului
- Vizualizarea altor statistici
Q # 9) Definiți HTTP.
Răspuns: HTTP înseamnă Hypertext Transfer Protocol. HTTP este protocolul de transfer de date care definește modul în care mesajele sunt formatate și transferate pe World Wide Web. HTTP determină, de asemenea, răspunsul acțiunilor efectuate de servere web și browsere.
De exemplu, când se introduce o adresă URL în browserul web, comanda HTTP este trimisă serverului web care, la rândul său, preia browserul web solicitat.
Q # 10) Definiți HTTPS.
Răspuns: HTTPS înseamnă Hypertext Transfer Protocol Secure. Acesta este practic HTTP pe SSL (Secure Socket Layer) din motive de securitate. Există întotdeauna șanse de a asculta cu urechea datele transferate între un utilizator și serverul web atunci când site-ul web folosește protocolul HTTP.
Prin urmare, site-urile web utilizează un mod sigur, adică criptarea SSL a datelor trimise înainte și înapoi folosind protocolul HTTPS. Aproape toate site-urile web care necesită conectarea utilizatorului utilizează protocolul HTTPS. De exemplu, site-uri bancare, site-uri de comerț electronic etc.
Q # 11) Care sunt problemele obișnuite cu care se confruntă testarea pe web?
Răspuns: Unele dintre problemele obișnuite cu care se confruntă testarea pe web sunt prezentate mai jos:
- Problemă de server, care include serverul în jos și serverul în probleme de întreținere.
- Problemă de conexiune la baza de date.
- Probleme de compatibilitate hardware și browser.
- Probleme legate de securitate.
- Probleme legate de performanță și sarcină.
- Probleme legate de GUI (Graphical User Interface).
Q # 12) Ce este testarea cookie-urilor?
Răspuns: Se spune că cookie-ul este identitatea sau informațiile unui utilizator personalizat, care sunt necesare pentru a comunica între diferite pagini web, precum și pentru a urmări navigarea utilizatorului prin paginile site-ului web. Ori de câte ori accesăm orice site web de pe orice browser web, cookie-ul respectiv este scris pe hard disk.
Cookie-urile sunt folosite pentru urmărirea sesiunilor utilizatorilor, afișarea anunțurilor, amintirea alegerilor utilizatorului în timp ce accesează orice site web, amintirea și recuperarea coșului de cumpărături al utilizatorului, urmărirea numărului unic de vizitatori etc.
Să presupunem că un site de comerț electronic este accesibil în multe țări precum SUA, Canada, Australia, iar testarea lor se face în India. În acest caz, în timp ce testați site-ul de comerț electronic pentru diferite țări din India, la început, cookie-urile respective sunt setate astfel încât să fie accesate datele reale, precum fusul orar etc., ale acelei țări.
Q # 13) Definiți validarea partea clientului.
Răspuns: Validarea din partea clientului este cea care se face practic la nivelul browserului, unde intrarea utilizatorului este validată de browserul propriu-zis, fără implicarea serverului.
Să o înțelegem cu ajutorul unui exemplu.
Să presupunem că un utilizator introduce un format incorect de e-mail în timp ce completează un formular. Browserul va solicita instantaneu un mesaj de eroare pentru a-l corecta înainte de a trece la câmpul următor. Astfel fiecare câmp este corectat înainte de a trimite formularul.
Validarea din partea clientului se face de obicei prin limbaj de script, cum ar fi atributele JavaScript, VBScript, HTML 5.
Cele două tipuri de validare pe partea clientului sunt:
- Validare la nivel de câmp
- Validare la nivel de formular
Q # 14) Ce înțelegeți prin validarea de pe server?
Răspuns: Validarea pe partea de server are loc atunci când validarea și procesarea cererilor utilizatorilor necesită răspunsul de la server. Pentru a o înțelege mai clar, intrarea utilizatorului este trimisă către server și validarea se face folosind limbaje de scriptare pe partea de server, cum ar fi PHP, Asp.NET etc.
După procesul de validare, feedback-ul este trimis înapoi clientului sub forma unei pagini web generate dinamic.
Comparativ cu procesul de validare partea client, procesul de validare partea server este mai sigur, deoarece aplicația este protejată împotriva atacurilor rău intenționate, iar utilizatorii pot ocoli cu ușurință limbajul de scriptare partea clientului.
Q # 15) Faceți diferența între site-ul static și dinamic.
Răspuns: Diferența dintre site-urile statice și dinamice sunt după cum urmează:
Site static | Site dinamic |
---|---|
Site-urile statice sunt cele care oferă doar informații și nu există niciun fel de interacțiune între utilizator și site-ul web. | Site-urile dinamice sunt cele în care interacțiunea cu utilizatorul este posibilă între site și utilizator, împreună cu transmiterea de informații. |
Site-urile statice sunt cele mai ieftine de dezvoltat și găzduit. | Site-urile dinamice sunt mai scumpe de dezvoltat, precum și costul lor de găzduire este, de asemenea, mai mare. |
Site-urile web statice sunt încărcate cu ușurință în browserul clientului din cauza conținutului fix și a lipsei de conectivitate la baza de date. | Site-urile web dinamice necesită, de obicei, timp pentru a se încărca în browserul clientului, deoarece conținutul de afișat este creat dinamic și recuperat folosind interogări în baza de date. |
Site-urile web statice pot fi create din HTML, CSS și nu necesită niciun limbaj de aplicație pentru server. | Site-urile dinamice necesită limbajul aplicației serverului, cum ar fi ASP.NET, JSP, PHP, pentru a rula aplicația pe server și pentru a afișa rezultatul pe pagina web. |
Modificarea conținutului paginii oricărui site web static; necesită încărcarea pe server de multe ori. | Site-ul web dinamic oferă facilități pentru schimbarea conținutului paginii utilizând aplicația server. |
Q # 16) Ce înțelegeți prin testarea Client-Server?
Răspuns: Aplicația client-server este cea în care aplicația în sine este încărcată sau instalată pe un server, în timp ce fișierul EXE al aplicației este încărcat pe toate computerele client. Acest mediu este de obicei utilizat în rețelele Intranet.
Următoarele teste sunt efectuate pe o aplicație Client-server:
- Testarea GUI atât pe sistemele client, cât și pe server.
- Interacțiunea client-server.
- Funcționalitatea unei aplicații.
- Testarea sarcinii și a performanței.
- Testarea compatibilității.
Toate cazurile de testare și scenariile de testare utilizate în testarea aplicațiilor client-server provin din experiența și specificațiile cerințelor testerului.
Q # 17) Înscrieți coduri de răspuns HTTP care sunt returnate de server.
Răspuns: Codurile de răspuns HTTP sunt enumerate mai jos:
- 2xx - Aceasta înseamnă „Succes”
- 3xx- Aceasta înseamnă „Redirecționare”
- 4xx- Aceasta înseamnă „Eroare de aplicație”
- 5xx- Aceasta înseamnă „Eroare server”
Î # 18) Care este rolul testării utilizabilității în testarea web?
Răspuns: În testarea web, testarea utilizabilității joacă un rol important. Este bine cunoscut faptul că testarea utilizabilității este mijlocul de a determina ușurința cu care un utilizator final poate accesa cu ușurință aplicația cu sau fără a avea cunoștințe de limbaj de programare.
În ceea ce privește testarea web, testarea utilizabilității cuprinde următoarele:
- Pentru a verifica dacă site-ul este ușor de utilizat?
- Utilizatorul final poate naviga cu ușurință în cadrul aplicației?
- Prezența oricăror probleme sau ambiguități care pot împiedica experiența utilizatorului.
- Verificați cât de repede utilizatorul poate finaliza sarcina în cadrul aplicației.
Q # 19) Care sunt mediile disponibile pe web?
Răspuns: Diferitele tipuri de mediu de pe Web sunt:
- Intranet (rețea locală)
- Internet (rețea extinsă)
- Extranet (rețea privată prin internet)
Q # 20) Care sunt formatele cazului de testare în cazul unui Static site-ul web și site-ul dinamic?
Răspuns: Următoarele formate de cazuri de testare vor fi utilizate în cazul site-urilor web statice:
- Cazuri de testare front-end
- Cazuri de testare a navigației
Următoarele formate de cazuri de testare vor fi utilizate în cazul site-urilor web dinamice:
- Cazuri de testare front-end
- Cazuri de testare back-end
- Cazuri de testare a navigației
- Cazuri de testare a validării câmpului
- Cazuri de testare de securitate etc.
Q # 21) Înscrieți câteva sub-clase de obiecte de răspuns HTTP?
Răspuns: Write, Flush, tell, etc sunt câteva obiecte de răspuns HTTP.
Subclasele de răspuns HTTP sunt:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
Q # 22) Înregistrați câteva instrumente de testare web.
Răspuns: Puțini Instrumentele de testare web sunt prezentate mai jos:
- funcțională de vinete
- Seleniu
- Test SOA
- JMeter
- iMacros etc.
Q # 23) Dați câteva exemple de aplicații web care sunt utilizate în viața noastră de zi cu zi.
Răspuns: Puțini exemplele includ:
- Portaluri web precum eBay, Amazon, Flipkart etc.
- Aplicații bancare precum ICICI, Yes Bank, HDFC, Kotak Mahindra etc.
- Furnizori de servicii de e-mail precum Gmail, Yahoo, Hotmail etc.
- Rețele sociale precum Facebook, Twitter, LinkedIn etc.
- Forumuri de discuții și informații precum www.Softwaretestinghelp.com
Q # 24) Ce este un server proxy?
Răspuns: Serverul proxy este un server care acționează ca intermediar sau este cel care se află între client și serverul principal.
Comunicarea dintre serverul principal și client-server se face printr-un server proxy, deoarece solicitarea clientului de orice conexiune, fișier, resurse de la serverul principal este trimisă printr-un server proxy și din nou răspunsul de la serverul principal sau de la memoria cache locală către client-server se face prin serverul proxy.
Unele dintre cele mai comune servere proxy bazate pe scopul și funcționalitatea lor sunt enumerate mai jos:
- Proxy transparent
- Proxy web
- Proxy anonim
- Proxy distorsionant
- Proxy de mare anonimat
Serverul proxy este utilizat în principal în următoarele scopuri:
- Pentru a îmbunătăți performanța răspunsului web.
- În cazul prezenței unui document în memoria cache, răspunsul este trimis direct clientului.
- Serverul proxy filtrează conținutul paginii web sub formă de proxy web.
- Un server proxy este, de asemenea, utilizat pentru a bloca conținut web jignitor care să fie accesat de utilizator, în special într-o organizație, școală și colegiu.
- Proxy-urile web împiedică atacul de viruși și malware.
Q # 25) Ce este un server de baze de date?
Răspuns: Un server de baze de date poate fi definit ca un server care se referă la sistemul back-end al unei aplicații de bază de date care oferă servicii de bază de date, cum ar fi accesarea și recuperarea datelor din baza de date.
Serverul bazei de date folosește arhitectura client / server în care datele pot fi accesate fie prin serverul bazei de date printr-un „front end” care rulează și afișează date pe computerul utilizatorului, fie „back-end” care rulează pe serverul de baze de date în sine.
Un server de baze de date este ca un depozit de date și deține și sistemul de gestionare a bazelor de date (SGBD).
Mai puține întrebări de bază despre testarea software-ului de interviu
Q # 1) Ce este testarea dinamică?
Răspuns: Testarea dinamică se face executând codul sau programul cu diferite valori de intrare și ulterior se verifică ieșirea.
Q # 2) Ce este testarea GUI?
Răspuns: GUI sau testarea interfeței grafice de utilizator este procesul de testare a interfeței de utilizare a software-ului în funcție de cerințele furnizate / machetele / designurile HTML etc.,
Î # 3) Ce este testarea formală?
Răspuns: Verificarea software-ului, efectuată prin urmărirea unui plan de testare, proceduri de testare și documentație adecvată, cu aprobarea clientului, este denumită Testare formală.
Q # 4) Ce este testarea bazată pe risc?
Răspuns: Identificarea funcționalității critice din sistem și apoi stabilirea comenzilor în care aceste funcționalități urmează să fie testate și efectuarea testelor este denumită Testare bazată pe risc.
Q # 5) Ce este testarea timpurie?
Răspuns: Efectuați testarea cât mai curând posibil în ciclul de viață al dezvoltării pentru a găsi defecte în primele etape ale STLC . Testarea timpurie este utilă pentru a reduce costul remedierii defectelor în etapele ulterioare ale STLC.
Q # 6) Ce este testarea exhaustivă?
Răspuns: Funcționalitatea de testare cu toate intrările și condițiile prealabile valide, nevalide se numește testare exhaustivă.
Q # 7) Ce este clusterizarea defectelor?
Răspuns: Orice modul mic sau funcționalitate poate conține o serie de defecte și pentru a vă concentra mai mult pe testarea acestor funcționalități este cunoscut sub numele de Defect Clustering.
Q # 8) Ce este paradoxul pesticidelor?
Răspuns: Dacă cazurile de testare deja pregătite nu găsesc defecte, adăugați / revizuiți cazurile de testare pentru a găsi mai multe defecte, acest lucru este cunoscut sub numele de Pesticide Paradox.
Q # 9) Ce este testarea statică?
Răspuns: Verificarea manuală a codului fără executarea programului se numește testare statică. În acest proces, problemele sunt identificate în cod prin verificarea codului, a cerințelor și a documentelor de proiectare.
Q # 10) Ce este testarea pozitivă?
Răspuns: Este forma de testare care se efectuează pe aplicație pentru a determina dacă sistemul funcționează corect sau nu. Practic, este cunoscut sub denumirea de „test de promovat”.
Q # 11) Ce este testarea negativă?
Răspuns: Software-ul de testare cu o abordare negativă pentru a verifica dacă sistemul nu „arată erori atunci când nu se presupune” și „nu afișează erori atunci când se presupune că este” este denumit Testare negativă.
Q # 12) Ce este o testare end-to-end?
Răspuns: Testarea funcționalității generale a sistemului, inclusiv integrarea datelor între toate modulele, se numește Testare End-to-End.
Q # 13) Ce este testarea exploratorie?
Răspuns: Explorarea aplicației, înțelegerea funcționalităților acesteia, adăugarea (sau) modificarea cazurilor de testare existente pentru o mai bună testare se numește testare exploratorie.
Q # 14) Ce este testarea maimuțelor?
Răspuns: Testarea efectuată pe o aplicație fără niciun plan și efectuată aleatoriu cu testele pentru a găsi orice defecțiune a sistemului cu intenția de a găsi defecte dificile se numește Testarea maimuțelor.
Q # 15) Ce este testarea nefuncțională?
Răspuns: Validarea diferitelor aspecte nefuncționale ale sistemului, cum ar fi interfețele utilizatorului, ușurința utilizatorului, securitatea, compatibilitatea, încărcarea, stresul și performanța etc., se numește testare nefuncțională.
Q # 16) Ce este testul de utilizare?
Răspuns: Verificarea cât de ușor sunt capabili utilizatorii finali să înțeleagă și să opereze aplicația se numește Test de utilizare.
Q # 17) Ce este testarea de securitate?
Răspuns: Validarea faptului dacă toate condițiile de securitate sunt implementate corect în software (sau) nu se numește testare de securitate.
Î # 18) Ce este testarea performanței?
Răspuns: Procesul de măsurare a diferitelor caracteristici de eficiență ale unui sistem, cum ar fi timpul de răspuns, tranzacțiile de solicitare de încărcare pe minut, mixul de tranzacții etc., este denumit Testarea performanței.
Q # 19) Ce este testarea sarcinii?
Răspuns: Analizarea atât a comportamentului funcțional, cât și a performanței unei aplicații în diferite condiții se numește Testarea sarcinii.
Q # 20) Ce este testarea stresului?
Răspuns: Verificarea comportamentului aplicației în condiții de stres
(sau)
Reducerea resurselor sistemului și menținerea constantă a sarcinii și verificarea modului în care se comportă aplicația se numește Test de stres.
Q # 21) Ce este procesul?
Răspuns: Un proces este un set de practici efectuate pentru a atinge un anumit scop; poate include instrumente, metode, materiale sau persoane.
Q # 22) Ce este managementul configurației software?
Răspuns: Procesul de identificare, organizare și control al modificărilor aduse dezvoltării și întreținerii software-ului.
(sau)
Este o metodologie pentru controlul și gestionarea unui proiect de dezvoltare software.
Q # 23) Ce este un proces de testare / ciclul de viață?
Răspuns: Include factorii de mai jos:
- Scrierea unui plan de testare
- Testează scenarii
- Cazuri de testare
- Executarea cazurilor de testare
- Rezultatele testului
- Raportarea defectelor
- Urmărirea defectelor
- Închiderea defectelor
- Eliberarea testului
Q # 24) Care este forma completă a CMMI?
Răspuns: Integrarea modelului de maturitate a capacității
Q # 25) Ce este un cod de trecere?
Răspuns: O analiză informală a codului sursă al programului pentru a găsi defectele și pentru a verifica tehnicile de codare este denumită Cod de parcurgere.
Q # 26) Ce este testarea la nivel de unitate?
Răspuns: Testarea unor programe, module sau unități de cod unice este denumită Testare la nivel de unitate.
Q # 27) Ce este testarea la nivel de integrare?
Răspuns: Testarea programelor, modulelor (sau) unității de cod aferente.
(sau)
Partițiile sistemului care sunt pregătite pentru testare cu alte partiții ale sistemului sunt denumite teste la nivel de integrare.
Î. 28) Ce este testarea la nivel de sistem?
Răspuns: Testarea întregului sistem computerizat pe toate modulele este denumită testare la nivel de sistem. Acest tip de testare poate include testări funcționale și structurale.
Q # 29) Ce este testarea alfa?
Răspuns: Testarea unui întreg sistem informatic înainte de lansarea în UAT este denumită testare Alpha.
Q # 30) Ce este testul de acceptare a utilizatorului (UAT)?
Răspuns: UAT este forma de testare a unui sistem informatic de către client pentru a verifica dacă a respectat sau nu cerințele furnizate.
Î. 31) Ce este un plan de testare?
Răspuns: Este un document care descrie domeniul de aplicare, abordarea, resursele și programul activităților de testare. Identifică elementele de testare, caracteristicile de testat, sarcinile de testare, cine va face fiecare sarcină și orice riscuri care necesită planificare de urgență.
Q # 32) Ce este un scenariu de testare?
Răspuns: Identificarea tuturor zonelor posibile de testat (sau) a ceea ce urmează a fi testat se numește Scenariu de testare.
Q # 33) Ce este ECP (Partition Class Equivalence)?
Răspuns: Este o metodă pentru derivarea cazurilor de testare.
Clic Aici să afle mai multe.
Q # 34) Ce este un defect?
Răspuns: Orice defect sau imperfecțiune a unui produs de lucru software este denumit Defect.
(sau)
Când rezultatul așteptat nu se potrivește cu rezultatul real al aplicației, acesta este denumit Defect.
Q # 35) Ce este severitatea?
Răspuns: Acesta definește importanța defectului din punct de vedere funcțional, adică cât de critic este un defect în ceea ce privește aplicația.
Î. # 36) Ce este Prioritatea?
Răspuns: Indică importanța sau urgența remedierii unui defect
Q # 37) Ce este Re-Testarea?
Răspuns: Re-testarea aplicației înseamnă verificarea dacă defectele au fost remediate sau nu.
Î. 38) Ce este testarea prin regresie?
deschideți un fișier XML în Excel
Răspuns: Verificarea unei zone funcționale și nefuncționale existente după efectuarea modificărilor părții unui software sau adăugarea de noi caracteristici este denumită Test de regresie.
Î. 39) Ce este testarea de recuperare?
Răspuns: Verificarea dacă sistemul este capabil să facă față unor situații neașteptate sau imprevizibile se numește Testarea recuperării.
Q # 40) Ce este testarea globalizării?
Răspuns: Este procesul de verificare dacă software-ul poate fi rulat independent de mediul său geografic și cultural. Verificarea dacă aplicația are caracteristica de a seta și modifica limba, data, formatul și moneda sau dacă este proiectată pentru utilizatorii globali.
Î # 41) Ce este testarea localizării?
Răspuns: Verificarea aplicației globalizate pentru o anumită localitate de utilizatori, în condiții culturale și geografice, este denumită Test de localizare.
Q # 42) Ce este testarea instalării?
Răspuns: Verificarea dacă putem instala (sau) nu un software cu succes, conform instrucțiunilor din documentul de instalare se numește Testarea instalării.
Î. 43) Ce este testarea de neinstalare?
Răspuns: Verificarea dacă suntem capabili să dezinstalăm software-ul din sistem (sau) cu succes (sau nu) se numește Testarea neinstalării
Q # 44) Ce este testarea de compatibilitate?
Răspuns: Verificarea dacă aplicația este compatibilă cu diferite medii software și hardware se numește Test de compatibilitate.
Î. 45) Ce este o strategie de testare?
Răspuns: Este o parte a unui plan de testare care descrie modul în care se efectuează testarea pentru proiect și ce tipuri de testare trebuie efectuate pe aplicație.
Q # 46) Ce este un caz de testare?
Răspuns: Un caz de testare este un set de pași precondiționali care trebuie urmați cu date de intrare și comportament așteptat pentru a valida funcționalitatea unui sistem.
Q # 47) Ce este cazul testului de validare a afacerii?
Răspuns: Un caz de test care este pregătit pentru a verifica starea afacerii sau o cerință a afacerii se numește cazul de testare a validării afacerii.
Q # 48) Ce este un caz de testare bun?
Răspuns: Un caz de testare care are o prioritate ridicată în detectarea defectelor se numește Caz de testare bun.
Q # 49) Ce este testarea cazului de utilizare?
Răspuns: Validarea unui software pentru a confirma dacă este dezvoltat conform cazurilor de utilizare sau nu se numește testarea cazurilor de utilizare.
Q # 50) Ce este o vârstă cu defecte?
Răspuns: Decalajul de timp dintre data detectării și data închiderii unui defect este denumit Defect Age.
Î # 51) Ce este defectul Showstopper?
Răspuns: Un defect care nu permite testarea să continue în continuare se numește Showstopper Defect.
Î # 52) Ce este închiderea testului?
Răspuns: Este ultima fază a STLC, în care conducerea pregătește diferite rapoarte sumare ale testelor care explică statisticile complete ale proiectului pe baza testării efectuate.
Q # 53) Ce este testarea cupei?
Răspuns: Testarea cupei este, de asemenea, cunoscută sub numele de testare A / B. Este utilizat în principal pentru a studia impactul diferitelor modele de produse asupra valorilor site-urilor web. Două versiuni simultane rulează pe o singură sau pe un set de pagini web pentru a măsura diferența dintre ratele de clic, interfață și trafic.
Q # 54) Ce se înțelege prin criterii de intrare și criterii de ieșire în testarea software-ului?
Răspuns: Criterii de intrare este procesul care trebuie să fie prezent atunci când începe un sistem, cum ar fi,
- SRS - Software
- FRS
- Utilizare caz
- Caz de testare
- Planul de testare
Criteriile de ieșire asigurați-vă dacă testarea este finalizată și aplicația este gata de lansare, cum ar fi,
- Raport rezumat test
- Valori
- Raport de analiză a defectelor
Q # 55) Ce este testarea concurenței?
Răspuns: Acesta este un test de mai mulți utilizatori pentru a accesa aplicația în același timp pentru a verifica efectul asupra codului, modulului sau bazei de date și este utilizat în principal pentru a identifica situațiile de blocare și blocare din cod.
Q # 56) Ce este testarea aplicațiilor web?
Răspuns: Testarea aplicațiilor web se face pe un site web pentru a verifica - sarcina, performanța, securitatea, funcționalitatea, interfața, compatibilitatea și alte probleme legate de utilizare.
Q # 57) Ce este testarea unitară?
Răspuns: Testarea unității se face pentru a verifica dacă modulele individuale ale codului sursă funcționează corect sau nu.
Q # 58) Ce este testarea interfeței?
Răspuns: Testarea interfeței se face pentru a verifica dacă modulele individuale comunică corect conform specificațiilor sau nu. Testarea interfeței este utilizată în principal pentru a testa interfața utilizator a aplicațiilor GUI.
Q # 59) Ce este testarea Gamma?
Răspuns: Testarea Gamma se face atunci când software-ul este gata de lansare cu cerințele specificate, această testare se face direct prin omiterea tuturor activităților de testare interne.
Q # 60) Ce este hamul de testare?
Răspuns: Test Harness configurează un set de instrumente și date de testare pentru a testa o aplicație în diferite condiții, ceea ce implică monitorizarea ieșirii cu ieșirea așteptată pentru corectitudine.
Avantajele Testing Harness sunt : Creșterea productivității datorită automatizării proceselor și creșterii calității produsului
Î # 61) Ce este testarea scalabilității?
Răspuns: Este folosit pentru a verifica dacă funcționalitatea și performanța unui sistem sunt capabile să îndeplinească modificările de volum și dimensiune conform cerințelor.
Testarea scalabilității se face folosind testul de încărcare prin schimbarea diferitelor programe software, configurații hardware și mediu de testare.
Q # 62) Ce este testarea Fuzz?
Răspuns: Testarea Fuzz este o tehnică de testare cu cutie neagră care folosește date rele aleatorii pentru a ataca un program pentru a verifica dacă se sparge ceva în aplicație.
Q # 63) Care este diferența dintre QA, QC și testare?
Răspuns:
- QA: Este orientat spre proces și scopul său este de a preveni defectele unei aplicații.
- QC: QC este orientat spre produs și este un set de activități utilizate pentru evaluarea unui produs de lucru dezvoltat.
- Testare: Executarea și verificarea unei cereri cu intenția de a găsi defecte.
Q # 64) Ce este testarea bazată pe date?
Răspuns: Este un proces de testare a automatizării în care o aplicație este testată cu mai multe seturi de date cu condiții prealabile diferite ca intrare în script.
Concluzie
Sper că întrebările și răspunsurile la interviu de testare manuală a software-ului de mai sus sunt benefice pentru fiecare dintre voi.
Sunt sigur că, având o cunoaștere aprofundată a acestor întrebări și răspunsuri, puteți apărea cu încredere pentru orice interviu de testare a calității calității și puteți trece cu succes cu succes.
Vă dorim tot succesul !!
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Câteva întrebări interesante despre testarea software-ului
- Cum să vă pregătiți pentru interviul de testare software
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Software de testare manuală Întrebări de interviu pentru profesioniști experimentați
- Resurse și descărcări de testare software QA
- Testare software Job asistent QA
- 20 de întrebări simple pentru a vă verifica software-ul Testarea cunoștințelor de bază (Test online)