1. Kapitola Flashcards

testovanie

1
Q

Čo je model životného cyklu vývoja softvéru?

A

Model životného cyklu vývoja softvéru (SDLC) je zovšeobecnený proces vývoja softvéru. Určuje, ako
spolu logicky i chronologicky súvisia rôzne fázy vývoja a typy činností vykonávaných v rámci tohto
procesu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Čo patrí do kategórie modelov životného cyklu SDLC?

A

Sekvenčné modely( vodopádový, V-model)
iteratívne modely vývoja (špirálový model, prototypovanie)
inkrementálne vývojové modely (Ration Unified Process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Čím možno popísať niektoré činnosti v rámci vývoja softvéru?

A

podrobnejšími metodami vývoja softvéru
agilnými postupmi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Čo musí byť splnené aby bolo testovanie úspešné?

A

Testovanie musí byť prispôsobené SDLC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Čo patrí medzi podrobnejšie metódy vývoja softvéru a agilné postupy?

A

Medzi takéto metódy patrí vývoj riadený akceptačnými testami (ATDD –
acceptance test-driven development),
vývoj riadený správaním (BDD – behavior-driven development),
návrh riadený doménou (DDD – domain-driven design),
extrémne programovanie (XP – extreme programming),
vývoj riadený funkcionalitou (FDD - feature-driven development), Kanban, Lean IT, Scrum
a vývoj riadený testovaním (TDD – test-driven development).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Na čo má vplyv voľba SDLC?

A
  • rozsah a načasovanie testovacích činností (napr. úrovne testovania a typy testovania),
  • úroveň detailu testovacej dokumentácie,
  • voľbu techník testovania a prístupu k testovaniu,
  • rozsah automatizácie testov,
  • roly a zodpovednosti testerov.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Čo je úloha testerov v počiatočných fázach sekvenčných modelov vývoja softvéru?

A

Testeri sa zúčastňujú revízie požiadaviek, testovacej analýzy a návrhu testov.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Prečo nemožno v počiatočných fázach životného cyklu použiť techniky dynamického testovania?

A

pretože obvykle je spustiteľný kód vytvorený až v neskorších fázach životného cyklu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Čo sa predpokladá ako výsledok v iteratívnych a inkrementálnych vývojových modeloch?

A

výsledkom každej
iterácie je funkčný prototyp alebo prírastok produktu. To znamená, že v každej iterácii môže byť vykonané
statické aj dynamické testovanie, a to vo všetkých úrovniach testovania. Časté dodávanie takýchto
prírastkov vyžaduje rýchlu spätnú väzbu a rozsiahle regresné testovanie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Čo predpokladá agilný vývoj softvéru?

A

predpokladá, že v priebehu
projektu môže dôjsť k zmene.
Preto je v agilných projektoch uprednostňovaná skôr stručnejšia
dokumentácia pracovných produktov, a naopak rozsiahla automatizácia testov, ktorá uľahčuje regresné testovanie. Väčšina manuálnych testov sa často vykonáva pomocou testovacích techník založených na
skúsenostiach (pozri kapitolu 4.4), pri ktorých sa nevyžaduje vykonanie rozsiahlej testovacej analýzy a
návrhu testov.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly