85+ tarkvara testimise intervjuu küsimused ja vastused

Siin on nimekiri kõigist olulistest tarkvaratestimise intervjuu küsimustest värsketele ja professionaalidele. Selle tarkvara testimise intervjuu juhendi abil saate oma unistuste töökoha tarkvara testimise alal.

 

Tarkvaratestimise intervjuu küsimused esmakursuslastele

1) Mis on integratsioonitestimine?

Integratsioonitestimine on tarkvara testimismeetod, mis kombineerib ja testib üksikuid rakenduse komponente. Tavaliselt tehakse see pärast seadme ja funktsionaalsuse testimist.


2) Mis on juhuslik testimine?

Juhuslik testimine, tuntud ka kui Ad hoc Testing, on meetod, mis ei järgi ühtegi testijuhtumit ega rakendusega seotud nõudeid. Paljudel juhtudel on tegemist planeerimata tegevusega, kus mis tahes rakenduse osa kontrollitakse juhuslikult, et leida defekte.


3) Mis on SDLC?

SDLC (tarkvaraarenduse elutsükkel) on süstemaatiline protsess tarkvara arendamiseksping tarkvara, et tagada loodud tarkvara kvaliteet ja õigsus. See on tarkvaraarenduse elutsükli protsessi lühivorm, mille eesmärk on toota kvaliteetset tarkvara, mis vastab klientide ootustele.

Arendus peaks olema valmis eelnevalt kindlaksmääratud aja jooksul ja maksumusega. See elutsükkel koosneb üksikasjalikust plaanist, mis selgitab, kuidas konkreetset tarkvara planeerida, ehitada ja hooldada.


4) Mis on andmepõhine testimine?

Andmepõhine testimine on testskriptide korduv täitmine, kasutades andmeallikaid, nagu XML-failid, arvutustabelid, Microsoft Exceli ja SQL andmebaasid.

Väljundi genereerimiseks saate neid andmeallikaid kasutada sisendväärtustena. Pärast seda võrreldakse selle tulemust süsteemi või tarkvara kontrollimiseks.

Andmepõhine testimine


5) Millised on testjuhtumite kirjutamise parimad tavad?

Kirjutage testjuhtumid lõppkasutaja vaatenurgast:

  • Kirjutage testisammud lihtsalt ja lihtsalt, et igaüks saaks neid hõlpsalt jälgida
  • Muutke testkastid korduvkasutatavaks
  • Määrake antud prioriteet
  • Peaksite kirjeldama katsejuhtumit, katseandmeid, oodatavaid tulemusi, eeltingimusi ja järeltingimusi.
  • Kirjutage kehtetud testjuhud peale kehtivate testjuhtumite
  • Järgige kõiki õigeid nimeandmise tavasid
  • Revtutvuge testjuhtumitega ja vajadusel värskendage neid.

6) Mis on piiriväärtuse analüüs?

See on tarkvara testimistehnika, mida kasutatakse ekvivalentsusklasside partitsioonide piirväärtuste analüüsimiseks. See testimismeetod aitab teil tuvastada vigu piirides, mitte vahemiku väärtustes.


7) Millised on olulised testimise mõõdikud?

Siin on mõned olulised testimise mõõdikud:

  • Parandatud vigade koguarv.
  • Leitud defektide arv ja nende raskusaste.
  • Lähtekoodi veast ja konfiguratsioonist või välistest keskkonnateguritest põhjustatud probleemide koguarv
  • Veaparanduste määr aja jooksul
  • Numbers silmapaistvatest vigadest enne avaldamist.
  • Kasutajate teatatud tõrked vs testijate leitud vead.

8) Millised parameetrid aitavad kontrollida testi täitmise kvaliteeti?

Kaks kõige olulisemat parameetrit testi täitmise kvaliteedi kontrollimiseks on:

  • Defektide tagasilükkamise suhe on tagasilükkamiste koguarvu ja kogutoodangu suhe.
  • Defektide lekke suhe on tagasilükkamiste ja kogutoodangu suhe.

9) Millised on erinevad testitasemed?

  • Nelja tüüpi testitasemeid on: üksuse/komponendi/programmi/mooduli testimine
  • Integratsiooni testimine
  • Süsteemi testimine
  • Vastuvõtu testimine

