„Szoftvertesztelés - Vizsga 2011.05.24.” változatai közötti eltérés
Rossz helyre írtam véletlenül... →1. Funkcionális tesztelési technikak ismertetése + hogyan alakul egymáshoz mérten a tesztesetek száma, kidolgozottsága (8p) |
aNincs szerkesztési összefoglaló |
||
| (14 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
{{ | {{Vissza|Szoftvertesztelés}} | ||
===1. Funkcionális tesztelési technikák ismertetése + hogyan alakul egymáshoz mérten a tesztesetek száma, kidolgozottsága (8p)=== | |||
A funkcionális tesztelés egy dinamikus, fekete doboz tesztelési forma. A teszt | |||
eseteket a specifikáció alapján határozzuk meg. | |||
* Funkcionális elvárások alapján | |||
* A teszt eseteket a specifikáció alapján határozzuk meg | |||
* Nem feltételezi a kód belső szerkezetének ismeretét | |||
=== | # határérték tesztelés | ||
# ekvivalencia osztályok létrehozása | |||
# döntési táblákon alapuló tesztelés | |||
==== Funkcionális tesztelési technikák ==== | |||
* Határérték tesztelés: az input tartomány határán található értékeket használják. Határérték analízissel kialakított teszt esetek generálása: az összes változót nominális értéken tartjuk, egy kivételével. Ez a kivétel veszi fel a szélső értékeket. Teszt esetek kialakítása: a következő input adatokkal való tesztelés: minimum érték (min), „éppen csak” minimum feletti (min+), nominális érték (nom), „éppen csak” maximum alatti (max-), maximum érték (max) | |||
** Robosztuls tesztelés: A határérték analízis kiterjesztése: az előbbi 5 értéken kívül teszteljük az „éppen csak” maximum feletti (max+) és „éppen csak” minimum alatti (min-) értékeket is | |||
** Legrosszabb eset teszt: Megvizsgáljuk, mi történik, ha egynél több változónak van szélső értéke. | |||
** Sajátos értékek tesztelése: A tesztelő saját szaktudását, korábbi tapasztalatát felhasználva tapint rá kényes pontokra | |||
** Random tesztelés: Ötlet: véletlenszám-generátort használva válasszunk input értékeket (ne a min, min+, nom, max, max-). Pl: háromszög problémánál: mindaddig generálunk teszt eseteket, amíg az eredmények között az összes lehetséges háromszög típus nem szerepel. | |||
* Ekvivalencia osztályok létrehozása: | |||
* Döntési táblákon alapuló tesztelés: | |||
==== Tesztelési technikák ==== | |||
* Statikus tesztelés | |||
** Emberi elemzés | |||
** Statikus analízis | |||
* Dinamikus tesztelés | |||
** Fekete doboz (funkcionális) tesztelés | |||
** Fehér doboz (strukturális) tesztelés | |||
** A tesztek lefedettsége | |||
===2. Defect leakage fogalma (2p)=== | ===2. Defect leakage fogalma (2p)=== | ||
| 10. sor: | 40. sor: | ||
===3. A tesztelés közben létrehozott dokumentumok és egy pár szó róluk (2p)=== | ===3. A tesztelés közben létrehozott dokumentumok és egy pár szó róluk (2p)=== | ||
'''Tesztterv:''' A tesztterv leírja a tesztelésbe bevont programelemeket, a tesztelési célokat és az alkalmazni kívánt tesztelési módszereket / megközelítéseket. | |||
'''Teszt specifikáció:''' A teszt specifikációk finomítják, részletezik a teszttervben megadott módszereket/megközelítéseket, tesztelendő jellemzőket és definiálják egy adott specifikációhoz rendelt teszteseteket. | |||
'''Teszteset:''' A teszteset definiálja a teszt input adatait, a végrehajtás feltétételeit, a végrehajtás lépéseit (teszteljárások) és a várt eredményeket. | |||
'''Teszteljárás:''' Teszteljárásnak azokat a leírásokat nevezzük, amelyek megadják, hogy a teszteseteket hogyan kell végrehajtani, azaz részletes utasításokat tartalmaznak a teszt indítási állapotának a beállítására, a végrehajtás lépéseire és az eredmények kiértékelésére. Egy teszteljárás több tesztesethez is tartozhat. | |||
'''Tesztadatok:''' A teszteléshez szükségünk van jól meghatározott tesztadatokra, | |||
amelyek előre meghatározott értékeket tartalmaznak, annak érdekében, hogy a tesztesetek végrehajtása során előre tervezhető, ellenőrizhető eredményeket kapjunk és amelyek értékei kellőképpen szélsőséges határok között mozognak a program rendszertervben specifikált jellemzőinek vizsgálatához | |||
'''Teszt szkript:''' A tesztelő által írt, a számítógép által olvasható leírás, amely automatizálja a teszt eljárások végrehajtását. | |||
'''Teszt jegyzőkönyv:''' | |||
'''Hibajegyzék:''' | |||
===4. A skype egyik beállító ablakáról volt egy screenshot és ott kellett egy-két ekvivalencia osztály, határérték (robusztus, nem robusztus stb) stb tesztet készíteni. (10p)=== | ===4. A skype egyik beállító ablakáról volt egy screenshot és ott kellett egy-két ekvivalencia osztály, határérték (robusztus, nem robusztus stb) stb tesztet készíteni. (10p)=== | ||
| 16. sor: | 62. sor: | ||
-- [[FaPe|FaPe]] - 2011.05.30. | -- [[FaPe|FaPe]] - 2011.05.30. | ||
[[Kategória:Mérnök informatikus MSc]] | |||
[[ | |||