Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaVeronika Balázsné Megváltozta több, mint 10 éve
1
Programtesztelés
2
Hibák keletkezésének okai nem egyértelmű vagy hiányos kommunikáció fejlesztés közben maga a szoftver bonyolultsága programozói (kódolási) hibák folytonosan változó követelmények határidők szorítás és fokozott versenyhelyzet emberek vagyunk
3
Programtesztelés fajtái Cél szerint: - Statisztikai tesztelés - a rendszer terhelésének és megbízhatóságának vizsgálata - Hibatesztelés - rendszer hibáinak és hiányosságainak felderítése Módszer szerint: - Átfogó tesztelés - minden elem együttes újratesztelése - Inkrementális tesztelés - az előző teszteredmények figyelembe vétele
4
Programtesztelés fázisai Komponensek tesztelése: egyedi egységek valamint modulok vizsgálata Integrált tesztelés: részrendszerek és az egész rendszer vizsgálata Alfa és béta tesztelés: felhasználó átvétel
5
Tesztelés tervezése tesztfázisok körvonalazása rendszerspecifikációnak megfelelő teszt kialakítása tesztelendő elemek meghatározása tesztelési ütemterv kialakítása tesztelési eredmények rögzítésének és elemzésének módja a tesztelés hardver és szoftverkövetelményeik meghatározása teszteléshez használt erőforrások allokálása
6
Tesztelési stratégiák Lefelé irányuló stratégia - felső szint tesztelése az alsóbb szintek szimulálásával Felfelé irányuló stratégia - alsó szintű tesztelt elemek összeépítése Láncszerű stratégia - összetett folyamatok lánconkénti vizsgálata Terheléses stratégia - maximális feldolgozási határ megállapítása
7
Funkcionális tesztelési módszerek fekete doboz módszer - ismeretlen a forráskód programspecifikáció vezérelt tesztelés inputtér ekvivalencia-osztályokba sorolása reprezentáns elemek kiválasztásának módszere I/O adatok ok-okozati elemzése valós idejű tesztelés
8
Strukturális tesztelési módszerek fehér doboz módszer - ismert a forráskód végrehajtási utak tesztelése ciklometrikus komplexitás tesztelés helyesség ellenőrző feltételekkel adaptív tesztelés nyelvtan alapú tesztelés adatfolyam alapú tesztelés szimbolikus végrehajtás
9
Maradványhibák becslése program mutációs tesztelés véletlenszerű tesztelés
10
Dinamikus tesztelés eszközei csak a forráskód ismeretében alkalmazhatóak program instrumentor - extra információk fűzése a kódhoz monitorok - animátorok és lépésenkénti futtatás profilerek - kritikus részek megkeresése optimizátorok - maximális sebesség vs. minimális memóriaigény
11
Statikus tesztelés eszközei tesztgenerátorok fájl összehasonlító eszközök verzió követő rendszerek szimulátorok - felhasználói tevékenység szimulálása - számítógépes környezet szimulálása
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.