10) Mis on vea/defekti elutsükkel?

Vea elutsüklit nimetatakse ka defekti elutsükliks. Tarkvaraarendusprotsessis on igal veal elutsükkel. Viga peab sulgemiseks läbima elutsükli. Vea elutsükkel sõltub tööriistadest (QC, JIRA jne) ja kasutatavast organisatsioonilisest protsessist.

Vea/defekti elutsükkel


11) Mis on konfiguratsioonihaldus?

Konfiguratsiooni juhtimine on testimismeetod toote füüsilise, jõudluse, funktsionaalse, disaini ja tööalase teabe järjepidevuse kindlakstegemiseks ja säilitamiseks. See toob teie organisatsiooni ka kulutõhususe ja parema ajahalduse.


12) Millised on defektiaruande vormingu põhikomponendid?

Siin on veaaruande vormingu põhikomponendid.

  • Projekti nimi
  • Mooduli nimi
  • Defekt tuvastatud
  • Defekti ID
  • Defekti nimi
  • Ekraanipilt defektist
  • Raskusaste ja prioriteetsuse olek
  • Defekt lahendatud ja lahendatud

13) Millised on erinevused Selenium ja Sikuli?

Siin on mõned põhilised erinevused Selenium ja Sikuli:

Selenium Sikuli
Välklambi objekte, nagu videopleierid, helipleierid jne, ei saa automatiseerida. See pakub laialdast tuge välguobjektide automatiseerimiseks
Sellel on keeruline API Sellel on lihtne API
See suudab automatiseerida ainult veebirakendusi Saate automatiseerida nii veebi kui ka Windowsi rakenduse.

14) Millised on veebitestimise turvaprobleemide tüübid?

  • Teenuse keelamise (DOS) rünnak
  • Muu statistika vaatamine
  • Buffer ülevool
  • Otse läbiv sisemine URL brauseri aadressi kaudu

15) Mis on TestNG?

TestNG on täiustatud raamistik, mis on loodud nii arendajate kui ka tarkvara testijate eeliste ärakasutamiseks. See programm sisaldab ka erandite käsitlemise mehhanismi, mis takistab programmi ootamatut lõpetamist.


16) Mis on defektide kaskaad?

Defektide kaskaad on meetod, mis käivitab rakenduses muid defekte, kui testimise käigus avastatakse üks defekt. See kutsub esile ka muid rakenduse defekte, kuna tarkvaraarenduse hilisemates etappides ilmnevad mitu defekti.


17) Mis on Workbenchi kontseptsioon?

Töölaud on dokument, mis selgitab, kuidas tegevust tuleks lõpule viia. Seda nimetatakse ka sammuks, faasiks või ülesandeks. See toimib arendusplatvormina.ping ja testijate tööstruktuuride jälgimine. Kasutades algandmeid, saate selle meetodi abil jagada ülesanded igasse etappi ja saavutada kliendi ootused.

Töölaual on viis ülesannet:

  • Sisend
  • Täitma
  • Vaata
  • Tootmise toodang
  • Ümbertöötamine

18) Millised on erinevad strateegiad lõppkasutajatele levitamiseks?

Levitamisel järgitavad strateegiad on järgmised.

1) Pilot, 2) Järkjärguline rakendamine, 3) Järkjärguline rakendamine ja 4) Paralleelne rakendamine


19) Mis on katsealus?

Testbed on tarkvara, riistvara ja muud testelemendid, mida kasutatakse testimisprotsessi toetamiseks. Testbändi põhieesmärk on kontrollida ja jälgida testide tingimusi. Testbed sisaldab mitmeid tööriistu ja tehnoloogiaid käsitsi tarkvara testimise meetodis. Nagu PHP, raamistikud nagu WordPress või Joomla ja andmebaasid nagu PostgreSQL or MySQL.


20) Mis on väljavõtte katvus? Selgitage seda näitega.

Väljavõtte katvus on valge kasti testimismeetod, mille puhul kõik lähtekoodis olevad käivitatavad avaldused käivitatakse vähemalt korra. See koodikatvusmeetod arvutab lähtekoodis käivitatud lausete arvu.

Vaatame, kuidas väljavõtte katvust arvutada.

