Sestavili smo najpogostejša vprašanja in odgovore na vprašanja o ročnem preizkušanju, ki vas seznanijo z vrsto vprašanj za preizkušanje programske opreme, ki bi vam jih lahko med intervjujem postavil anketar. Na tem seznamu vprašanj z ročnimi preizkusi z odgovori smo zajeli vsa pogosto zastavljena osnovna in napredna vprašanja za razgovore s preizkušanjem programske opreme s podrobnimi odgovori, s katerimi boste lažje očistili razgovor za ročno preizkušanje.
Obravnavali smo skoraj 150+ pomembnih vprašanj za ročno preizkušanje za bolj sveže kandidate in vprašanja za ročno preizkušanje za izkušene inženirje QA, da bi se lažje pripravili na prihajajoči razgovor. Ta podroben priročnik z intervjuji za ročno preizkušanje vam bo pomagal, da se odločite za razgovor za delo za testiranje programske opreme.
Ročno testiranje Vprašanja in odgovori na razgovore
1. Kaj je raziskovalno testiranje?
Raziskovalno testiranje je praktični pristop, pri katerem preizkuševalci sodelujejo pri minimalnem načrtovanju in največji izvedbi preskusov. Načrtovanje vključuje izdelavo testne listine, kratko izjavo o obsegu kratkega (1 do 2 urnega) preizkusnega napora, cilje in možne pristope, ki jih je treba uporabiti. Dejavnosti načrtovanja in izvajanja preskusov se običajno izvajajo vzporedno, ne da bi se formalno dokumentirali pogoji preskusa, primeri primerov ali testne skripte. To ne pomeni, da se druge, bolj formalne tehnike testiranja ne bodo uporabljale. Na primer, preizkuševalec se lahko odloči za analizo mejne vrednosti, vendar bo premislil in preizkusil najpomembnejše mejne vrednosti, ne da bi jih nujno zapisal. Nekaj opomb bo napisanih med raziskovalno-preskusno sejo, da bo nato mogoče pripraviti poročilo.
2. Kaj je "testiranje primerov"?
Za prepoznavanje in izvajanje funkcionalnih zahtev aplikacije od začetka do konca se uporablja "primer uporabe", tehnike, ki se uporabljajo za to, pa so znane kot "Testiranje primerov uporabe".
3. Kakšna je razlika med STLC (življenjski cikel testiranja programske opreme) in SDLC (življenjski cikel razvoja programske opreme)?
SDLC se ukvarja z razvojem / kodiranjem programske opreme, STLC pa s preverjanjem in preverjanjem programske opreme
4. Kaj je matrika sledljivosti?
Razmerje med testnimi primeri in zahtevami je prikazano s pomočjo dokumenta. Ta dokument je znan kot matrika sledljivosti.
5. Kaj je preskušanje enakovredne particije?
Testiranje enakovredne particije je tehnika testiranja programske opreme, ki vhodne testne podatke aplikacije razdeli na vsako particijo vsaj enkrat enakovrednih podatkov, iz katerih je mogoče izpeljati testne primere. S to preskusno metodo zmanjšuje čas, potreben za testiranje programske opreme.
6. Kaj je testiranje bele škatle in navedite vrste testiranja bele škatle?
Tehnika testiranja bele škatle vključuje izbiro testnih primerov na podlagi analize notranje strukture (pokritost kode, pokritost podružnic, pokritost poti, pokritost stanja itd.) Komponente ali sistema. Znano je tudi kot testiranje na osnovi kode ali strukturno testiranje. Obstajajo različne vrste testiranja bele škatle
- Pokritost izjave
- Pokritost odločitve
7. Kaj preverite pri preizkušanju bele škatle?
V preizkusu belega polja so preverjeni naslednji koraki.
- Preverite varnostne luknje v kodi
- Preverite nepopolne ali prekinjene poti v kodi
- Preverite tok strukture v skladu s specifikacijo dokumenta
- Preverite pričakovane rezultate
- Preverite vse pogojne zanke v kodi, da preverite popolno delovanje aplikacije
- Preverite linijsko kodiranje in pokrijte 100% testiranje
8. Kaj je testiranje črne skrinjice? Katere so različne tehnike testiranja črne škatle?
Testiranje črne skrinjice je metoda testiranja programske opreme, ki se uporablja za testiranje programske opreme, ne da bi poznali notranjo strukturo kode ali programa. To testiranje se običajno opravi za preverjanje funkcionalnosti aplikacije. Različne tehnike testiranja črne škatle so
- Enakovrednost razdelitve
- Analiza mejne vrednosti
- Grafikon vzrokov-posledic
9. Kakšna je razlika med statičnim in dinamičnim preskušanjem?
Statično preskušanje: med načinom statičnega preskušanja se koda ne izvede in se izvede z uporabo programske dokumentacije.
Dinamično testiranje: Za izvedbo tega testiranja mora biti koda v izvedljivi obliki.
10. Kaj sta preverjanje in potrjevanje?
Preverjanje je postopek ocenjevanja programske opreme v razvojni fazi. Pomaga vam pri odločitvi, ali izdelek dane aplikacije izpolnjuje določene zahteve. Validacija je postopek ocenjevanja programske opreme po postopku razvoja in preverjanja, ali ustreza zahtevam kupca.
11. Katere so različne ravni preizkusa?
Obstajajo štiri preizkusne ravni
- Preizkušanje enote / komponente / programa / modula
- Integracijsko testiranje
- Testiranje sistema
- Preskus sprejemljivosti
12. Kaj je integracijsko testiranje?
Integracijsko testiranje je stopnja postopka testiranja programske opreme, kjer se kombinirajo in preizkušajo posamezne enote aplikacije. Običajno se izvaja po enotnem in funkcionalnem testiranju.
13. Kaj sestavljajo testni načrti?
Načrt preskusa, obseg, preskusne strategije, pristop so različne podrobnosti, iz katerih je sestavljen dokument načrta preizkusa.
- Identifikator testnega primera
- Obseg
- Lastnosti, ki jih je treba preizkusiti
- Lastnosti, ki jih ni treba preizkusiti
- Testna strategija in testni pristop
- Preskusni rezultati
- Odgovornosti
- Kadrovanje in usposabljanje
- Tveganje in nepredvidene okoliščine
14. Kakšna je razlika med UAT (User Acceptance Testing) in sistemskim testiranjem?
Sistemsko testiranje: sistemsko testiranje je odkrivanje napak, ko sistem preizkusi kot celoto; znan je tudi kot testiranje od konca do konca. Pri takem tipu testiranja aplikacija trpi od začetka do konca.
UAT: Testiranje sprejemljivosti uporabnika (UAT) vključuje izvajanje izdelka skozi vrsto posebnih testov, ki določajo, ali bo izdelek ustrezal potrebam uporabnikov.
15. Omenite razliko med preskušanjem na podlagi podatkov in ponovnim preskušanjem?
Ponovno preizkušanje: Gre za postopek preverjanja napak, ki jih je izvedla razvojna skupina, da bi preverila, ali so odpravljene.
Data Driven Testiranje (DDT): V procesu testiranja, ki temelji na podatkih, se aplikacija preskusi z več testnimi podatki. Aplikacija je preizkušena z drugačnim naborom vrednosti.
16. Kateri so dragoceni koraki za reševanje težav med testiranjem?
- Zapis: Zabeležite in obravnavajte morebitne težave
- Poročilo: Poročajte o težavah vodji višje ravni
- Nadzor: Določite postopek upravljanja izdaje
17. Kakšna je razlika med testnimi scenariji, testnimi primeri in testnim skriptom?
Razlika med testnimi scenariji in testnimi primeri je v tem
Testni scenariji: Testni scenarij je katera koli funkcionalnost, ki jo je mogoče preizkusiti. Imenuje se tudi preskusno stanje ali testna možnost.
Testni primeri: To je dokument, ki vsebuje korake, ki jih je treba izvesti; načrtovano je bilo že prej.
Testni skript: napisan je v programskem jeziku in je kratek program, ki se uporablja za preizkušanje dela funkcionalnosti programskega sistema. Z drugimi besedami, pisni nabor korakov, ki jih je treba izvesti ročno.
18. Kaj je latentna napaka?
Latentna napaka: Ta napaka je obstoječa napaka v sistemu, ki ne povzroča nobene okvare, saj natančen niz pogojev ni bil nikoli izpolnjen
19. Katera dva parametra sta lahko koristna za poznavanje kakovosti izvedbe testa?
Za poznavanje kakovosti izvedbe testa lahko uporabimo dva parametra
- Razmerje zavrnitve napak
- Razmerje puščanja okvar
20. Kakšna je funkcija orodja za testiranje programske opreme "fantom"?
Phantom je brezplačna programska oprema in se uporablja za skriptni jezik za avtomatizacijo Windows GUI. Omogoča nam samodejni nadzor nad okni in funkcijami. Lahko simulira katero koli kombinacijo pritiskov tipk in klikov z miško ter menijev, seznamov in še več.
21. Pojasnite, kaj so testni rezultati?
Testni rezultati so sklop dokumentov, orodij in drugih komponent, ki jih je treba razviti in vzdrževati v podporo testiranju.
V vsaki fazi življenjskega cikla razvoja programske opreme obstajajo različni preskusni rezultati
- Pred testiranjem
- Med testiranjem
- Po testiranju
22. Kaj je testiranje mutacij?
Preizkušanje mutacij je tehnika ugotavljanja, ali je nabor testnih podatkov ali testnega primera koristen z namernim uvajanjem različnih sprememb kode (napak) in ponovnim testiranjem z originalnimi testnimi podatki / primeri, da se ugotovi, ali so napake odkrite.
23. Kaj vse morate upoštevati, preden izberete orodja za avtomatizacijo AUT?
- Tehnična izvedljivost
- Stopnja zapletenosti
- Stabilnost aplikacije
- Podatki o preskusu
- Velikost aplikacije
- Ponovna uporabnost samodejnih skriptov
- Izvedba v okolju
24. Kako boste izvedli analizo tveganja?
Za analizo tveganja je treba izvesti naslednje korake
- Iskanje ocene tveganja
- Izdelava profila za tveganje
- Spreminjanje lastnosti tveganja
- Razporedite vire tega preizkusnega tveganja
- Izdelava baze podatkov o tveganjih
25. Katere so kategorije odpravljanja napak?
Kategorije za odpravljanje napak
- Odpravljanje napak s silo
- Povratno sledenje
- Vzrok za odpravo
- Programsko rezanje
- Analiza drevesa napak
26. Kaj je prikrivanje napak razložite s primerom?
Ko prisotnost ene napake skrije prisotnost druge napake v sistemu, je to znano kot prikrivanje napak.
Primer: Če "Negativna vrednost" povzroči sprožitev neobdelane sistemske izjeme, bo razvijalec preprečil vnos negativnih vrednosti. To bo rešilo težavo in prikrilo napako neobdelanega sprožitve izjem.
27. Pojasnite, kaj je testni načrt? Katere informacije bi morali zajeti v preskusnem načrtu?
Načrt testiranja je mogoče opredeliti kot dokument, ki opisuje obseg, pristop, vire in razpored preskusnih dejavnosti, načrt preskusa pa mora zajemati naslednje podrobnosti.
- Testna strategija
- Cilj testa
- Merila za izstop / prekinitev
- Načrtovanje virov
- Preskusni rezultati
28. Kako lahko v svojem projektu odpravite tveganje za izdelek?
Pomaga vam pri odpravljanju tveganj za izdelek v vašem projektu, obstaja pa preprost, a ključen korak, ki lahko zmanjša tveganje za izdelek v vašem projektu.
- Raziščite specifikacijske dokumente
- Pogovorite se o projektu z vsemi zainteresiranimi stranmi, vključno z razvijalcem
- Kot pravi uporabnik se sprehodite po spletni strani
29. Kakšno je skupno tveganje, ki vodi do neuspeha projekta?
Pogosta tveganja, ki vodijo do neuspeha projekta, so
- Ni dovolj človeških virov
- Preskusno okolje morda ni pravilno nastavljeno
- Omejen proračun
- Časovne omejitve
30. Na podlagi česa lahko pridete do ocene za svoj projekt?
Če želite oceniti svoj projekt, morate upoštevati naslednje točke
- Celoten projekt razdelite na najmanjše naloge
- Vsako nalogo dodelite članom ekipe
- Ocenite napor, potreben za dokončanje vsake naloge
- Potrdite oceno
31. Pojasnite, kako bi nalogo dodelili članom ekipe?
Naloga | Član |
|
|
|
|
|
|
|
|
|
|
32. Pojasnite, kaj je vrsta testiranja in katere so najpogosteje uporabljene vrste testiranja?
Da bi dobili pričakovani izid testa, sledimo standardnemu postopku, ki se imenuje vrsta preskušanja.
Pogosto uporabljene vrste preskušanja so
- Enotno preskušanje: preizkusite najmanjšo kodo aplikacije
- API Testiranje: API za testiranje, ustvarjen za aplikacijo
- Preizkušanje integracije: Posamezni programski moduli se kombinirajo in preizkusijo
- Testiranje sistema: Popolno testiranje sistema
- Preizkus namestitve / odstranitve: preskušanje opravljeno s stališča stranke / stranke
- Agile Testiranje: Testiranje s pomočjo Agile tehnike
33. Kaj vse morate upoštevati pri spremljanju svojega projekta?
Stvari, ki jih je treba upoštevati, so
- Je vaš projekt po urniku
- Ste presegli proračun
- Ali delate za isti karierni cilj
- Imate dovolj virov
- Ali obstajajo kakšni opozorilni znaki bližajočih se težav
- Ali obstaja pritisk vodstva, da se projekt zaključi prej
34. Katere so pogoste napake, ki ustvarjajo težave?
- Ujemanje virov z napačnimi projekti
- Vodja preskusov pomanjkanje spretnosti
- Ne poslušati drugih
- Slabo razporejanje
- Podcenjevanje
- Ignoriranje majhnih težav
- Ne sledim postopku
35. Kaj vsebuje tipično poročilo o preskusu? Kakšne so prednosti poročil o preskusih?
Poročilo o preskusu vsebuje naslednje stvari:
- Informacije o projektu
- Cilj testa
- Povzetek testa
- Napaka
Prednosti poročil o preskusih so:
- Obveščeno je o trenutnem stanju projekta in kakovosti izdelka
- Po potrebi lahko zainteresirane strani in stranka izvedejo korektivne ukrepe
- Končni dokument pomaga pri odločitvi, ali je izdelek pripravljen za sprostitev
36. Kaj je pregled vodenja testov in zakaj je pomemben?
Pregled upravljanja se imenuje tudi zagotavljanje kakovosti programske opreme ali SQA. SQA se bolj osredotoča na postopek programske opreme kot na izdelke za programsko opremo. Gre za sklop dejavnosti, namenjenih zagotavljanju, da vodja projekta sledi standardnemu postopku. SQA pomaga vodji testov, da projekt primerja z zastavljenimi standardi.
37. Katere so najboljše prakse za zagotavljanje kakovosti programske opreme?
Najboljše prakse za učinkovito izvajanje SQA so
- Stalno izboljševanje
- Dokumentacija
- Uporaba orodja
- Meritve
- Odgovornost članov ekipe
- Izkušeni revizorji SQA
38. Kdaj je pripravljen RTM (Matrica sledljivosti zahtev)?
RTM je pripravljen pred načrtovanjem testnega primera. Zahteve je treba izslediti pri dejavnostih pregleda.
39. Kakšna je razlika med testno matrico in matrico sledljivosti?
Test Matrix : Test Matrix se uporablja za zajemanje dejanske kakovosti, napora, načrta, virov in časa, potrebnega za zajem vseh faz testiranja programske opreme
Matrica sledljivosti : preslikava med testnimi primeri in zahtevami kupcev je znana kot Matrica sledljivosti
40. Pri ročnem testiranju, kaj so škrbine in gonilniki?
Tako škrbine kot gonilniki so del postopnega testiranja. Pri postopnem testiranju obstajata dva pristopa, in sicer pristop od spodaj navzgor in od zgoraj navzdol. Gonilniki se uporabljajo pri testiranju od spodaj navzgor, klin pa za pristop od zgoraj navzdol. Za testiranje glavnega modula se uporablja klin, ki je navidezna koda ali program.
41. Kakšen korak bi sledili, ko najdete napako?
Ko ugotovite napako, sledite koraku
a) Ponovno ustvarite napako
b) Priložite posnetek zaslona
c) Prijavite napako
42. Pojasnite, kaj je način testiranja "Načrtovan s testnim načrtom" ali "S pomočjo ključnih besed"?
Ta tehnika uporablja dejanski dokument o testnem primeru, ki so ga testerji razvili s preglednico, ki vsebuje posebne "ključne besede". Ključne besede nadzorujejo obdelavo.
43. Kaj je DFD (diagram pretoka podatkov)?
Ko je grafični prikaz "pretoka podatkov" skozi informacijski sistem, potem je znan kot diagram pretoka podatkov. Uporablja se tudi za vizualizacijo obdelave podatkov.
44. Pojasnite, kaj je LCSAJ?
LCSAJ pomeni „linearno zaporedje kode in preskok“. Sestavljen je iz naslednjih treh postavk
a) Začetek linearnega zaporedja izvršljivih stavkov
b) Konec linearnega zaporedja
c) Ciljna črta, na katero se na koncu linearnega zaporedja prenese nadzorni tok
45. Pojasnite, kaj je testiranje N + 1?
Sprememba regresijskega testiranja je predstavljena kot N + 1. Pri tej tehniki se preskušanje izvaja v več ciklih, v katerih se napake, ugotovljene v preskusnem ciklu 'N', odpravijo in ponovno preizkusijo v preskusnem ciklu N + 1. Cikel se ponovi, razen če ni najdenih napak.
46. Kaj je Fuzz testiranje in kdaj se uporablja?
Fuzz testiranje se uporablja za odkrivanje varnostnih vrzeli in kodiranje napak v programski opremi. Pri tej tehniki se v sistem dodajo naključni podatki, ki poskušajo sistem zrušiti. Če ranljivost še vedno obstaja, se za ugotavljanje možnih vzrokov uporablja orodje, imenovano preizkuševalnik puha. Ta tehnika je bolj uporabna za večje projekte, vendar odkrije le večje napake.
47. Omenite, katere so glavne prednosti meritve zajetja izjav pri testiranju programske opreme?
Prednost meritve zajetja izkazov je v tem
a) Ne zahteva obdelave izvorne kode in se lahko uporabi neposredno za objektno kodo
b) Napake se enakomerno porazdelijo po kodi, zaradi česar odstotek zajetih izvršljivih stavkov odraža odstotek odkritih napak
48. Kako ustvariti testne primere za metodo "zamenjaj niz"?
a) Če so znaki v novem nizu> znaki v prejšnjem nizu. Noben od znakov ne sme biti okrnjen
b) Če so znaki v novem nizu c) Presledkov po in pred nizom ne smete izbrisati d) Niz je treba zamenjati samo ob prvem pojavu niza 49. Kako boste obvladali konflikt med člani svoje ekipe? 50. Omenite, katere so kategorije napak? V glavnem obstajajo tri kategorije napak 51. Pojasnite, kako deluje orodje za pokrivanje preizkusov? Orodje za testiranje pokritosti kode deluje vzporedno, medtem ko izvaja testiranje dejanskega izdelka. Orodje za pokritje kode spremlja izvršene stavke izvorne kode. Po končnem testiranju dobimo popolno poročilo o čakajočih izjavah in dobimo tudi odstotek pokritosti. 52. Omenite, kakšna je razlika med "napako" in "napako" pri testiranju programske opreme? Preprosto, ko napaka pride do končnega kupca, se to imenuje okvara, medtem ko je napaka ugotovljena znotraj in odpravljena; potem se to imenuje napaka. 53. Pojasnite, kako preizkusiti dokumente v projektu, ki se razteza skozi celoten življenjski cikel razvoja programske opreme? Projekt se skozi življenjski cikel razvoja programske opreme razteza na naslednji način 54. Pojasnite, na katerih testnih primerih se najprej napišejo črna polja ali bela polja? Preizkusni primeri črne skrinjice so najprej napisani kot primeri črnih skrinjic; zahteva projektni načrt in dokument z zahtevami. Vsi ti dokumenti so lahko dostopni na začetku projekta. Medtem ko pisanje testnih primerov v belo polje zahteva več arhitekturnega razumevanja in ni na voljo na začetku projekta. 55. Pojasnite, v čem je razlika med latentnimi in zakritimi napakami? 56. Omenite, kaj je testiranje od spodaj navzgor? Testiranje od spodaj navzgor je pristop k integracijskemu testiranju, kjer se najprej preizkusijo komponente najnižje stopnje, nato pa se olajša testiranje komponent višje ravni. Postopek se ponavlja, dokler se komponenta na vrhu hierarhije ne preizkusi. 57. Omenite, katere so različne vrste tehnik pokrivanja? Vključujejo različne vrste tehnik zajema preskusov 58. Omenite, kaj pomeni testiranje dihanja? Preizkušanje dihanja je testna zbirka, ki izvaja polno funkcionalnost izdelka, vendar lastnosti ne preizkuša podrobno 59. Pojasnite, kaj pomeni Code Walk Through? Code Walk Through je neformalna analiza izvorne kode programa za iskanje napak in preverjanje tehnik kodiranja 60. Omenite, katere so osnovne sestavine oblike poročila o napakah? Bistveni sestavni deli poročila o napakah vključujejo 61. Omenite, kaj je namen testiranja od konca do konca? Preskušanje od konca do konca se opravi po funkcionalnem testiranju. Namen celotnega testiranja je ta 62. Pojasnite, kaj pomeni preskusni pas? Preizkusni pas konfigurira nabor orodij in preskusnih podatkov za preizkušanje aplikacije v različnih pogojih in vključuje spremljanje izhoda s pričakovanimi izhodi za pravilnost. 63. V projektu testiranja razložite, katere dejavnosti testiranja bi avtomatizirali? Pri preizkušanju projektnih dejavnosti testiranja bi avtomatizirali 64. Kakšna je GLAVNA prednost oblikovanja testov v zgodnjem življenjskem ciklu? Pomaga preprečiti vnašanje napak v kodo. 65. Kaj je testiranje na podlagi tveganja? Testiranje na podlagi tveganj je izraz, ki se uporablja za pristop k oblikovanju preskusne strategije, ki temelji na določanju prednosti preskusov glede na tveganje. Osnova pristopa je podrobna analiza tveganj in dajanje tveganj prednostnim nalogam glede na stopnjo tveganja. Nato se določijo testi za obravnavo vsakega tveganja, začenši najprej z največjim tveganjem. 66. Kakšna je KLJUČNA razlika med preventivnim in reaktivnim pristopom k testiranju? Preventivni testi so zasnovani zgodaj; reaktivni testi se oblikujejo po izdelavi programske opreme. 67. Kaj je namen meril za izstop? Namen izstopnih meril je določiti, kdaj je testna stopnja končana. 68. Kaj določa stopnjo tveganja? Verjetnost škodljivega dogodka in vpliv dogodka določa stopnjo tveganja. 69. Kdaj se uporablja testiranje tabele odločitev? Preskušanje tabele odločitev se uporablja za preskusne sisteme, za katere je specifikacija v obliki pravil ali kombinacije vzrok-učinek. V tabeli odločitev so vhodi navedeni v stolpcu, izhodi pa v istem stolpcu, vendar pod vhodi. Preostanek tabele raziskuje kombinacije vhodnih podatkov za opredelitev proizvedenih izhodov. Več o tehniki preskušanja tabel odločitev preberite v video vadnici tukaj 70. Zakaj uporabljamo tabele odločitev? Tehnike enakovredne razdelitve in analize mejne vrednosti se pogosto uporabljajo za posebne situacije ali vhodne podatke. Če pa različne kombinacije vhodov povzročijo različna dejanja, je to težje prikazati z uporabo enakovredne particije in analize mejne vrednosti, ki je bolj osredotočena na uporabniški vmesnik. Drugi dve tehniki, zasnovani na specifikacijah, tabele odločitev in testiranje prehodov stanja, sta bolj osredotočeni na poslovno logiko ali poslovna pravila. Tabela odločitev je dober način za obravnavanje kombinacij stvari (npr. Vložkov). Ta tehnika se včasih imenuje tudi tabela z vzroki in posledicami. Razlog za to je, da obstaja s tem povezana tehnika logičnega diagramiranja, imenovana 'vzročno-posledično graficiranje', ki je bila včasih uporabljena za izpeljavo tabele odločitev 71. Kaj je GLAVNI cilj pri pregledu dobavljive programske opreme? Za prepoznavanje napak v katerem koli programskem izdelku. 72. Kaj od naštetega opredeljuje pričakovane rezultate testa? Specifikacija testnega primera ali tehnična zasnova preskusa. Specifikacija testnega primera opredeljuje pričakovane rezultate testa. 73. Kakšna je prednost neodvisnosti preizkusov? Izogiba se pristranskosti avtorjev pri določanju učinkovitih testov. 74. V okviru katerega preskusnega postopka določite izstopna merila? Merila za izstop se določijo na podlagi „Načrtovanja preskusov“. 75. Kaj je testiranje alfa? Testiranje pred izdajo predstavnikov končnih uporabnikov na spletnem mestu razvijalca. 76. Kaj je beta testiranje? Testiranje, ki ga potencialne stranke opravijo na svojih lokacijah. 77. Omenite, kakšna je razlika med pilotskim in beta testiranjem? Razlika med pilotnim in beta testiranjem je v tem, da pilotno testiranje dejansko izvede skupina uporabnikov pred končno uvedbo, pri beta testiranju pa ne vnašamo resničnih podatkov, ampak je nameščen pri končni stranki za preverjanje če je izdelek mogoče uporabiti v proizvodnji. 78. Glede na naslednji fragment kode, koliko testov je potrebnih za 100-odstotno kritje odločitev? 4. 79. Oblikovali ste testne primere, da zagotovite 100% izjavo in 100% kritje odločitev za naslednji del kode. če je širina> dolžina, potem največja_dimenzija = širina, sicer največja_dimenzija = dolžina end_if Na dno zgornjega fragmenta kode je dodano naslednje. print "Največja dimenzija je" & največja_dimenzijaprint "Širina: & širina tisk "Dolžina: & dolžina Koliko dodatnih testnih primerov je potrebnih? Nobenega, ni mogoče uporabiti obstoječih testnih primerov. 80. Kakšna je razlika med preizkusnimi tehnikami in preskusnimi orodji? Tehnika testiranja: - Je postopek za zagotavljanje pravilnega delovanja nekaterih vidikov aplikacijskega sistema ali enote, tehnik je lahko malo, orodja pa veliko. Orodja za testiranje: - Je vozilo za izvajanje preskusnega postopka. Orodje je vir za preizkuševalca, vendar samo po sebi ne zadostuje za izvedbo testiranja Več o orodjih za preizkušanje preberite tukaj 81. Rezultat analize zahteve, specifikacija zahteve, uporabimo kot vhod za pisanje Primeri uporabniškega preizkusa 82. Ponovno preskušanje že preizkušenega programa po spremembi, da se odkrijejo kakršne koli napake, ki so nastale ali odkrite kot posledica sprememb v programski opremi, ki se preskuša, ali druge povezane ali nepovezane komponente programske opreme: Testiranje regresije 83. Prodajalec na debelo prodaja tiskalne kartuše. Minimalna količina naročila je 5. Za naročila 100 ali več tiskalnih kartuš imate 20% popust. Pozvani ste, da pripravite testne primere z različnimi vrednostmi za število naročenih tiskalnih kartuš. Katera od naslednjih skupin vsebuje tri testne vhodne podatke, ki bi bili ustvarjeni z analizo mejne vrednosti? 4, 5, 99 84. Kaj je testiranje komponent? Testiranje komponent, znano tudi kot testiranje enot, modulov in programov, išče napake in preverja delovanje programske opreme (npr. Modulov, programov, predmetov, razredov itd.), Ki jih je mogoče posebej preizkusiti. Preskušanje komponent se lahko izvaja ločeno od ostalega sistema, odvisno od konteksta življenjskega cikla razvoja in sistema. Najpogosteje se škrbine in gonilniki uporabljajo za nadomestitev manjkajoče programske opreme in preprosto simulacijo vmesnika med komponentami programske opreme. Iz programske komponente, ki jo je treba preizkusiti, se pokliče škrbina; voznik pokliče komponento, ki jo je treba preskusiti. Tukaj je čudovit video o Unit Testing 85. Kaj je testiranje funkcionalnega sistema? Testiranje funkcionalnosti celotnega sistema v celoti je opredeljeno kot preizkušanje funkcionalnega sistema. 86. Kakšne so prednosti neodvisnega testiranja? Neodvisni preizkuševalci so nepristranski in istočasno prepoznajo različne napake. 87. V REAKTIVNEM pristopu k preskušanju, kdaj bi pričakovali, da se bo začel večji del zasnove testa? Glavnina preizkusnega dela, ki se je začelo po izdelavi programske opreme ali sistema. 88. Katere so različne metodologije v agilnem razvojnem modelu? Trenutno poznam sedem različnih agilnih metodologij: 89. Katera dejavnost v temeljnem preskusnem postopku vključuje oceno preizkusljivosti zahtev in sistema? "Analiza preskusov" in "Načrtovanje" vključuje oceno preizkusljivosti zahtev in sistema. 90. Kateri je običajno NAJpomembnejši razlog za uporabo tveganj za spodbujanje prizadevanj za testiranje? Ker testiranje vsega ni izvedljivo. 91. Kaj je naključno / opičje testiranje? Kdaj se uporablja? Naključno testiranje je pogosto znano kot opičje testiranje. Pri takšni vrsti testiranja se podatki naključno pogosto generirajo z orodjem ali avtomatiziranim mehanizmom. S tem naključno ustvarjenim vhodom sistem preizkusimo in rezultate ustrezno analiziramo. Ta testiranja so manj zanesljiva; zato ga običajno uporabljajo začetniki in da bi ugotovili, ali bo sistem zdržal pod škodljivimi učinki. 92. Kateri od naslednjih so veljavni cilji za poročila o incidentih? 93. Upoštevajte naslednje tehnike. Katere so statične in katere dinamične tehnike? Analiza in pregledi podatkovnega toka so statični; Razdeljevanje enakovrednosti, testiranje primerov uporabe, raziskovalno testiranje in preskušanje odločitev so dinamični. 94. Zakaj sta statično in dinamično preskušanje opisana kot dopolnilna? Ker si delijo cilj prepoznavanja napak, vendar se razlikujejo po vrstah napak, ki jih najdejo. 95. Katere so faze formalnega pregleda? V nasprotju z neformalnimi pregledi formalni pregledi sledijo formalnemu postopku. Tipičen postopek formalnega pregleda vsebuje šest glavnih korakov: 96. Kakšna je vloga moderatorja v postopku pregleda? Moderator (ali vodja pregleda) vodi postopek pregleda. V sodelovanju z avtorjem določi vrsto recenzije, pristop in sestavo recenzentske ekipe. Moderator izvede preverjanje vstopa in nadaljnje predelave, da nadzira kakovost vhodnih in izhodnih postopkov pregleda. Moderator tudi načrtuje sestanek, pred sestankom razširja dokumente, vodi druge člane ekipe, vodi sejo, vodi možne razprave in shranjuje zbrane podatke. Več o postopku pregleda v video vadnici preberite tukaj 97. Kaj je enakovredna particija (znana tudi kot razred enakovrednosti)? Vhodni ali izhodni obseg vrednosti, tako da samo ena vrednost v obsegu postane testni primer. 98. Kdaj je treba izvajati postopke upravljanja konfiguracije? Med načrtovanjem preskusov. 99. Vrsta funkcionalnega testiranja, ki preiskuje funkcije, povezane z odkrivanjem groženj, kot je virus zlonamernih tujcev? Testiranje varnosti 100. Testiranje, pri katerem cilj preizkusa podvržemo različnim delovnim obremenitvam, da izmerimo in ocenimo vedenja uspešnosti ter sposobnost cilja in testa, da še naprej pravilno delujeta pri teh različnih delovnih obremenitvah? Preskušanje obremenitve 101. Preskusna dejavnost, ki se izvaja za odkrivanje napak na vmesnikih in medsebojnem delovanju med integriranimi komponentami, je? Preskušanje ravni integracije 102. Kakšne so tehnike testiranja na osnovi struktur (bele škatle)? Strukturne tehnike testiranja (ki so tudi dinamične in ne statične) uporabljajo notranjo strukturo programske opreme za izpeljavo testnih primerov. Običajno jih imenujejo tehnike "bele škatle" ali "steklene škatle" (kar pomeni, da lahko vidite v sistemu), saj zahtevajo znanje o tem, kako je programska oprema implementirana, torej kako deluje. Na primer, strukturna tehnika se lahko ukvarja z izvajanjem zank v programski opremi. Za izvedbo zanke lahko enkrat, dvakrat in večkrat izvedemo različne testne primere. To lahko storite ne glede na funkcionalnost programske opreme. 103. Kdaj je treba izvesti "regresijsko testiranje"? Po spremembi programske opreme ali spremembi okolja je treba izvesti regresijsko testiranje. 104 . Kaj je negativno in pozitivno testiranje? Negativni test je, če vnesete neveljaven vnos in prejmete napake. Medtem ko je pozitivno testiranje takrat, ko vnesete veljaven vnos in pričakujete, da bodo nekatera dejanja zaključena v skladu s specifikacijo. 105. Kaj je namen merila za dokončanje testa? Namen merila za dokončanje preizkusa je določiti, kdaj ustaviti testiranje 106. Kaj statična analiza NE najde? Na primer puščanje pomnilnika. 107. Kakšna je razlika med ponovnim in regresijskim testiranjem? Ponovno testiranje zagotavlja, da je bila prvotna napaka odstranjena; regresijsko testiranje išče nepričakovane neželene učinke. 108. Kakšne so tehnike preizkušanja na podlagi izkušenj? Pri tehnikah, ki temeljijo na izkušnjah, znanje, veščine in izkušnje ljudi bistveno prispevajo k testnim pogojem in testnim primerom. Izkušnje tako tehničnih kot poslovnih ljudi so pomembne, saj prinašajo različne perspektive v analizo in oblikovanje testov. Zaradi predhodnih izkušenj s podobnimi sistemi imajo morda vpogled v to, kaj bi lahko šlo narobe, kar je zelo koristno za testiranje. 109. Za katero vrsto pregleda so potrebna formalna merila za vstop in izstop, vključno z meritvami? Inšpekcijski pregled 110. Bi lahko preglede ali inšpekcijske preglede obravnavali kot del preskusov? Da, ker obe pomoči zaznavata napake in izboljšujeta kakovost. 111. Vhodno polje zajema leto rojstva med letoma 1900 in 2004, kakšne so mejne vrednosti za testiranje tega polja? 1899,1900,2004,2005 112. Katero od naslednjih orodij bi sodelovalo pri avtomatizaciji regresijskega testa? a. Data tester b. Tester meje c. Zajem / predvajanje d. Izhodni primerjalnik. d. Izhodni primerjalnik 113. Če želite preizkusiti funkcijo, kaj mora napisati programer, ki pokliče funkcijo, ki jo je treba preizkusiti, in poda testne podatke. Voznik 114. Kaj je eden ključnih razlogov, zakaj imajo razvijalci težave s preizkušanjem lastnega dela? Pomanjkanje objektivnosti 115. "Koliko testiranja je dovolj?" Odgovor je odvisen od tveganja za vašo panogo, pogodbe in posebnih zahtev. 116. Kdaj je treba testiranje ustaviti? Odvisno od tveganj za preskušani sistem. Obstaja nekaj meril, na podlagi katerih lahko prenehate s testiranjem. 117. Kaj od naštetega je glavni namen integracijske strategije za integracijsko testiranje v majhnih? Primarni namen integracijske strategije je določiti, katere module naj kdaj kombinira in koliko hkrati. 118. Kaj so naključni testni primeri? Polnaključni testni primeri niso nič, toda ko izvajamo naključne testne primere in delimo enakovredne particije na te testne primere, odstrani odvečne testne primere in nam tako da naključne testne primere. 119. Katera trditev glede na naslednjo kodo drži glede najmanjšega števila testnih primerov, potrebnih za popolno izjavo in pokritost podružnice? Preberite str Preberite q ČE je p + q> 100 Nato natisnite "Large" ENDIF ČE je p> 50 Nato natisnite "p Large" ENDIF 1 test za kritje izpiskov, 2 za kritje podružnic 120. Kateri pregled se običajno uporablja za oceno izdelka, da se ugotovi, ali je primeren za predvideno uporabo in ugotovi neskladja? Tehnični pregled. 121. Kdo bi moral prvotno dokumentirati ugotovljene napake? Po preizkuševalcih. 122. Kateri je trenutno formalni svetovno priznani standard dokumentacije? Nobenega ni. 123. Kaj od naštetega je udeleženec pregleda, ki je ustvaril predmet, ki ga je treba pregledati? Avtor 124. V programski opremi je odpravljenih več kritičnih napak. Vse napake so v enem modulu, povezane s poročili. Vodja testa se odloči, da bo opravil regresijsko testiranje samo na modulu poročil. Regresijsko testiranje je treba opraviti tudi na drugih modulih, ker lahko pritrditev enega modula vpliva na druge module. 125. Zakaj analiza mejnih vrednosti ponuja dobre testne primere? Ker med programiranjem različnih primerov v bližini 'robov' obsega vrednosti pogosto prihaja do napak. 126. V čem se inšpekcijski pregled razlikuje od drugih vrst pregledov? Vodi ga usposobljeni vodja, uporablja formalna merila za vstop in izstop ter kontrolne sezname. 127. Zakaj je preizkuševalec odvisen od upravljanja konfiguracije? Ker upravljanje konfiguracije zagotavlja, da poznamo natančno različico testne programske opreme in testnega predmeta. 128. Kaj je V-model? Model za razvoj programske opreme, ki ponazarja, kako se dejavnosti testiranja povezujejo s fazami razvoja programske opreme 129. Kaj je preskušanje vzdrževanja? Sprožijo spremembe, selitev ali umik obstoječe programske opreme 130. Kaj je pokritost s testom? Pokritost s testom na določen način meri količino testiranja, opravljenega z nizom testov (pridobljenih na drug način, npr. Z uporabo tehnik, ki temeljijo na specifikacijah). Kjer koli lahko preštejemo stvari in ugotovimo, ali je bila katera od teh stvari preizkušena s kakšnim testom, lahko izmerimo pokritost. 131. Zakaj je prednostna postopna integracija pred integracijo "velikega poka"? Ker ima postopna integracija boljše zgodnje odkrivanje in izolacijo napak 132. Kako se imenuje postopek, ki se začne s terminalnimi moduli? Integracija od spodaj navzgor 133. Med katero preskusno dejavnostjo bi lahko napako našli najugodnejšo? Med načrtovanjem preskusov 134. Namen faze zahtev je Zamrzniti zahteve, razumeti potrebe uporabnikov in določiti obseg testiranja 135. Zakaj smo testiranje razdelili na različne stopnje? Testiranje smo razdelili na različne faze iz naslednjih razlogov, 136. Kaj je DRE? Za merjenje učinkovitosti testa se uporablja zmogljiva metrika za merjenje učinkovitosti testa, znana kot DRE (Defect Removal Efficiency). Iz te metrike bi vedeli, koliko napak smo našli v nizu testnih primerov. Formula za izračun DRE je DRE = število napak med preskušanjem / število napak med testiranjem + število napak, ki jih je našel uporabnik 137. Kaj od naštetega bi verjetno imelo največ koristi od uporabe testnih orodij, ki zagotavljajo naprave za zajem in ponovitev preizkusov? a) Regresijsko testiranje b) Integracijsko testiranje c) Sistemsko testiranje d) Uporabniško testiranje Regresijsko testiranje 138. Kako bi ocenili, koliko verjetno bo potrebno ponovno testiranje? Meritve iz prejšnjih podobnih projektov in razprave z razvojno skupino 139. Kaj preučuje analizo pretoka podatkov? Uporaba podatkov na poteh skozi kodo. 140. Kaj je neuspeh? Neuspeh je odmik od določenega vedenja. 141. Kaj so testni primerjalniki? Ali je res test, če vnesete nekaj vložkov v neko programsko opremo, vendar nikoli ne preverite, ali programska oprema daje pravi rezultat? Bistvo testiranja je preveriti, ali programska oprema daje pravi rezultat, in to storiti, primerjati pa moramo, kaj proizvaja programska oprema, s tistim, kar bi morala proizvajati. Testni primerjalnik pomaga avtomatizirati vidike te primerjave. 142. Kdo je odgovoren za dokumentiranje vseh vprašanj, težav in odprtih točk, ki so bile ugotovljene na revizijskem sestanku Pisar 143. Kaj je glavni namen neformalnega pregleda Poceni način za pridobitev ugodnosti 144. Kaj je namen tehnike oblikovanja preskusov? Prepoznavanje testnih pogojev in prepoznavanje testnih primerov 145. Pri preizkušanju sistema za izračun ocen preizkuševalec ugotovi, da bodo vsi rezultati od 90 do 100 dobili oceno A, rezultati pod 90 pa ne. Ta analiza je znana kot: Enakovredna particija 146. Vodja preskusov želi uporabiti vire, ki so na voljo za avtomatizirano preskušanje spletne aplikacije. Najboljša izbira je Tester, testna avtomatizacija, spletni strokovnjak, DBA 147. Med preskušanjem preizkuševalnika modulov je 'X' našel napako in jo dodelil razvijalcu. Toda razvijalec isto zavrača, češ da ne gre za napako. Kaj naj naredi "X"? Pošljite podrobne informacije o napaki in preverite obnovljivost 148. Vrsta integracijskega preskušanja, pri katerem so elementi programske opreme, elementi strojne opreme ali oboje naenkrat združeni v komponento ali celoten sistem, ne pa v fazah. Testiranje velikega poka 149. Kateri model življenjskega cikla ima v praksi lahko več, manj ali različne stopnje razvoja in testiranja, odvisno od projekta in programskega izdelka. Na primer, po preskušanju komponent lahko obstaja preskušanje integracije komponent in po preizkusu sistema. V-model 150. S katero tehniko lahko dosežemo vhodno in izhodno pokritost? Uporablja se lahko za človeški vnos, vnos prek vmesnikov v sistem ali parametre vmesnika pri testiranju integracije. Enakovredna particija 151. "Ta model življenjskega cikla temelji na urniku in proračunskem tveganju." Ta izjava je najprimernejša za. V-model 152. V katerem vrstnem redu je treba izvajati teste? Najpomembnejšega je treba najprej preizkusiti 153. Čim pozneje v razvojnem življenjskem ciklu odkrijemo napako, dražje jo je odpraviti. Zakaj? Napaka je bila vgrajena v več dokumentacije, kode, preskusov itd 154. Kaj je merjenje pokritosti? Je delno merilo temeljitosti testa. 155. Kaj je preizkušanje mejne vrednosti? Preskusite robne pogoje na, pod in nad robovi vhodnih in izhodnih razredov enakovrednosti. Recimo na primer bančno aplikacijo, pri kateri lahko dvignete največ 20.000 Rs in najmanj 100 Rs, zato pri preskušanju mejne vrednosti preizkusimo samo natančne meje, namesto da bi zadeli po sredini. To pomeni, da testiramo nad mejno vrednostjo in pod najnižjo mejo. 156. Kaj predstavlja COTS? Komercialno na polici. 157. Namen katerega je omogočiti izvedbo določenih preskusov na sistemu ali omrežju, ki je čim bolj podoben okolju, v katerem bo predmet, ki se preskuša, uporabljen ob sprostitvi? Testno okolje 158. Na kaj lahko mislimo, da temelji na načrtu projekta, vendar z več podrobnostmi? Fazni testni načrt 159. Kaj je hiter razvoj aplikacij? Hitri razvoj aplikacij (RAD) je formalno vzporeden razvoj funkcij in nadaljnja integracija. Komponente / funkcije se razvijajo vzporedno, kot da gre za mini projekte, razvoj se časovno omeji, dostavi in nato sestavi v delujoč prototip. To lahko kupcu zelo hitro omogoči, da si ga lahko ogleda in uporabi ter da povratne informacije glede dostave in njihovih zahtev. Z uporabo te metodologije sta možni hitra sprememba in razvoj izdelka. Vendar bo treba za izdelek na določeni točki razviti specifikacijo izdelka, projekt pa bo treba pred začetkom proizvodnje pod bolj formalnim nadzorom. Glejte naš kviz za testiranje Glejte našo - Vprašanja za intervjuje s preskušanjem programske opreme Youtube Video Brezplačen prenos PDF: Vprašanja in odgovori za preskušanje programske opreme Zgornja vprašanja o ročnem preizkušanju in odgovori pdf bodo v pomoč tako svežjim kot tudi izkušenim inženirjem za zagotavljanje kakovosti. Prosimo, delite stran s prijatelji in sodelavci.
če je širina> dolžinathenbiggest_dimension = širinače je višina> širinathenbiggest_dimension = višinaend_ifelsebiggest_dimension = dolžinače je višina> dolžinathenbiggest_dimension = višinaend_ifend_if