Topp 150 intervjufrågor och svar på programvarutestning

Innehållsförteckning:

Anonim

Vi har sammanställt de vanligaste manuella testintervjuerna och svaren som ger dig information om vilken typ av programvarutestintervjufrågor som en intervjuare kan ställa dig under din intervju. I den här listan över intervjufrågor med manuell testning med svar har vi täckt alla vanliga grundläggande och avancerade intervjufrågor om programvarutestning med detaljerade svar som hjälper dig att enkelt rensa den manuella testjobbintervjun.

Vi har täckt nästan 150 + viktiga intervjufrågor för manuell testning för nybörjarkandidater samt frågor om manuell testintervju för erfarna QA-ingenjörer för att förbereda sig för den kommande intervjun. Den här detaljerade guiden med intervjufrågor för manuell testning hjälper dig att knäcka din jobbintervju för programvarutestning.

Manuell testning Intervjufrågor och svar

1. Vad är Exploratory Testing?

Exploratory testing är ett praktiskt tillvägagångssätt där testare är inblandade i minimiplanering och maximalt testutförande. Planeringen innefattar skapandet av en testcharter, en kort deklaration av omfattningen av en kort (1 till 2 timmars) tidsanpassad testansträngning, målen och möjliga tillvägagångssätt som ska användas. Testdesignen och testkörningsaktiviteterna utförs parallellt, utan att formellt dokumentera testförhållandena, testfall eller testskript. Detta betyder inte att andra, mer formella testtekniker inte kommer att användas. Till exempel kan testaren besluta att använda gränsvärdesanalys men kommer att tänka igenom och testa de viktigaste gränsvärdena utan att nödvändigtvis skriva ner dem. Några anteckningar kommer att skrivas under den testande sessionen så att en rapport kan produceras efteråt.

2. Vad är "test av användningsfall"?

För att identifiera och utföra funktionskravet för en applikation från början till slut används "use case" och de tekniker som används för att göra detta kallas "Use Case Testing."

3. Vad är skillnaden mellan STLC (Software Testing Life Cycle) och SDLC (Software Development Life Cycle)?

SDLC hanterar utveckling / kodning av programvaran medan STLC hanterar validering och verifiering av programvaran

4. Vad är spårbarhetsmatris?

Förhållandet mellan testfall och krav visas med hjälp av ett dokument. Detta dokument är känt som en spårbarhetsmatris.

5. Vad är testning av ekvivalenspartitionering?

Equivalence partitioning testing är en programvarutestningsteknik som delar applikationsingångstestdata i varje partition minst en gång av motsvarande data från vilka testfall kan härledas. Genom denna testmetod minskar den tid som krävs för programvarutestning.

6. Vad är testning av vitlåda och listar vilka typer av vitlåda testning?

White box testteknik innefattar val av testfall baserat på en analys av den interna strukturen (kodtäckning, filialtäckning, bantäckning, tillståndstäckning etc.) för en komponent eller ett system. Det är också känt som kodbaserad testning eller strukturell testning. Olika typer av vitlåda testning är

  1. Uttalande täckning
  2. Beslutstäckning

7. Vad verifierar du vid vitlåda-testning?

I vitlåda testas följande steg.

  1. Verifiera säkerhetshålen i koden
  2. Verifiera de ofullständiga eller trasiga banorna i koden
  3. Kontrollera strukturflödet enligt dokumentspecifikationen
  4. Verifiera de förväntade utgångarna
  5. Kontrollera alla villkorliga slingor i koden för att kontrollera programmets fullständiga funktionalitet
  6. Verifiera raden för radkodning och täck 100% testning

8. Vad är black box-testning? Vilka är de olika teknikerna för testning i svart låda?

Blackbox-testning är testmetoden för programvara som används för att testa programvaran utan att känna till den interna strukturen för kod eller program. Denna testning görs vanligtvis för att kontrollera funktionerna i en applikation. De olika svarta rutan testtekniker är

  1. Partitionering av ekvivalens
  2. Gränsvärdesanalys
  3. Orsak-effekt diagram

9. Vad är skillnaden mellan statisk och dynamisk testning?

Statisk testning: Under statisk testmetod körs inte koden och den utförs med hjälp av programvarudokumentationen.

Dynamisk testning: För att utföra denna testning krävs att koden är i en körbar form.

10. Vad är verifiering och validering?

Verifiering är en process för utvärdering av programvara i utvecklingsfasen. Det hjälper dig att avgöra om produkten från en given applikation uppfyller de angivna kraven. Validering är processen för utvärdering av programvara efter utvecklingsprocessen och för att kontrollera om den uppfyller kundens krav.

11. Vilka är de olika testnivåerna?

Det finns fyra testnivåer

  1. Enhet / komponent / program / modulprovning
  2. Integrationstestning
  3. Systemtestning
  4. Godkännande testning

12. Vad är integrationstestning?

Integrationstestning är en nivå av programvarutestningsprocess, där enskilda enheter i en applikation kombineras och testas. Det utförs vanligtvis efter enhets- och funktionstestning.

13. Vilka testplaner består av?

Testdesign, omfattning, teststrategier, tillvägagångssätt är olika detaljer som testplanens dokument består av.

  1. Testfallets identifierare
  2. Omfattning
  3. Funktioner som ska testas
  4. Funktioner som inte ska testas
  5. Teststrategi & Testmetod
  6. Testa leveranser
  7. Ansvar
  8. Personal och utbildning
  9. Risk och oförutsedda utgifter

14. Vad är skillnaden mellan UAT (User Acceptance Testing) och systemtestning?