Väljavõtte katvuse arvutamiseks antud lähtekoodi jaoks.

Näide:

Prints (int a, int b) {                       ------------  Printsum is a function
int result = a+ b;
If (result> 0)
  Print ("Positive", result)
Else
  Print ("Negative", result)
}                                        -----------   End of the source code

Tarkvaratestimise intervjuu küsimused ja vastused kogenud inimestele

21) Mis on varjatud defektid?

Varjatud defekt on termin, mida kasutatakse tarkvara varjatud avastamata vigade tuvastamiseks, kasutades teatud eritoimingute komplekti. Need vead ilmnevad ainult siis, kui tarkvara testimine käivitab konkreetse sündmuse, varjates nende olemasolu.


22) Mis on testi läbiviimine?

Testi tulemused on tööriistad, komponendid ja dokumendid, mida hooldatakse ja arendatakse testi toetamiseks.

Siin on testi tulemused SDLC (tarkvaraarenduse elutsükli) erinevatel testimisfaasidel:

1) enne tarkvara testimist 2) tarkvara testimise ajal 3) pärast tarkvara testimist


23) Mis on mutatsioonide testimine?

Mutatsioonitestide peamine eesmärk on kinnitada, kas testiandmete või testjuhtumite komplekt on kasulik. Seda tehakse, lisades tahtlikult mitu koodimuudatust (vead) ja testides uuesti algsete testjuhtumite ja andmetega.

Mutatsiooni testimine


24) Mis on gamma testimine?

Gamma on testimisviis, mis kontrollib kindlaksmääratud vajadusi, kui tarkvara on vabastamiseks valmis. Seda tehakse peamiselt lõppkasutaja kohas.


25) Mis on testrihmad?

Testirakmed on testimisprotsess, mis kogub tarkvara ja testiteavet kogu programmi või üksuse testimiseks. See töötab erinevates muutuvates tingimustes, nagu stress, andmepõhine ning selle käitumise ja väljundite jälgimine.


26) Mis on testi sulgemine?

See on dokument, mis võtab kokku kõik SDLC (tarkvara arendamise elutsükli) jooksul tehtud testid. See pakub üksikasjalikku analüüsi eemaldatud vigade ja leitud vigade kohta.

Test Clouse sisaldab ka agregaati nr. katsetest, sooritatud katsete koguarvust, lisage lahendamata vigade arv, tagasilükatud vigade koguarv jne.


27) Mis on fuzz-testimine?

Hägustestimine on testimismeetod, mida kasutatakse tarkvara kodeerimise vigade ja turvalünkade tuvastamiseks. Aastal Fuzzi testimine meetodil, lisatakse süsteemi kokkujooksmiseks juhuslikud andmed. Kui haavatavus püsib, kasutatakse võimalike põhjuste kindlakstegemiseks tööriista, mida tuntakse udutestina.


28) Mida tähendab lõpp-testimine?

End-to End testimine on rakenduse testimise meetod, mis aitab teil veenduda, kas see toimib ootuspäraselt. Seda tuleks kasutada rakenduse voo testimiseks algusest lõpuni.

Selle testimismeetodi eesmärk on uurida kogu süsteemi voogu. Samuti kinnitab see, et erinevate süsteemikomponentide ja süsteemide vahel säilib andmete terviklikkus.


29) Mis on tarkvara dünaamiline testimine?

Võrreldes staatilise testimisega testib dünaamiline tarkvara testimine tarkvara käivitamisel. Tarkvaratestija käivitab tarkvara testkeskkonnas, läbib kõik etapid, sisestab sisendid ja kontrollib tegelikku väljundit koos võimaliku tulemusega.


30) Mis on brauseriülene testimine? Milliseid tööriistu kasutaksite?

Veebirakendus töötab erinevates brauserites, nagu Chrome, Mozilla Firefox, Microsoft Edge, Safari ja palju muud. Kõik need brauserid töötavad veebistandardite rakendamisel peamiselt ühtemoodi. Brauseriülene testimine aitab teil kontrollida, kas teie veebisait või rakendus töötab ettenähtud viisil, kui kasutate erinevaid brauseri ja OS-i kombinatsioone.


31) Mis on regressioon- ja kinnitustestid?

