ISTQB - Základy statického testování Flashcards
(67 cards)
Co je hlavnim znakem STATICKEHO TESTOVANI? (FL-3.1.3)
- NEVYŽADUJE spusteni testovaneho softwaru (kodu).
Uvedte alespon 3 priklady PRACOVNICH PRODUKTU, ktere mohou byt otestovany STATICKYM TESTOVANIM. (FL-3.1.1)
- Specifikace pozadavku.
- Navrhove dokumenty (architektura, design).
- Zdrojovy kod.
- (Testovaci plany, Testovaci pripady, Uzivatelske manualy).
Jaky je hlavni prinos (hodnota) STATICKEHO TESTOVANI z hlediska casu a nakladu? (FL-3.1.2)
- Drivejsi odhaleni defektu, coz setri cas a penize (opravy jsou levnejsi v ranych fazich).
Muze STATICKE TESTOVANI odhalit defekty, ktere by DYNAMICKE TESTOVANI nemuselo najit? (FL-3.1.2)
- ANO.
- Napriklad defekty v pozadavcich, “mrtvy kod”, nebo nedodrzeni kodovacich standardu.
Jaky je rozdil v tom, CO SE HODNOTI pri statickem a dynamickem testovani? (FL-3.1.3)
- Staticke: Pracovni produkty (dokumenty, kod).
- Dynamicke: Chovani softwaru pri jeho spusteni.
Co je primarne NALEZENO pri STATICKEM TESTOVANI (napr. revizi kodu)? (FL-3.1.3)
- Primo DEFEKTY (napr. chyba v logice kodu, nejasnost v dokumentu).
Co je primarne NALEZENO pri DYNAMICKEM TESTOVANI? (FL-3.1.3)
- SELHANI (projevy defektu), na zaklade kterych se pak analyzuje pricina (defekt).
Ktery typ testovani je vhodnejsi pro odhaleni problemu s VYKONEM aplikace pri zatezi? (Aplikace FL-3.1.3)
- Dynamicke testovani (konkretne vykonnostni/zatezove testy).
Ktery typ testovani je vhodnejsi pro kontrolu DODRZOVANI KODOVACICH STANDARDU? (Aplikace FL-3.1.3)
- Staticke testovani (napr. pomoci nastroju pro statickou analyzu kodu).
Jsou staticke a dynamicke testovani vzajemne se vylucujici pristupy? (FL-3.1.3)
- NE. Vzajemne se DOPLNUJI. Pro dosazeni vysoke kvality je idealni kombinace obou.
Ktery typ testovani muze byt pouzit na NE spustitelne pracovni produkty, jako jsou diagramy UML nebo textove specifikace? (FL-3.1.1)
- Staticke testovani (napr. revize).
Jak staticke testovani prispiva k PREVENCI DEFEKTU? (FL-3.1.2)
- Tim, ze identifikuje problemy (napr. v pozadavcich, navrhu) drive, nez se stanou defekty v kodu, a tim, ze diskuse behem revizi vede k lepsimu porozumeni.
Muze staticke testovani zlepsit KVALITU DOKUMENTACE? (FL-3.1.2)
- ANO. Revize dokumentu pomahaji zlepsit jejich srozumitelnost, uplnost a konzistenci.
Ktery typ testovani je obecne spojovan s principem “SHIFT LEFT”? (Aplikace FL-2.1.5, FL-3.1.2)
- Staticke testovani (protoze umoznuje testovat a nachazet defekty v ranych fazich SDLC).
Pouziti nastroje LINT pro kontrolu zdrojoveho kodu je prikladem jakeho typu testovani? (Aplikace FL-3.1.3)
- Staticke testovani (konkretne staticka analyza kodu).
Diskuse tymu nad navrhem uzivatelskeho rozhrani s cilem najit potencialni problemy s pouzitelnosti je prikladem jakeho typu testovani? (Aplikace FL-3.1.3)
- Staticke testovani (konkretne revize navrhu).
Ktery typ testovani se typicky zabyva merenim pokryti kodu (napr. statement coverage, branch coverage)? (FL-3.1.3, souvisi s Kap. 4)
- Dynamicke testovani (pro zjisteni, ktere casti kodu byly vykonany).
- (Staticka analyza muze take odhadovat pokryti, ale skutecne mereni je pri dynamickem).
Je pravda, ze staticke testovani je vzdy manualni proces? (Souvisi s FL-3.1.3)
- NE. Muze byt manualni (revize) nebo podporovane nastroji (staticka analyza).
Jaky je vztah mezi nalezenim defektu primo a nalezenim selhani? (FL-3.1.3)
- Staticke testovani nachazi defekty primo.
- Dynamicke testovani nachazi selhani, ktera jsou projevem defektu.
Ktery pristup (staticky vs. dynamicky) je efektivnejsi pro odhaleni fundamentalnich chyb v ARCHITEKTURE systemu? (Aplikace FL-3.1.2)
- Staticke testovani (napr. revize architektonickeho navrhu) je efektivnejsi pro odhaleni takovych chyb vcas.
Uvedte alespon 2 VYHODY VCASNE ZPETNE VAZBY od zainteresovanych stran. (FL-3.2.1)
- Drivejsi odhaleni nedorozumeni a defektu (napr. v pozadavcich).
- Snizeni nakladu na prepracovani.
- (Prevence chybne prace, Lepsi sladeni s potrebami).
Proc je CASTA ZPETNA VAZBA behem vyvoje softwaru prospesna? (FL-3.2.1)
- Umoznuje prubezne overovani spravneho smeru projektu.
- Umoznuje rychle reagovat na zmeny.
- (Zvysuje angazovanost, Buduje duveru).
Ktera hlavni cinnost PROCESU REVIZE zahrnuje definovani rozsahu, cilu a vyber revidujicich? (FL-3.2.2)
- Planovani (Planning).
Co je ucelem uvodniho setkani (KICK-OFF MEETING) v procesu revize? (FL-3.2.2)
- Seznamit revidujici s cilem revize, procesem a ocekavanymi vystupy.
- Distribuovat revidovany pracovni produkt a podpurne materialy.
2. Technicka revize: Konsenzus o technickem reseni, odhaleni defektu, shoda se standardy.
2. Inspekce: Velmi vysoka formalnost, striktne definovany proces a role.
2. Nebo muze jasne definovat rozsah a zamereni pro konkretni revizni sezeni.
2. Spravny typ revize pro dany kontext.
3. Dostatek casu na pripravu pro revidujici.
4. (Revidovani po malych castech, Podpora managementu, Kultura uceni).
2. Umoznuje to zamerit usili a hodnotit uspech revize.
2. Revidujici mohou ztratit koncentraci a prehlednout defekty. (Proto je lepsi revidovat po mensich castech).
2. Organizace podporuje otevrenou komunikaci a uceni se z chyb.
2. Potencialne i jasne definovane cile (hodnoti se produkt, ne osoba).
2. Udrzuje to pozitivni pracovni atmosferu a podporuje kulturu uceni.