Systemtestning: Systemtestning är att hitta fel när systemet genomgår testning som helhet. det är också känt som end-to-end-testning. I en sådan typ av test lider applikationen från början till slutet.

UAT: User Acceptance Testing (UAT) innebär att du kör en produkt genom en serie specifika tester som avgör om produkten uppfyller användarnas behov.

15. Nämn skillnaden mellan datadriven testning och omprövning?

Omprövning: Det är en process för att kontrollera buggar som åtgärdas av utvecklingsteamet för att verifiera att de är fixade.

Datadriven testning (DDT): I datadriven testprocess testas applikationen med flera testdata. Applikationen testas med en annan uppsättning värden.

16. Vilka är de värdefulla stegen för att lösa problem under testningen?

  • Spela in: Logga och hantera eventuella problem som har hänt
  • Rapportera: Rapportera problemen till högre nivåchef
  • Kontroll: Definiera processhanteringsprocessen

17. Vad är skillnaden mellan testscenarier, testfall och testmanus?

Skillnaden mellan testscenarier och testfall är att

Testscenarier: Ett testscenario är vilken funktionalitet som helst som kan testas. Det kallas också testvillkor eller testmöjlighet.

Testfall: Det är ett dokument som innehåller stegen som måste utföras; det har planerats tidigare.

Testmanus: Det är skrivet på ett programmeringsspråk och det är ett kort program som används för att testa en del av programvarans systemfunktion. Med andra ord en skriftlig uppsättning steg som ska utföras manuellt.

18. Vad är latent defekt?

Latent defekt: Denna defekt är en befintlig defekt i systemet som inte orsakar något fel eftersom den exakta uppsättningen villkor aldrig har uppfyllts

19. Vilka är de två parametrarna som kan vara användbara för att känna till kvaliteten på testutförandet?

För att känna till kvaliteten på testutförandet kan vi använda två parametrar

  • Defektavvisningsförhållande
  • Defekt läckageförhållande

20. Vilken funktion har programvarutestverktyget "fantom"?

Phantom är ett freeware och används för Windows GUI automatiseringsskriptspråk. Det gör att vi kan ta kontroll över windows och funktioner automatiskt. Det kan simulera valfri kombination av tangenttryckningar och musklick samt menyer, listor och mer.

21. Förklara vad testleveranser är?

Testleveranser är en uppsättning dokument, verktyg och andra komponenter som måste utvecklas och underhållas till stöd för testning.

Det finns olika testleveranser i varje fas av programvaruutvecklingens livscykel

  • Innan du testar
  • Under testning
  • Efter testningen

22. Vad är mutationstestning?

Mutationstestning är en teknik för att identifiera om en uppsättning testdata eller testfall är användbar genom att avsiktligt införa olika kodändringar (buggar) och testa igen med original testdata / fall för att avgöra om buggarna upptäcks.

23. Vilka saker bör du tänka på innan du väljer automatiseringsverktyg för AUT?

  • Teknisk genomförbarhet
  • Komplexitetsnivå
  • Applikationsstabilitet
  • Testdata
  • Applikationsstorlek
  • Återanvändning av automatiserade skript
  • Utförande över hela miljön

24. Hur ska du genomföra riskanalys?

För riskanalysen måste följande steg implementeras

  1. Hitta poängen för risken
  2. Att skapa en profil för risken
  3. Ändra riskegenskaperna
  4. Distribuera resurserna för den testrisken
  5. Att skapa en databas över risker

25. Vilka är kategorierna för felsökning?

Kategorier för felsökning

  1. Brute force debugging
  2. Backtracking
  3. Orsak eliminering
  4. Programskivning
  5. Felträdsanalys

26. Vad är felmaskning förklara med exempel?

När närvaron av en defekt döljer närvaron av en annan defekt i systemet är det känt som felmaskering.

Exempel: Om "Negativt värde" orsakar en utlösning av system som inte hanteras undviker utvecklaren de negativa värdena. Detta kommer att lösa problemet och dölja bristen på avfall som inte hanteras.

27. Förklara vad testplan är? Vad är den information som ska täckas i testplanen?

En testplan kan definieras som ett dokument som beskriver omfattningen, tillvägagångssättet, resurserna och schemat för testaktiviteter och en testplan bör omfatta följande detaljer.

  • Teststrategi
  • Testmål
  • Kriterier för utgång / avstängning
  • Resursplanering
  • Testa leveranser

28. Hur kan du eliminera produktrisken i ditt projekt?

Det hjälper dig att eliminera produktrisk i ditt projekt, och det finns ett enkelt men ändå avgörande steg som kan minska produktrisken i ditt projekt.

  • Undersök specifikationsdokumenten
  • Ha diskussioner om projektet med alla intressenter inklusive utvecklaren
  • Som en riktig användare gå runt på webbplatsen

29. Vilken är den vanligaste risken som leder till projektfel?

Den vanliga risken som leder till ett projektfel är

  • Inte har tillräckligt med mänsklig resurs
  • Testmiljön kanske inte är korrekt inställd
  • Begränsad budget
  • Tidsbegränsningar

30. På vilken grund kan du uppskatta ditt projekt?

För att uppskatta ditt projekt måste du överväga följande punkter

  • Dela upp hela projektet i de minsta uppgifterna
  • Tilldela varje uppgift till gruppmedlemmar
  • Uppskatta den insats som krävs för att slutföra varje uppgift
  • Validera uppskattningen

31. Förklara hur du skulle fördela en uppgift till teammedlemmarna?

Uppgift Medlem
  • Analysera specifikation av programvarukrav
  • Alla medlemmar
  • Skapa testspecifikationen
  • Testare / testanalytiker
  • Bygg upp testmiljön
  • Testadministratör
  • Utför testfallet
  • Tester, en testadministratör
  • Rapportera brister
  • Testare

32. Förklara vad som är testtyp och vad är den vanligaste testtypen?

För att få ett förväntat testresultat följs ett standardförfarande som kallas Testing Type.

Vanligt förekommande testtyper är

  • Enhetstestning: Testa den minsta koden i en applikation
  • API Testing: Testing API skapat för applikationen
  • Integrationstestning: Enskilda programvarumoduler kombineras och testas
  • Systemtestning: Fullständig testning av systemet
  • Installera / avinstallera testning: Testning sker från klient- / kundvy
  • Agile Testing: Testning genom Agile-teknik

33. När du övervakar ditt projekt, vad ska du tänka på?

De saker som måste tas i beaktande är

  • Är ditt projekt enligt schemat
  • Är du över budget
  • Arbetar du mot samma karriärmål
  • Har du tillräckligt med resurser?
  • Finns det några varningssignaler för överhängande problem
  • Finns det något tryck från ledningen att slutföra projektet tidigare

34. Vilka är de vanligaste misstagen som skapar problem?

  • Matcha resurser till fel projekt
  • Testchef saknar färdigheter
  • Inte lyssna på andra
  • Dålig schemaläggning
  • Underskattar
  • Ignorera de små problemen
  • Följ inte processen

35. Vad innehåller en typisk testrapport? Vilka är fördelarna med testrapporter?

En testrapport innehåller följande saker:

  • Projekt Information
  • Testmål
  • Testöversikt
  • Defekt

Fördelarna med testrapporter är:

  • Projektets nuvarande status och produktens kvalitet informeras
  • Om det behövs kan intressenter och kunder vidta korrigerande åtgärder
  • Ett slutgiltigt dokument hjälper dig att avgöra om produkten är redo att släppas

36. Vad är testhanteringens granskning och varför är det viktigt?

Ledningsgranskning kallas också Software Quality Assurance eller SQA. SQA fokuserar mer på mjukvaruprocessen snarare än på mjukvaruarbetets produkter. Det är en uppsättning aktiviteter som är utformade för att säkerställa att projektledaren följer standardprocessen. SQA hjälper testchefen att jämföra projektet mot de fastställda standarderna.

37. Vilka är de bästa metoderna för kvalitetssäkring av programvara?

De bästa metoderna för en effektiv SQA-implementering är

  • Kontinuerlig förbättring
  • Dokumentation
  • Verktygsanvändning
  • Metrik
  • Teammedlemmars ansvar
  • Erfarna SQA-revisorer

38. När bereds RTM (kravspårbarhetsmatris)?

RTM förbereds innan testfallet designas. Krav bör spåras från granskningsaktiviteter.

39. Vad är skillnaden mellan testmatris och spårbarhetsmatris?

Testmatris : Testmatris används för att fånga verklig kvalitet, ansträngning, plan, resurser och tid som krävs för att fånga alla faser av programvarutestning

Spårbarhetsmatris : Kartläggning mellan testfall och kundkrav kallas spårbarhetsmatris

40. Vad är stubbar och drivrutiner vid manuell testning?

Både stubbar och förare är en del av stegvisa tester. Vid inkrementell testning finns det två tillvägagångssätt, nämligen bottom-up och top-down-tillvägagångssätt. Drivrutiner används vid testning från botten upp och stub används för en uppifrån och ner-metod. För att testa huvudmodulen används stubben, vilket är en dummy-kod eller ett program.

41. Vad är steget du skulle följa när du upptäckt felet?

När en defekt har hittats följer du steget

a) Återskapa defekten

b) Bifoga skärmdumpen

c) Logga in defekten

42. Förklara vad som är "Testplan Driven" eller "Key Word Driven" testmetod?

Denna teknik använder det faktiska testfallsdokumentet som utvecklats av testare med hjälp av ett kalkylark som innehåller speciella "nyckelord". Nyckelorden styr bearbetningen.

43. Vad är DFD (Data Flow Diagram)?

När ett "dataflöde" genom ett informationssystem är grafiskt representerat är det känt som dataflödesdiagram. Den används också för visualisering av databehandling.

44. Förklara vad LCSAJ är?

LCSAJ står för 'linjär kodsekvens och hopp.' Den består av följande tre artiklar

a) Start av den linjära sekvensen av körbara uttalanden

b) Slut på linjär sekvens

c) Mållinjen till vilken kontrollflödet överförs i slutet av den linjära sekvensen

45. Förklara vad N + 1-testning är?

Variationen av regressionstest representeras som N + 1. I denna teknik utförs testningen i flera cykler där fel som finns i testcykel 'N' löses och testas på nytt i testcykel N + 1. Cykeln upprepas såvida inga fel hittas.

46. ​​Vad är Fuzz-test och när det används?

Fuzz-testning används för att upptäcka säkerhetshål och kodfel i programvaran. I denna teknik läggs slumpmässiga data till systemet i ett försök att krascha systemet. Om sårbarheten kvarstår används ett verktyg som kallas fuzz tester för att fastställa potentiella orsaker. Denna teknik är mer användbar för större projekt men upptäcker bara ett stort fel.

47. Nämn vad de största fördelarna med mätning av programvarutestning för uttalanden är?

Fördelen med uttalande täckning mätvärde är att

a) Det kräver inte bearbetning av källkod och kan appliceras direkt på objektkoden

b) Fel fördelas jämnt genom koden, på grund av vilken procentandel av körbara uttalanden som täcks återspeglar procentandelen upptäckta fel

48. Hur genererar jag testfall för "ersätt en sträng" -metod?

a) Om tecken i ny sträng> tecken i föregående sträng. Ingen av karaktärerna ska trunkeras

b) Om tecken i ny sträng

c) Mellanslag efter och före strängen bör inte tas bort

d) Sträng bör ersättas endast för strängens första förekomst

49. Hur kommer du att hantera en konflikt mellan dina teammedlemmar?

  • Jag kommer att prata individuellt med varje person och notera deras oro
  • Jag kommer att hitta en lösning på de vanliga problemen som lagmedlemmarna tar upp
  • Jag kommer att hålla ett lagmöte, avslöja lösningen och be människor att samarbeta

50. Nämn vilka kategorier av brister?

Huvudsakligen finns det tre defektkategorier

  • Fel : När ett krav implementeras felaktigt
  • Saknas : Det är en avvikelse från specifikationen, en indikation på att en specifikation inte implementerades eller att ett krav från kunden inte uppfylls
  • Extra : Ett krav införlivat i produkten som inte gavs av slutkunden. Det betraktas som en defekt eftersom det är en avvikelse från de befintliga kraven

51. Förklara hur fungerar ett testtäckningsverktyg?

Testverktyget för kodtäckning körs parallellt medan testningen utförs på den faktiska produkten. Kodtäckningsverktyget övervakar de körade uttalandena för källkoden. När den slutliga testningen är klar får vi en fullständig rapport över de pågående uttalandena och får också täckningsprocenten.

52. Nämn vad skillnaden är mellan en "defekt" och ett "fel" i programvarutestning?

Enkelt uttryckt när en defekt når slutkunden kallas det ett fel medan felet identifieras internt och löses; då kallas det en defekt.

53. Förklara hur man testar dokument i ett projekt som sträcker sig över livscykeln för programvaruutveckling?

Projektet spänner över hela livscykeln för programvaruutveckling på följande sätt

  • Central / Projekt testplan: Det är den huvudsakliga testplanen som beskriver projektets fullständiga teststrategi. Denna plan används till slutet av livscykeln för programvaruutveckling
  • Godkännandeplan: Detta dokument börjar under kravfasen och slutförs vid den slutliga leveransen
  • Systemtestplan: Denna plan startar under designplanen och fortsätter till slutet av projektet
  • Integrations- och enhetstestplan: Båda dessa testplaner startar under genomförandefasen och pågår till den slutliga leveransen

54. Förklara vilka testfall som är skrivna första svarta rutor eller vita rutor?

Blackbox-testfall skrivs först för att skriva blackbox-testfall; det kräver projektplan och kravdokument alla dessa dokument är lätt tillgängliga i början av projektet. När du skriver vitlåda testfall kräver mer arkitektonisk förståelse och är inte tillgänglig i början av projektet.

55. Förklara vad som är skillnaden mellan latenta och maskerade defekter?

  • Latent defekt: En latent defekt är en befintlig defekt som inte har orsakat ett fel på grund av att villkoren aldrig har uppfyllts
  • Maskerad defekt: Det är en befintlig defekt som inte har orsakat ett fel eftersom en annan defekt har förhindrat att den del av koden körs

56. Nämn vad bottom-up-testning är?

Bottom-up-testning är ett tillvägagångssätt för integrationstestning, där komponenterna på lägsta nivån testas först och sedan används för att underlätta testning av komponenter på högre nivå. Processen upprepas tills komponenten högst upp i hierarkin testas.

57. Nämn vilka olika typer av testtäckningstekniker är?

Olika typer av testtäckningstekniker inkluderar

  • Uttalningstäckning: Den verifierar att varje rad källkod har körts och testats
  • Beslutstäckning: Det säkerställer att varje beslut i källkoden körs och testas
  • Path Coverage: Det säkerställer att varje möjlig rutt genom en viss del av koden körs och testas

58. Nämn vad meningen med andningstest är?

Andningstestning är en testsvit som utövar produktens fulla funktionalitet men som inte testar funktionerna i detalj

59. Förklara vad innebörden av Code Walk Through är?

Code Walk Through är den informella analysen av programkällkoden för att hitta fel och verifiera kodningstekniker

60. Nämn vad de grundläggande komponenterna i format för felrapporter är?

De viktigaste komponenterna i formatet för felrapporter inkluderar

  • Projektnamn
  • Modulnamn
  • Fel upptäckt den
  • Fel upptäckt av
  • Defekt-ID och -namn
  • Ögonblicksbild av defekten
  • Prioritets- och allvarlighetsstatus
  • Defekt löst av
  • Defekt löst den

61. Nämn vad syftet är med att göra end-to-end-test?

End-to-end-testning görs efter funktionell testning. Syftet med att göra end-to-end-test är att

  • För att validera programvarukraven och integrationen med externa gränssnitt
  • Testar applikation i verkliga miljöscenarier
  • Test av interaktion mellan applikation och databas

62. Förklara vad det betyder med testbälte?

En testkabel konfigurerar en uppsättning verktyg och testdata för att testa en applikation under olika förhållanden, och det innebär att man övervakar utdata med förväntad utmatning för riktighet.

63. Förklara i ett testprojekt vilka testaktiviteter skulle du automatisera?

När du testar projekttestaktiviteter skulle du automatisera are

  • Tester som måste köras för varje version av applikationen
  • Tester som använder flera data för samma uppsättning åtgärder
  • Identiska tester som måste utföras med olika webbläsare
  • Uppdragskritiska sidor
  • En transaktion med sidor som inte ändras på kort tid

64. Vilken är den viktigaste fördelen med att utforma tester tidigt i livscykeln?

Det hjälper till att förhindra att defekter införs i koden.

65. Vad är riskbaserad testning?

Riskbaserad testning är termen som används för ett tillvägagångssätt för att skapa en teststrategi som bygger på att prioritera tester efter risk. Grunden för metoden är en detaljerad riskanalys och prioritering av risker efter risknivå. Test för att hantera varje risk specificeras sedan, med början med den högsta risken först.

66. Vad är KEY-skillnaden mellan förebyggande och reaktiva metoder för testning?

Förebyggande tester utformas tidigt; reaktiva tester är utformade efter att programvaran har producerats.

67. Vad är syftet med utgångskriterier?

Syftet med utgångskriterier är att definiera när en testnivå är klar.

68. Vad avgör risknivån?

Sannolikheten för en negativ händelse och effekterna av händelsen avgör risknivån.

69. När används beslutstabellprovning?

Beslutstabeltestning används för testsystem för vilka specifikationen har formen av regler eller kombinationer av orsak-effekt. I en beslutstabell listas ingångarna i en kolumn, med utgångarna i samma kolumn men under ingångarna. Resten av tabellen utforskar kombinationer av ingångar för att definiera de producerade utgångarna.

Läs mer om beslutstabellens testteknik i videotutorialen här

70. Varför använder vi beslutstabeller?

Teknikerna för ekvivalenspartitionering och gränsvärdesanalys tillämpas ofta på specifika situationer eller ingångar. Men om olika kombinationer av ingångar resulterar i att olika åtgärder vidtas kan detta vara svårare att visa med hjälp av ekvivalenspartitionering och gränsvärdesanalys, som tenderar att vara mer fokuserade på användargränssnittet. De andra två specifikationsbaserade teknikerna, beslutstabeller och tillståndsövergångstester är mer fokuserade på affärslogik eller affärsregler. En beslutstabell är ett bra sätt att hantera kombinationer av saker (t.ex. ingångar). Denna teknik kallas ibland också som en "orsak-effekt" -tabell. Anledningen till detta är att det finns en associerad logisk diagramteknik som kallas "orsak-effekt-diagram" som ibland användes för att få fram beslutstabellen

71. Vad är HUVUDMålet när man granskar en programvara som kan levereras?

För att identifiera defekter i alla programvaruprodukter.

72. Vilket av följande definierar de förväntade resultaten av ett test? Testfallsspecifikation eller testdesignspecifikation.

Testfallsspecifikation definierar de förväntade resultaten av ett test.

73. Vilken är fördelen med testoberoende?

Det undviker författarens fördomar när de definierar effektiva tester.

74. Som en del av vilken testprocess bestämmer du utgångskriterierna?

Utgångskriterierna bestäms utifrån "Testplanering".

75. Vad är Alpha-testning?

Test före slutanvändarrepresentanter på utvecklarens webbplats.

76. Vad är betatestning?

Testning utförs av potentiella kunder på sina egna platser.

77. Nämn vilken skillnad är mellan pilot- och betatestning?

Skillnaden mellan en pilot- och betatestning är att pilottestning faktiskt görs med användaren av gruppen av användare före den slutliga distributionen, och i betatestning anger vi inte riktiga data, men den installeras hos slutkunden för att validera om produkten kan användas i produktionen.

78. Med tanke på följande kodfragment, hur många tester krävs för 100% beslutstäckning?

om bredd> längdthenbiggest_dimension = breddom höjd> breddthenbiggest_dimension = höjdslut_omelsebiggest_dimension = längdom höjd> längdthenbiggest_dimension = höjdslut_omslut_om

4

79. Du har utformat testfall för att ge 100% uttalande och 100% beslutstäckning för följande kodfragment. om bredd> längd då största_dimension = bredd annars största_dimension = längd slut_om Följande har lagts till längst ner i kodfragmentet ovan. skriv ut "Största dimension är" & största_dimensionstryck "Bredd: & breddutskrift "Längd: & längd Hur många fler testfall krävs?

Inga, befintliga testfall kan användas.

80. Vad är skillnaden mellan testtekniker och testverktyg?

Testteknik: - Är en process för att säkerställa att vissa aspekter av applikationssystemet eller enheten fungerar ordentligt kan det finnas få tekniker men många verktyg.

Testverktyg: - Är ett fordon för att utföra en testprocess. Verktyget är en resurs för testaren, men i sig är det otillräckligt för att testa

Läs mer om testverktyg här

81. Vi använder resultatet av kravanalysen, kravspecifikationen som input för skrivning

...

Användaracceptans testfall

82. Upprepad testning av ett redan testat program, efter modifiering, för att upptäcka eventuella defekter som introducerats eller upptäckts till följd av förändringarna i programvaran som testas eller i en annan relaterad eller icke-relaterad programvarukomponent:

Regressionstestning

83. En grossist säljer skrivarpatroner. Minsta orderkvantitet är 5. Det finns 20% rabatt på beställningar på 100 eller fler skrivarkassetter. Du har blivit ombedd att förbereda testfall med olika värden för antalet beställda bläckpatroner. Vilka av följande grupper innehåller tre testingångar som skulle genereras med gränsvärde-analys?

4, 5, 99

84. Vad är komponenttestning?

Komponenttestning, även känd som enhets-, modul- och programtestning, söker efter defekter i och verifierar att programvaran fungerar (t.ex. moduler, program, objekt, klasser, etc.) som kan testas separat. Komponenttester kan göras isolerat från resten av systemet beroende på sammanhanget för utvecklingslivscykeln och systemet. Oftast används stubbar och drivrutiner för att ersätta den saknade programvaran och simulera gränssnittet mellan programvarukomponenterna enkelt. En stub kallas från programvarukomponenten som ska testas; en förare kallar en komponent som ska testas.