Siin on kaks olulist testimismeetodit:

  • Regressioonitestimine kinnitab, et hiljutine koodimuudatus ei ole olemasolevaid funktsioone mõjutanud.
  • Kinnitustest: Defektist teatatakse, kui test ebaõnnestub defekti tõttu. Pärast seda esitatakse parandatud defektiga uus tarkvaraversioon. Seda nimetatakse kinnitustestimiseks või kordustestimiseks.

32) Kuidas meetodi või koodiplokki vahele jätta TestNG?

Saate konkreetse testimismeetodi või koodi vahele jätta; Seejärel saate testimärkimise parameetri 'enabled' väärtuseks määrata väär.

@Test (enabled = false)

33) Kuidas teha ekraanipilte Selenium Veebidraiver?

  • Saate ekraani pildistada, kasutades funktsiooni TakeScreenshot yo.
  • getScreenshotAs () meetod võimaldab teil selle ekraanipildi salvestada.

34) Millal peaksin kasutama Selenium Võrk?

. Selenium võre võimaldab käivitada testskripti korraga mitmel platvormil ja brauseris. See aitab teil saavutada hajutatud testi täitmist, testimist erinevates keskkondades ja säästa märkimisväärselt täitmise aega.


35) Mis on testimisstrateegia?

Testistrateegia on kõrgetasemeline dokument, mille on tavaliselt välja töötanud projektijuht. See kajastab lähenemist toote testimisele ja eesmärkide saavutamisele. See on üldiselt tuletatud ärinõuete spetsifikatsioonist (BRS).


36) Mis on muutmistaotlus?

Kliendid kasutavad tarkvaraarenduses muutmistaotlusi, et muuta tarkvara olemasolevat funktsionaalsust.


37) Mis on kinnitamine?

Näiteks kontrollimine on mõõtmise protsess. See aitab kontrollida, kas olete arenenudping toodet vastavalt või mitte. Siinsed tegevused on kontrollid.


38) Mis on hall Box Testimine?

Hall kast on valge kombinatsioon Box ja must Box Testimine. Seda tüüpi testimisega seotud testijatel peaks olema juurdepääs projekteerimisdokumentidele. See aitab selles protsessis luua paremaid testjuhtumeid.


39) Mis on testi katvus?

Katse katvus on tarkvara testimises määratletud mõõdikuna, mis mõõdab testide komplekti poolt sooritatud testimise mahtu. See hõlmab teabe kogumist programmi osade kohta, mida tuleks testikomplekti käivitamisel käivitada. Samuti saate selle abil määrata, millised tingimuslausete harud on võetud.


40) Mis on otsuste katvus?

Otsuse ulatuse näide:

Demo (int a) {
If (a> 5)
 a=a*3
 Print (a)
}

Stsenaarium 1:

A väärtus on 2

Otsuste katvus

Siin käivitatakse kollasega esiletõstetud kood ja kui (a>5) on märgitud otsuse tulemus "Ei".

Otsuse katvus = 50%

Stsenaarium 2:

A väärtus on 6

Otsuste katvus

Selle stsenaariumi korral käivitatakse kollasega esiletõstetud kood. Siin on märgitud otsuse "Jah" tulemus Kui (a>5).

Otsuse katvus = 50%

Testjuhtum A väärtus Väljund Otsuste katvus
1 2 2 50%
2 6 18 50%

Tarkvaratestimise intervjuu küsimused ja vastused 3-aastase kogemusega

41) Mida sa mõtled terve mõistuse testimise all?

Terve mõistuse testimine viiakse läbi pärast ehitamist, et kontrollida uusi funktsionaalsust/defekte, mis tuleb terve mõistuse testimisel parandada. Selle peamine eesmärk on kontrollida täielikku funktsionaalsust, mis aitab teil otsustada, kas viga on parandatud, ja testib parandatud vea mõju rakendusele Testi all.


42) Mis on TDD?

Test-Driven Development (TDD) on testjuhtumitest juhitud tarkvaraarenduse metoodika, mis aitab teil luua rakendatavat funktsionaalsust. Testjuhtumid töötatakse välja TDD meetodil.


43) Mis on kontrollimine ja valideerimine tarkvara testimisel?

  • Kontrollimine: See on staatilise analüüsi tehnika. Selle meetodi puhul tehakse testimine ilma koodi käivitamata. Näited Revülevaated, ülevaatus ja ülevaade.
  • Kinnitamine: See on dünaamilise analüüsi meetod, kus testimine toimub koodi käivitamise teel. Funktsionaalsete ja mittefunktsionaalsete testimismeetodite näited.

44) Mille poolest valideerimine erineb kinnitamisest?

Kontrollimine Kinnitamine
See hindab, kas tarkvara vastab spetsifikatsioonile või mitte. See hindab, kas spetsifikatsioon kajastab kliendi vajadusi või mitte.
Kontrollimine on teatud tüüpi staatiline testimine. Valideerimine on dünaamilise testimise tüüp.
See ei pea teid koodi täitma. See nõuab koodi täitmist.

45) Mille alusel saate automatiseerimise testimise edu kaardistada?

Automatiseerimise testimise põhjal saab kaardistada järgmised kriteeriumid:

  • Defektide tuvastamise suhe
  • Automatiseeritud täitmisaeg ja aja kokkuhoid toote vabastamiseks
  • Tööjõu- ja muude kulude vähendamine

46) Mis on testimisstrateegia?

Testimisstrateegia on kõrgetasemeline dokument (staatiline dokument), mille tavaliselt töötab välja projektijuht. See on testimisdokument, mis kirjeldab, kuidas toodet testitakse ja eesmärke saavutatakse. See tuleneb peamiselt ärinõuete spetsifikatsioonist. Sellise olulise dokumendi nagu testimisplaan koostab keeping see dokument alusena.


47) Mis on kliendipoolne valideerimine?

Kliendipoolne valideerimine toimub brauseri tasemel, kus kasutaja sisend valideeritakse brauseris endas ilma serverit kaasamata.


48) Mis on kontekstipõhine testimine?

Kontekstipõhine testimine on tarkvara testimise meetod arendustegevuseksping ja arvutitarkvara silumine, mis arvestab programmide eeldatava kasutamisega reaalses maailmas.


49) Millised on tarkvaratestimise väljumiskriteeriumid?

Väljumiskriteerium on konkreetsete tingimuste kogum, mis täpsustavad kokkulepitud funktsioone või rakenduse olekut, mis näitavad toote või protsessi valmimist.


50) Millised on erinevad testimismeetodid?

Tarkvara testimiseks on kolm meetodit:

  • Musta kasti testimine: Musta kasti testimise tehnika põhineb ainult nõuetel ja spetsifikatsioonidel. See strateegia ei nõua teadmisi sisemiste teede, struktuuride ega testitava tarkvara kohta.
  • Valge kasti testimine on testimismeetod, mis põhineb sisemistel teedel, koodistruktuuridel ja testitaval tarkvaral.
  • Halli kasti testimine: See on tarkvara silumise meetod, mille puhul tarkvara testijal on vähe teadmisi tarkvara sisemisest tööst.

51) Millised on erinevad kattetehnikad?

Kattemeetodite kolm põhitüüpi on:

  • Väljavõtte katvus: See meetod aitab tagada, et iga lähtekoodi rida on käivitatud ja testitud.
  • Otsuse katvus: See tagab, et kõik lähtekoodi otsused (õiged või väärad) on täidetud ja testitud.
  • Tee katvus: Veenduge, et kõiki võimalikke marsruute on koodi antud osa kaudu testitud.

52) Mis on algtaseme testimine?

Algtaseme testimine on testide seeria, mis kogub jõudlust. Kogutud teavet saab kasutada ka rakenduse jõudluse ja võimaluste parandamiseks, tehes tulemuste põhjal muudatusi. Algtaseme testimise ajal võrreldakse rakenduse jõudlust selle varasema jõudlusega.


53) Mis on süsteemitaseme testimine?

Kogu arvutisüsteemi testimist kõigis moodulites nimetatakse süsteemitaseme testimiseks. See testimismeetod hõlmab nii funktsionaalset kui ka struktuurilist testimist.


54) Mis on ämbritestimine?

