Implementace a testování Flashcards

1
Q

implementace softwaru

A

transformace návrhu jednotlivých modulů a jejich vazeb do programové realizace. (proces tvorby programu)

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

čas implementace se snižuje

A

prog, jaz. s vyšší úrovní abstrakce (4GL), IDE

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

IDE

A

Interactive Developemet Environment

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

Generace programovacích jazyků

A

v binárním kódu, Assembler, Procedurální jazyky, Neprocedurální (co, ne jak); (end-user programming, Excel)

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

implementace zdola-nahoru

A

možnost použití odladěných modulů nižších úrovní, chyby v logice se projeví až v etapě integračního testování

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

implementace shora-dolů

A

možnost demonstrace systému brzy, včasná identifikace závažných chyb

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

statické ověřování

A

nevyžaduje běh programu (prohlídka dokumentů)

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

dynamické ověřování

A

vyžaduje spuštění programu

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

cíle etapy testování

A

odhalit chyby během vývoje sftw. Test který neodhalí chyby je neúspěšný.

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

process testování

A

navrhnout vstupy (a k nim příslušné výstupy), zadat vstupní data, porovnají se výstupy s očekávanými, vyhodnocení

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

typty testování

A

náhodné, funkcionální, strukturální, mutační

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

náhodné testování

A

generátor rand, nevýhoda - nedostatečné otestování krajních hodnot

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

funkcionální (black-box testing) testování

A

neuvažuje s vnitřní struktura, vychází ze specifikace, všechny vstupy/výstupy jsou rozděleny do tříd ekvivalence - jeden vstup z třídy causes error, every other too

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

strukturální (white-box testing) testování

A

vychází z konkrétní implementace

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

mutační testování

A

do programu se úmyslně zavedou chyby, kontrolujeme, zda testy tyto chyby odhalí

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

strategie testování (závisí na strategii při implementaci)

A

zdola-nahoru, shora-dolů, jednofázové (big-bang - samostatně se otestují moduly a pak se integrují), testování porovnáváním

17
Q

alfa beta (when?)

A

při generickém vývoji, nelze provést akceptační testování u každého uživatele/zákazníka

18
Q

alfa

A

tak kde se vyvíjí, testuje uživatel, vývojáři sledují

19
Q

beta

A

neznámé prostředí, uživatelé u sebe, výsledkem je zpráva uživatele (objevují se chyby způsobené neznámým prostředím

20
Q

dostupnost

A

pravděpodobnost, že systém v daném čase pracuje správně; měří se nepřímo, podíl MTTF/MTBF