Här är en fantastisk video om Unit Testing

85. Vad är testning av funktionella system?

Testning av systemets funktion som helhet definieras som en funktionell systemtestning.

86. Vilka är fördelarna med Independent Testing?

Oberoende testare är opartiska och identifierar olika defekter samtidigt.

87. I en REAKTIV metod för testning när förväntar du dig att huvuddelen av testdesignarbetet ska påbörjas?

Huvuddelen av testdesignarbetet som påbörjades efter att programvaran eller systemet har producerats.

88. Vilka är de olika metoderna i Agile Development Model?

Det finns för närvarande sju olika smidiga metoder som jag känner till:

  1. Extrem programmering (XP)
  2. Klunga
  3. Lean Software Development
  4. Funktionsstyrd utveckling
  5. Agile Unified Process
  6. Kristall
  7. Dynamisk systemutvecklingsmodell (DSDM)

89. Vilken aktivitet i den grundläggande testprocessen inkluderar utvärdering av testbarheten hos kraven och systemet?

En 'Testanalys' och 'Design' inkluderar utvärdering av testbarheten för kraven och systemet.

90. Vad är typiskt den viktigaste anledningen att använda risk för att driva testinsatser?

För att testa allt är inte genomförbart.

91. Vad är slumpmässig / apatestning? När används den?

Slumpmässig testning kallas ofta aptestning. I en sådan typ av test genereras data slumpmässigt ofta med hjälp av ett verktyg eller automatiserad mekanism. Med denna slumpmässigt genererade inmatning testas systemet och resultaten analyseras därefter. Dessa tester är mindre tillförlitliga; därför används det normalt av nybörjare och för att se om systemet kommer att hålla sig under negativa effekter.

92. Vilka av följande är giltiga mål för incidentrapporter?

  1. Ge utvecklare och andra parter feedback om problemet för att möjliggöra identifiering, isolering och korrigering vid behov.
  2. Ge idéer för förbättring av testprocessen.
  3. Ge ett fordon för bedömning av testarens kompetens.
  4. Ge testare ett sätt att spåra kvaliteten på systemet som testas.

93. Tänk på följande tekniker. Vilka är statiska och vilka är dynamiska tekniker?

  1. Partitionering av ekvivalens.
  2. Använd falltestning.
  3. Dataflödesanalys.
  4. Exploratory Testing.
  5. Beslutstestning.
  6. Inspektioner.

Dataflödesanalys och inspektioner är statiska; Partitionering av ekvivalens, testning av användningsfall, utforskande testning och beslutstestning är dynamiska.

94. Varför beskrivs statisk testning och dynamisk testning som kompletterande?

Eftersom de delar målet att identifiera defekter men skiljer sig åt i vilka typer av defekter de hittar.

95. Vilka är faserna i en formell granskning?

Till skillnad från informella recensioner följer formella recensioner en formell process. En typisk formell granskningsprocess består av sex huvudsteg:

  1. Planera
  2. Avspark
  3. Förberedelse
  4. Granska mötet
  5. Göra om
  6. Uppföljning.

96. Vilken roll har moderator i granskningsprocessen?

Moderator (eller granskningsledare) leder granskningsprocessen. Han eller hon bestämmer, i samarbete med författaren, vilken typ av granskning, tillvägagångssätt och sammansättning av granskningsteamet. Moderator utför inmatningskontroll och uppföljning av omarbetningen för att kontrollera kvaliteten på inmatningen och utmatningen av granskningsprocessen. Moderator schemalägger också mötet, sprider dokument före mötet, coachar andra teammedlemmar, tar mötet, leder möjliga diskussioner och lagrar den data som samlas in.

Läs mer om granskningsprocessen i videotutorial här

97. Vad är en ekvivalenspartition (även känd som en ekvivalensklass)?

Ett in- eller utgångsområde av värden så att endast ett värde i intervallet blir ett testfall.

98. När ska konfigurationshanteringsprocedurer implementeras?

Under testplanering.

99. En typ av funktionstestning som undersöker funktionerna i samband med upptäckt av hot, såsom virus från skadliga utomstående?

Säkerhetstestning

100. Testning där vi utsätter testmålet för olika arbetsbelastningar för att mäta och utvärdera prestationsbeteenden och förmågan hos målet och testet att fortsätta fungera korrekt under dessa olika arbetsbelastningar?

Lasttestning

101. Testaktivitet som utförs för att exponera defekter i gränssnitten och i interaktionen mellan integrerade komponenter är?

Integrationsnivåtestning

102. Vilka är de strukturbaserade (vita rutorna) testteknikerna?

Strukturbaserade testtekniker (som också är dynamiska snarare än statiska) använder programvarans interna struktur för att härleda testfall. De kallas vanligtvis 'vitlåda' eller 'glaslåda' -tekniker (vilket innebär att du kan se in i systemet) eftersom de kräver kunskap om hur programvaran implementeras, det vill säga hur den fungerar. Till exempel kan en strukturteknik handla om att utöva slingor i programvaran. Olika testfall kan härledas för att utöva slingan en, två och många gånger. Detta kan göras oavsett programvarans funktionalitet.

103. När ska "Regression Testing" utföras?

Efter att programvaran har ändrats eller när miljön har förändrats bör regressionstester utföras.

104 . Vad är negativ och positiv testning?