Ämbritestimist nimetatakse ka A/B testimiseks. Seda kasutatakse peamiselt erinevate tootekujunduste mõju uurimiseks veebisaidi mõõdikutele. Selle testimismeetodi puhul töötavad ühel või mitmel veebilehel kaks samaaegset versiooni, mis aitab teil mõõta erinevusi klikkide määras, liideses ja liikluses.


Tarkvaratestimise intervjuu küsimused ja vastused üle 5-aastase kogemusega

55) Mis on N+1 testimine?

Regressioonitesti variatsioon on esitatud kui N+1. Seda tehakse mitme tsüklina, mille käigus katsetsüklis 'N' leitud vead lahendatakse ja katsetatakse uuesti katsetsüklis N+1. See protsess jätkub seni, kuni vigu ei leita.


56) Mida tähendab alt-üles testimine?

Alt-üles testimise puhul on meetod, et kõigepealt testitakse madalaima taseme komponente ja seejärel kõrgema taseme komponente. Seda korratakse, kuni hierarhia tipus olevat komponenti testitakse.


57) Mis on riskipõhine testimine?

Riskipõhine testimine on lähenemine testimisstrateegia loomisele, mis põhineb testide prioriseerimisel riski järgi. Lähenemise aluseks on üksikasjalik riskianalüüs ja riskide prioriseerimine.


58) Millised on ametliku läbivaatamise erinevad etapid?

Ametlik ülevaatusprotsess koosneb kuuest etapist:

  1. Planeerimine
  2. Avalööki tegema
  3. Ettevalmistamine
  4. Revvaat koosolek
  5. Ümbertöötamine
  6. Järelkontroll

59) Mis on pooljuhuslikud testjuhtumid?

Pooljuhuslikud testjuhtumid on testjuhtumid, mis teostavad juhuslikke testjuhtumeid ja teevad ka samaväärsuse jaotamist. See välistab ka üleliigsed testjuhtumid, mille tulemuseks on pooljuhuslik testide komplekt.


60) Mis on API testimine?

API testimine kontrollib tarkvara kasutatavate API-de tööd. Tarkvaratestijana peate kirjutama koodi, mis teeb API päringu serverile, mis pakub API-d ja vajalikud sisendid. See kogub vastuse väljundi ja sobitab tegeliku väljundi eeldatava väljundiga.


61) Mis on vastuvõtutest?

Aktsepteerimistestimine on teatud tüüpi testimine, mille viib läbi lõppkasutaja või klient. See kontrollib või aktsepteerib tarkvarasüsteemi enne tarkvararakenduste tootmiskeskkonda viimist.


60) Mis on globaliseerumise testimine?

Globaliseerumine on tarkvara testimise meetod tarkvararakenduse kujundamiseks, et see oleks kohandatud paljudele keeltele ja piirkondadele ilma muudatusteta.


61) Mis on GUI testimine?

GUI või graafilise kasutajaliidese testimine testib tarkvara kasutajaliidest esitatud nõuete / HTML-i kujunduste / makettide jms suhtes.


62) Mis on RTM tarkvara testimises?

RTM on lühike lühend sõnadest (Requirement Trac(Eability Matrix) See on tööriist, mis aitab testijal säilitada tracNõuete katvuse k osa testimisprotsessi vältel, kui nõuete dokument on kätte saadud. See töötatakse välja nõuete põhjal ja seda hallatakse kuni konkreetse tarkvarasüsteemi või rakenduse avaldamiseni.

RTM tarkvara testimisel


63) Mis on koormustestimine?

Koormustestimine on jõudluse testimise meetod, mille puhul rakendust käivitatakse mitmest koormustasemest kaugemale. Saate jälgida serveri tippjõudlust, reageerimisaega jne. Süsteemi paralleelkoormuse korral võimaldab see meetod mõõta rakenduse stabiilsust, jõudlust ja terviklikkust.


64) Mis vahe on SDLC ja STLC vahel?

Erinevus SDLC ja STLC vahel

Siin on mõned erinevused SDLC ja STLC vahel

