Programtesztelés. 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)

Slides:



Advertisements
Hasonló előadás
T ESZTELÉS. C ÉLJA Minél több hibát találjunk meg! Ahhoz, hogy az összes hibát fölfedezzük, kézenfekvőnek tűnik a programot az összes lehetséges bemenő.
Advertisements

Rendszerek és táblázatok. Rendszerelmélet - rendszerszemlélet  Fogalmi meghatározás  Valós és elméleti rendszerek  A rendszer összetevői, jellemzői.
Valós idejű tesztlefedettség- monitorozás JEE környezetben Dr. Ferenc Rudolf, Szegedi Tudományegyetem Bakota Tibor, FrontEndART Szoftver Kft.
Szoftvertesztelés május 7..
1 -40dB 20dB -20dB 0dB f h -2f h -1 fhfh f h +1 eheh v ≤ e h -e z -4.07dB A TETRA BÁZISÁLLOMÁS VEVŐBERENDEZÉSÉNEK AZ ANALÓG KÁBEL- TV SUGÁRZÁSSAL SZEMBENI.
Clarity üzleti reggeli Budapest, Le Meridien február 19.
A tervezés mint menedzsment funkció
Rendszerfejlesztés.
Az ERP bevezetés „művészete” – avagy hogyan csináljuk mi.
A webes tesztelés jövője
DOKUMENTUMKEZELÉS.
A projektmenedzsment fogalma
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
Felszíni és felszín alatti víz monitoring
Feladatok együttműködésének ellenőrzése
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Kísérlet.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Nincs tökéletes program, csak még nem találtuk meg a hibát!
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
Dr. Szalka Éva, Ph.D.1 Statisztika II. VII.. Dr. Szalka Éva, Ph.D.2 Mintavétel Mintavétel célja: következtetést levonni a –sokaságra vonatkozóan Mintavétel.
HACCP-előírások, alapvető higiéniai követelmények a vendéglátó üzletekben. Szoboszlai Gyula.
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék Dr. Kulcsár Gyula egyetemi docens.
A SZOFTVERTECHNOLÓGIA ALAPJAI
Projektkontrolling 1 Előadó: Horváth László Projektkontrolling alkalmazása.
Funkciópont elemzés: elmélet és gyakorlat
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Brachmann Ferenc PTE-TTK/KTK 2009
Szoftvertechnológia Szoftvergyártás 2..
Szoftvertechnológia Rendszertervezés.
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
Komplex rendszertervezési módszerek
Programrendszer 2. Erőforrás – erőforrás elosztás 3. Indítja és ütemezi a programokat 4. kommunikáció 2 Takács Béla.
Adatfolyam modellezés az SSADM-ben
A szervezeti felépítés definíciója
Fejmozgás alapú gesztusok felismerése Bertók Kornél, Fazekas Attila Debreceni Egyetem, Informatikai Kar Debreceni Képfeldolgozó Csoport KÉPAF 2013, Bakonybél.
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN
II. Logisztikai tervezés
3.2. A program készítés folyamata Adatelemzés, adatszerkezetek felépítése Típus, változó, konstans fogalma, szerepe, deklarációja.
Környezeti monitoring Feladat: Vízminőségi adatsor elemzése, terhelés (anyagáram) számítása Beadás: szorgalmi időszak vége (dec. 11.), KD: dec. 21.
Felszíni víz monitoring
E L A S S Y S C O N S U L T I N G. IT RENDSZEREK TELJESÍTMÉNYÉRTÉKELÉSE ÉS TELJESÍTMÉNYTERVEZÉSE.
Rendszertervezés Alapfogalmak; Az informatikai rendszer
Az operációs rendszerek feladata, fajtái, felépítése
Petri-hálón alapuló modellek analízise és alkalmazásai a reakciókinetikában Papp Dávid június 22. Konzulensek: Varró-Gyapay Szilvia, Dr. Tóth János.
KÖZÖS MÓDSZERTANI KERETEK KIALAKÍTÁSA A MAGYARORSZÁG-SZERBIA IPA HATÁRON ÁTNYÚLÓ EGYÜTTMŰKÖDÉSI PROGRAM HÁTRÁNYOS HELYZETŰ TÉRSÉGEINEK KOMPLEX ÉS INTEGRÁLT.
A szoftver, szoftvertípusok
Összetevő- és telepítési diagram
Elektronikus tanulási forráskezelő keretrendszer, kompetencia-fejlesztő program adatbázis létrehozása Calderoni program.
Funkciós blokkok A funkciós blokkok áttekintése Az alkalmazás előnyei.
Dr. Takács Attila – BME Geotechnikai Tanszék
Szoftver születik Eötvös Konferencia Köllő Hanna.
Információs rendszer fejlesztése 4. előadás
A közszolgáltatásokra kifejlesztett általános együttműködési modell GYÁL VÁROS ÖNKORMÁNYZATÁNÁL Gyál, szeptember 30.
CMMI - VALIDÁCIÓ Suba Gergely.
2. Operációs rendszerek.
Incremental change © 2013 Betyár Gábor Rendszerfejlesztés II. 3. Óra.
Algoritmizálás, adatmodellezés tanítása 6. előadás.
Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver.
INFORMÁCIÓMENEDZSMENT Dr. Szalay Zsigmond Gábor adjunktus, intézeti tanszékvezető VEZETÉS ÉS SZERVEZÉS MSC SZAK SZENT ISTVÁN EGYETEM.
Microsoft alapú VIR megoldás az egyetemeken Lénárt Marcell.
A szoftver mint komplex rendszer A fejlesztési módszertanok általános céljai: Összetett problémák kezelhetővé tétele A fejlesztési és megtérülési jellemzők.
Operációkutatás I. 1. előadás
Adatstruktúrák Algoritmusok Objektumok
Beszerzések hatékonyság növelése
A könyvtári integrált rendszerek statisztikai moduljának használata
Az ötlettől a projekttervig
Operációs rendszerek.
Báthory Zoltán: Pedagógiai értékelés (A mérés, értékelés szerepe a pedagógiai folyamatban és az intézmény-rendszerben). MÉCS konferencia, Kecskemét,
A VEZETÉS FOGALMA, FUNKCIÓI
Előadás másolata:

Programtesztelés

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

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

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

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

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

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

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

Maradványhibák becslése program mutációs tesztelés véletlenszerű tesztelés

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

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