Ett negativt test är när du lägger in en ogiltig inmatning och får fel. Medan positiv testning är när du lägger in en giltig inmatning och förväntar dig att vissa åtgärder ska genomföras i enlighet med specifikationen.

105. Vad är syftet med testkriteriet?

Syftet med testavslutningskriteriet är att avgöra när testet ska avslutas

106. Vad kan statisk analys INTE hitta?

Till exempel minnesläckor.

107. Vad är skillnaden mellan omprövning och regressionstest?

Omprövning säkerställer att det ursprungliga felet har tagits bort. regressionstest letar efter oväntade biverkningar.

108. Vilka är de erfarenhetsbaserade testteknikerna?

I erfarenhetsbaserade tekniker bidrar människors kunskaper, färdigheter och bakgrund främst till testförhållandena och testfall. Erfarenheten hos både tekniker och affärsmän är viktig eftersom de ger olika perspektiv på testanalysen och designprocessen. På grund av tidigare erfarenhet av liknande system kan de ha insikter i vad som kan gå fel, vilket är mycket användbart för testning.

109. Vilken typ av granskning kräver formella in- och utgångskriterier, inklusive mätvärden?

Inspektion

110. Kan recensioner eller inspektioner betraktas som en del av testningen?

Ja, för både hjälp upptäcker fel och förbättrar kvaliteten.

111. Ett inmatningsfält tar födelseåret mellan 1900 och 2004 vilka gränsvärden för testning av detta fält är?

1899,1900,2004,2005

112. Vilket av följande verktyg skulle vara involverat i automatiseringen av regressionstest? a. Datatestare b. Gränsprovare c. Inspelning / uppspelning d. Utgångskomparator.

d. Utgångskomparator

113. För att testa en funktion, vad måste man skriva en programmerare, som kallar funktionen att testas och skicka testdata.

Förare

114. Vad är den viktigaste anledningen till att utvecklare har svårt att testa sitt eget arbete?

Brist på objektivitet

115. "Hur mycket testning räcker det?"

Svaret beror på risken för din bransch, kontrakt och speciella krav.

116. När ska testningen stoppas?

Det beror på riskerna för systemet som testas. Det finns några kriterier baserade på vilka du kan sluta testa.

  1. Deadlines (Testing, Release)
  2. Testbudgeten har förbrukats
  3. Felfrekvensen sjunker under en viss nivå
  4. Testfall avslutade med en viss godkänd procentsats
  5. Alfa- eller beta-perioder för test slutar
  6. Täckning av kod, funktionalitet eller krav uppfylls till en viss punkt

117. Vilket av följande är det primära syftet med integrationsstrategin för integrationstestning i det lilla?

Det primära syftet med integrationsstrategin är att specificera vilka moduler som ska kombineras när och hur många samtidigt.

118. Vad är semi-slumpmässiga testfall?

Semi-slumpmässiga testfall är ingenting, men när vi utför slumpmässiga testfall och gör likvärdig partitionering med dessa testfall tar det bort överflödiga testfall, vilket ger oss semi-slumpmässiga testfall.

119. Med tanke på följande kod, vilket uttalande är sant angående det minsta antal testfall som krävs för fullständig uttalande och filialtäckning?

Läs s

Läs q

OM p + q> 100

DAN Skriv ut "Large"

ENDIF

OM p> 50

DAN Skriv ut "p Large"

ENDIF

1 test för uttalandetäckning, 2 för filialtäckning

120. Vilken recension används vanligtvis för att utvärdera en produkt för att bestämma dess lämplighet för den avsedda användningen och för att identifiera avvikelser?

Teknisk granskning.

121. Hittade fel bör ursprungligen dokumenteras av vem?

Av testare.

122. Vilken är den nuvarande formella världsomspännande erkända dokumentationsstandarden?

Det finns ingen.

123. Vilket av följande är granskningsdeltagaren som har skapat det föremål som ska granskas?

Författare

124. Ett antal kritiska buggar fixas i programvaran. Alla fel finns i en modul, relaterade till rapporter. Testchefen bestämmer sig för att göra regressionstest endast på rapportmodulen.

Regressionstestning bör också göras på andra moduler eftersom fixning av en modul kan påverka andra moduler.

125. Varför ger gränsvärdesanalysen bra testfall?

Eftersom fel ofta görs under programmering av olika fall nära 'kanterna' av värden.

126. Vad skiljer en inspektion från andra granskningstyper?

Den leds av en utbildad ledare, använder formella in- och utgångskriterier och checklistor.

127. Varför kan testaren vara beroende av konfigurationshantering?

Eftersom konfigurationshantering säkerställer att vi känner till den exakta versionen av testvaran och testobjektet.

128. Vad är V-Model?

En programvaruutvecklingsmodell som illustrerar hur testaktiviteter integreras med programutvecklingsfaser

129. Vad är underhållstestning?

Utlöses av modifieringar, migrering eller pensionering av befintlig programvara

130. Vad är testtäckning?

Testtäckning mäter på något specifikt sätt mängden testning som utförs av en uppsättning tester (härledda på annat sätt, t.ex. med specifikationsbaserade tekniker). Oavsett var vi kan räkna saker och kan berätta om var och en av dessa saker har testats av något test, kan vi mäta täckning.

131. Varför föredras inkrementell integration framför "big bang" -integration?

Eftersom inkrementell integration har bättre tidiga defekter screening och isoleringsförmåga

132. Vad kallas processen som börjar med terminalmodulerna?

Integration från botten upp

133. Under vilken testaktivitet kan fel hittas mest kostnadseffektivt?

Under testplanering

134. Syftet med kravfasen är

Att frysa krav, förstå användarnas behov och definiera omfattningen av testningen

135. Varför delar vi testningen i olika steg?

Vi delar upp testningen i olika steg på grund av följande skäl,

  1. Varje teststeg har ett annat syfte
  2. Det är lättare att lyckas testa i steg
  3. Vi kan köra olika test i olika miljöer
  4. Testets prestanda och kvalitet förbättras med stegvis testning

136. Vad är DRE?

För att mäta testeffektivitet används ett kraftfullt mätvärde för att mäta testeffektivitet som kallas DRE (Defect Removal Efficiency). Från denna mätvärde skulle vi veta hur många buggar vi har hittat från uppsättningen testfall. Formeln för beräkning av DRE är

DRE = Antal buggar medan en testning / antal buggar vid testning + antal buggar som hittats av en användare

137. Vilket av följande kommer sannolikt att dra mest nytta av användningen av testverktyg som tillhandahåller testinspelnings- och omspelningsfaciliteter? a) Regressionstest b) Integrationstest c) Systemtest d) Användaracceptans testning

Regressionstestning

138. Hur skulle du uppskatta mängden omprövning som sannolikt kommer att krävas?

Mätvärden från tidigare liknande projekt och diskussioner med utvecklingsteamet

139. Vad studerar dataflödesanalys?

Användningen av data på banor genom koden.

140. Vad är misslyckande?

Fel är en avvikelse från specificerat beteende.

141. Vad är testjämförare?

Är det verkligen ett test om du lägger in några ingångar i någon programvara, men aldrig ser om programvaran ger rätt resultat? Kärnan i testningen är att kontrollera om programvaran ger rätt resultat och att göra det, och vi måste jämföra vad programvaran producerar med vad den ska producera. En testjämförare hjälper till att automatisera aspekter av den jämförelsen.

142. Vem är ansvarig för att dokumentera alla frågor, problem och öppen punkt som identifierades under granskningsmötet

Skrivare

143. Vad är huvudsyftet med informell granskning

Ett billigt sätt att få fördelar

144. Vad är syftet med testdesignteknik?

Identifiera testförhållanden och identifiera testfall

145. När man testar ett betygsberäkningssystem bestämmer en testare att alla poäng från 90 till 100 ger betyg A, men poäng under 90 inte. Denna analys är känd som:

Partitionering av ekvivalens

146. En testansvarig vill använda de tillgängliga resurserna för automatisk testning av en webbapplikation. Det bästa valet är Tester, testautomation, webbspecialist, DBA

147. Under testningen av en modultestare hittade 'X' ett fel och tilldelade det till en utvecklare. Men utvecklaren avvisar detsamma och säger att det inte är ett fel. Vad 'X' ska göra?

Skicka detaljerad information om det fel som påträffats och kontrollera reproducerbarheten

148. En typ av integrationstest där mjukvarulement, hårdvarulement eller båda kombineras samtidigt till en komponent eller ett övergripande system snarare än i steg.

Big-Bang Testing

149. I praktiken, vilken livscykelmodell kan ha mer, färre eller olika nivåer av utveckling och testning, beroende på projekt och programvaruprodukt. Till exempel kan det finnas test av komponentintegration efter komponenttest och systemintegrationstest efter systemtestning.

V-modell

150. Vilken teknik kan användas för att uppnå in- och utmatningstäckning? Den kan tillämpas på mänsklig inmatning, inmatning via gränssnitt till ett system eller gränssnittsparametrar vid integrationstestning.

Partitionering av ekvivalens

151. "Denna livscykelmodell drivs av schema- och budgetrisker" Detta uttalande passar bäst för.

V-modell

152. I vilken ordning ska test köras?

Den viktigaste måste testas först

153. Ju senare i utvecklingslivscykeln ett fel upptäcks, desto dyrare är det att åtgärda. Varför?

Felet har byggts in i mer dokumentation, kod, tester osv

154. Vad är täckningsmätning?

Det är ett partiellt mått på testens noggrannhet.

155. Vad är gränsvärdestestning?

Testa gränsvillkoren på, under och ovanför kanterna på ingångs- och utgångsekvivalensklasser. Låt oss till exempel säga en bankapplikation där du kan ta ut högst 20 000 Rs och minst R 1 100, så vid gränsvärdestestning testar vi bara de exakta gränserna snarare än att slå i mitten. Det betyder att vi testar över maxgränsen och under minimigränsen.

156. Vad representerar COTS?

Kommersiell från hyllan.

157. Syftet med detta är att låta specifika tester utföras på ett system eller nätverk som liknar så nära miljön som möjligt den miljö där objektet som testas kommer att användas när det släpps?

Testmiljö

158. Vad kan anses vara baserat på projektplanen, men med större detaljer?

Fas testplan

159. Vad är snabb applikationsutveckling?

Rapid Application Development (RAD) är formellt en parallell utveckling av funktioner och efterföljande integration. Komponenter / funktioner utvecklas parallellt som om de var miniprojekt, utvecklingen tidsboxas, levereras och sedan monteras i en fungerande prototyp. Detta kan mycket snabbt ge kunden något att se och använda och att ge feedback om leveransen och deras krav. Snabb förändring och utveckling av produkten är möjlig med denna metod. Produktspecifikationen kommer dock att behöva utvecklas för produkten någon gång och projektet måste ställas under mer formella kontroller innan de går i produktion.

Se vårt testtest

Se vår - Software Testing Interview Questions Youtube Video

Gratis nedladdning av PDF: Software Testing Interview Questions & Answers

Ovanstående frågor och svar pdf för manuell testning hjälper både nybörjare och erfarna QA-ingenjörer. Dela sidan med vänner och kollegor.