SDLC STLC
SDLC elutsükli eesmärk on viia lõpule tarkvara edukas arendus, sealhulgas testimine ja muud etapid. STLC-faasi ainus eesmärk on testimine.
SDLC-s kogub BA (ärianalüütik) nõuded kokku ja koostab arengukava STLC-s analüüsib kvaliteedikontrolli meeskond katseplaani koostamiseks ning funktsionaalsete ja mittefunktsionaalsete dokumentide koostamiseks nõudeid.
Selle elutsükli jooksul koostab arendusmeeskond kõrge ja madala taseme disainiplaanid Selle elutsükli jooksul loob testianalüütik integratsioonitesti plaani
Tegelik kood töötatakse välja ja tegelik töö toimub vastavalt projekteerimisdokumentidele. Tarkvara testimise meeskond valmistab ette testkeskkonna ja viib need läbi

65) Mis on paigaldustestimine?

Installitestimine kontrollib, kas saame tarkvara edukalt installida vastavalt installidokumendis toodud juhistele.


66) Mis on liidese testimine?

Liidese testimine kontrollib, kas üksikud moodulid suhtlevad õigesti vastavalt etteantud spetsifikatsioonidele. Seda kasutatakse peamiselt GUI-rakenduste kasutajaliidese testimiseks.


67) Mis on Bing Bangi mudel?

Suure paugu mudel keskendub tarkvaraarendusele ja ressursside kodeerimisele vähese planeerimisega või üldse mitte. Selles mudelis mõistetakse nõudeid ja rakendatakse neid siis, kui need tulevad. See tarkvaramudel töötab kõige paremini väikeste projektide jaoks, kus on väiksemad arendusmeeskonnad.


68) Millised on levinumad stsenaariumid, kus automaatne testimine on parem kui käsitsi testimine?

Saate valida automaatse testimise käsitsi testimise asemel järgmistel tingimustel.

  • Juhtumeid tuleb pikka aega korduvalt testida.
  • On vaja läbi viia regressiooni-, jõudlus- ja koormustestid.
  • Soovite testimisprotsessi salvestada.
  • Kui teil on testimisetapi lõpuleviimiseks minimaalselt aega
  • Te viite teste läbi standardses käituskeskkonnas
  • Käsitsi testimine muutub väga aeganõudvaks ja üleliigseks, kui toodet on mitu ja kiiret juurutamist.

69) Mis on kliendi-serveri testimine?

Klient-serveri rakendus on see, kus rakendus ise installitakse serverisse, kus rakenduse EXE-fail laaditakse kõikidesse klientseadmetesse. Seda keskkonda kasutatakse laialdaselt sisevõrgus.


70) Mis on ühikutestimine?

Üksuse testimine on teatud tüüpi tarkvara testimine, kui testitakse tarkvara üksikuid üksusi või komponente. Seda tüüpi testimine viiakse läbi selleks, et kontrollida, kas lähtekoodi moodulid töötavad õigesti.

Üksuse testimine


71) Milline on kasutatavuse testimise roll veebitestimisel?

Veebi testimisel mängib kasutatavuse testimine üliolulist rolli. On hästi teada, et kasutatavuse testimine tähendab selle kindlaksmääramist, kuidas lõppkasutaja pääseb rakendusele hõlpsasti juurde ilma programmeerimiskeelt tundmata.


72) Millisele alusele saate oma projekti hinnangu andmiseks jõuda?

Mis tahes projekti hindamiseks peate arvestama järgmiste punktidega:

  • Jagage kogu projekt väiksemateks ülesanneteks
  • Jagage iga ülesanne meeskonnaliikmetele
  • See aitab teil hinnata iga ülesande täitmiseks vajalikku pingutust
  • Kinnitage hinnang

73) Mis on kriitiline viga?

Kriitiline viga tähendab, et suur osa funktsionaalsusest või olulisest süsteemikomponendist on katki ja edasiliikumiseks ei jää enam lahendust.

Näiteks ei saa me teisi mooduleid testida ühe mooduli vea tõttu, mis on blokeerinud teiste moodulite testimise. Kliendi äritegevust mõjutavaid vigu peetakse kriitiliseks.


74) Mis on vealeke?

Testimismeeskond ei tuvastanud testimise ajal viga ja järg lasti välja tootmisse. Kui lõppkasutaja või klient leidis vea (mis jäi tarkvara testimismeeskonnal kahe silma vahele), nimetatakse seda vealekkeks.


75) Mis on vea külvamine?

See on meetod teadaolevate vigade lisamiseks programmi, mis aitab tuvastada vigade tuvastamise määra. See aitab hinnata testija oskusi vigade leidmisel.


76) Mis on tarkvara testimise SPICE?

SPICE on tarkvaraprotsesside täiustamise ja võimekuse määramise lühivorm. See on standardne raamistik arendusprotsessi tõhususe ja tulemuslikkuse hindamiseks.


77) Mis on objektihoidla?

Objektihoidla on veebielementide ja nende lokaatorite kogum, mis kuuluvad testitavasse rakendusse (AUT). QA-d säilitavad kõik elementide asukoha määrajad eraldi failis, mida nimetatakse atribuudifailiks (. properties). Selenium. Täitmisetapis võimaldab see tuvastada objekte testskripti ja rakenduse vahel.


78) Mis on veaaruanne?

Tarkvara testimise protsessis salvestab tarkvara testija oma leiud, tähelepanekud, leiud ja muu abistava teabe arendajatele või juhtkonnale. Need andmed on osa testikirjest, mida nimetatakse veaaruandeks.

Veaaruanne pakub järgmisi eeliseid:

  • Saage probleemist aru
  • Selle probleemi taasesitamise sammud
  • Testi keskkond ja konkreetne tingimus ilmnevad
  • Lahendus, kui/ja millal arendajad probleemi lahendavad

79) Mida mõeldakse tarkvara testimise vea arvamise all?

Vea äraarvamine on testjuhtumi kujundamise meetod, mis sarnaneb vea külvamisega. Selle testimismeetodi puhul kavandavad testijad testjuhtumeid, arvates ära võimalikud vead, mis tarkvararakenduses esineda võivad.


80) Mis on Showstopperi defekt?

Tegemist on defektiga, mis ei võimalda kasutajal rakenduses edasi liikuda. See on peaaegu nagu krahh.

Näiteks veenduge, et ühes tarkvararakenduses ei töötaks sisselogimisnupp, isegi kui teil on kehtiv kasutajanimi ja parool; te ei saa edasi liikuda, kuna teie sisselogimisnupp ei tööta.


81) Mis on vearaha?

Vearahaprogramm aitab organisatsioonil premeerida kedagi, kes leiab oma tarkvaras vigu ja annab neist teada. See on kontseptsioon, mis eksisteeris pikka aega. Internet loodi.

Paljud ettevõtted hakkasid mõistma, kui kallis on palgata eksperte läbitungimistestideks iga kord, kui nad soovivad oma süsteemis või rakenduses turvaauke otsida.


82) Mis on olekuüleminek?

Olekuülemineku testimine aitab teie testjuhtumeid rakendusest, kus peame testima erinevaid süsteemi üleminekuid. Seda meetodit saame rakendada siis, kui rakendus annab samale sisendile erineva väljundi, olenevalt sellest, mis juhtus varasemas olekus.


83) Mida sa mõtled defektitriaaži all?

Defektide triaaž on meetod, mis aitab teil leida defekte, mis on prioriteetsed sõltuvalt erinevatest omadustest, nagu risk, tõsidus ja probleemi lahendamiseks kuluv aeg. Kaasatud on erinevad huvirühmad nagu arendusmeeskond, testimismeeskond, projektijuht jne.


84) Mis on defektide eemaldamise tõhusus?

Defektide eemaldamise tõhusus on testimise mõõdik, mis näitab, kui tõhusalt suudab arendusmeeskond enne toote väljalaskmist vigu ja probleeme parandada. See aitab teil mõõta defektide suhet leitud probleemide arvusse. Näiteks kui testimise käigus avastati 100 ja fikseeriti 80, on DRE 100/80 = 1.25%.


85) Mis on leotustest?

Süsteemi pikaajalist töötamist väga suure koormusega jõudlusprobleemide tuvastamiseks nimetatakse leotamise testimiseks.


86) Mis on pestitsiidide paradoks?

Tarkvara testimisel ilmneb pestitsiidide paradoks, kui korduvad testijuhtumid ei paljasta uusi vigu. Saate sellest pestitsiidide paradoksist üle saada, kuna on oluline katsejuhtumid, mida saame regulaarselt üle vaadata, ja neid lisada või värskendada, et leida rohkem defekte.

Võta see postitus kokku järgmiselt: