Rendszerfejlesztés gyakorlat - © Fülöp Lajos

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

H IBAKERESÉS, HIBAJAVÍTÁS. H IBAJELENSÉGEK Szintaktikai hiba:  Csak értelmezés esetén fordul elő, hiszen a fordítóprogramok korábban, még a fordítási.
A tevékenységhosszak és az erőforrás- mennyiségek kapcsolata Készítette: Szentirmai Róbert (minden jog fenntartva)
Valós idejű tesztlefedettség- monitorozás JEE környezetben Dr. Ferenc Rudolf, Szegedi Tudományegyetem Bakota Tibor, FrontEndART Szoftver Kft.
Hatékonyságvizsgálat, dokumentálás
UML Példa © Fülöp Lajos.
Szoftverminőség, 2010 Farkas Péter. SG - Sajátos célok  SG 1. Termék / komponens megoldás kiválasztása  SP 1.1. Alternatívák és kiválasztási kritériumok.
Szoftvertesztelés május 7..
Beruházási projektek dokumentációja
Rendszertervezés GIMP.
Clarity üzleti reggeli Budapest, Le Meridien február 19.
MINŐSÉGBIZTOSÍTÁSI INFORMÁCIÓS RENDSZEREK III. FORRÁS: HOMONNAY GÁBOR SE, 2008 DÉRI ZOLTÁN GYTK, SE
Rendszerfejlesztés.
Az ERP bevezetés „művészete” – avagy hogyan csináljuk mi.
Rendszerfejlesztés II gyak
3. A programozás eszközei, programozás-technikai alapismeretek
A webes tesztelés jövője
Szoftver dokumentáció
Készítette: a Dalai Láma
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,
Junit testing.
Programozási alapismeretek 9. előadás. ELTE Horváth-Papné-Szlávi-Zsakó: Programozási alapismeretek 9. előadás2/
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,
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,
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,
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,
Rendszerfejlesztés gyakorlat - © Nagy Csaba
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1 Szoftverfejlesztési folyamat a gyakorlatban Tamás Árpád – QualSoft Kft
Konzulens: Dr. Boda György Készítette: Kovács Katalin
Szoftvertechnológia Szoftvergyártás 2..
Szoftvertechnológia Bevezetés.
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
IKTA FORUM Budapest november 28. Fehér Éva Projektvezető I. rész 1 IKTA-2000 Négyrétegű Regionális Információs Rendszer tervezése és fejlesztése.
Vezetői Információs Rendszer Kialakítása a Szegedi Tudományegyetemen Eredmények - Tapasztalatok Vilmányi Márton.
A problémamegoldás lépései
Funkciói, feladatai és területei
Szintaktikai, szemantikai szabályok
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.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 5.4 Szolgáltatói Keretrendszerek Prof. Dr. Gyimóthy Tibor,
Programozás III UNIT TEST. És tényleg: Honnan lehet tudni, hogy működik-e vagy sem?
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
Objektumvezérelt rendszerek tervezése 7. óra – Iterator, State, Interpreter © Szőke Gábor.
Objektumvezérelt rendszerek tervezése 4.óra – Composite, Decorator © Fülöp Lajos.
Objektumvezérelt rendszerek tervezése
Programozás, programtervezés
UML modellezés 3. előadás
CMMI - VALIDÁCIÓ Suba Gergely.
Incremental change © 2013 Betyár Gábor Rendszerfejlesztés II. 3. Óra.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék R3-COP és R5-COP projekt: Környezetfüggő viselkedés tesztelése.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Barna Róbert KE GTK Informatika Tanszék Követelmények a beadandó feladattal kapcsolatban.
Az eszközök áttekintése 5/15. Előkészület – tanár A kérdőív kiértékelése Jegyzetlapok a nevekkel a játékhoz Készítette: Sági Lajos2.
Cím szöveg – Second level Third level – Fourth level » Fifth level TÁMOP Tájékoztató Nap „Interaktív elektronikus tananyagok fejlesztése” projekt.
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék Programrendszerek tanúsítása – szoftverminőség mérése Dr. Gyimóthy.
Manhertz Gábor; Raj Levente Tanársegéd; Tanszéki mérnök Budapesti Műszaki és Gazdaságtudományi Egyetem Mechatronika, Optika és Gépészeti Informatika Tanszék.
Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver.
Gyakorlat. postafiók készítése: 1. Nyissuk meg a oldalt! 2. Válasszuk a Fiók létrehozása gombot! 3. Töltsük ki az űrlapot! 4. A nyitólap.
SAP Riportok, táblák, programok. Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék SAP Logon !FRISS! Megnevezés: GUI Applikációs szerver:
Közigazgatási alapvizsga a Probono rendszerben
Alkalmazásfejlesztés gyakorlat
Önértékelési projektterv
„ÖSSZEFOGÁSBAN AZ ÉSZAK- HEGYHÁTÉRT”- EFOP
Rendszerfejlesztés gyakorlat
Web programozás és haladó fejlesztési technikák
SZÖM II. Fejlesztési szint folyamata 2. Az önértékelés végrehajtása 5
Dependency Injection Tesztduplikátumok, Mock-ok, Fake-ek Feladat
Előadás másolata:

Rendszerfejlesztés gyakorlat - © Fülöp Lajos 1

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Mai óra Teszt specifikáció Tesztesetek, teszttervek, tesztelési jegyzőkönyv Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Tesztelés - alapfogalmak A tesztelés a szoftverfejlesztési folyamat nagyon fontos része Olykor több erőforrást igényel, mint maga a fejlesztés, ezért jól megtervezett és dokumentált tesztelésre van szükség Fogalmak: Tesztterv/Teszteljárás Teszteset Tesztriport Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Teszt tervek Követelmények Átadás Specifikáció Teszt terv Átvételi teszt Arch.-tervezés Rendszer integrációs teszt Teszt terv Tervezés Teszt terv Alrendszer integrációs teszt Implementáció és unit-teszt Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Tesztterv/teszteljárás Teszt terv azonosító Egy darab szám Tesztelt elemek mit akarunk tesztelni, pl. mely függvényeket Tesztelési folyamat leírása Hogyan akarunk tesztelni Elfogadási kritérium A teszt elvégzése milyen feltétel mellett tekinthető sikeresnek Tesztdokumentáló eljárások, sablonok A tesztelést hogyan kell dokumentálni Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Teszteljárás (TestProcedure - TP) Részletes leírás a tesztesetek előkészítéséhez, végrehajtásához, kiértékeléséhez Végrehajtandó lépések sorozata Felsorolhatjuk a hozzá tartozó teszteseteket Pl.: ID: TP_0001 TestCases: TC_0001 Description: összeadás funkció tesztelése Step0: Nyissuk meg az alkalmazást, és indítsuk el az összeadás funkciót! Step1: Az osszeadando1 textBoxba írjunk be a $NUMBER1 számot Step2: Az osszeadando2 textBoxba írjunk be a $NUMBER2 számot Step3: Nyomjuk meg az $OSSZEAD gombot Step4: Ellenőrizzük az eredményt. Elvárt eredmény: $NUMBER3 Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Teszteset (TestCase - TC) Teszteljárás alapján készül Teszt inputok halmaza, végrehajtási feltételek, elvárt eredmények leírása Pl.: ID: TC_0001 TP: TP_0001 Description: összeadás funkció tesztelése Input(s): $NUMBER1=0 ; $NUMBER2=3 Action: nyomjuk meg az OSSZEAD gombot Expected output: az eredmény mező tartalma: $NUMBER3=3 Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Tesztriport – (TestRiport - TR) Teszteset végrehajtásának eredménye (a teszt helyes/helytelen eredményt adott) Pl. ID: TR-0001 TC: TC-0001 1) 0-t beírtam 2) 3-t beírtam 3) a gomb egyszeri megnyomás után inaktív lett 4) helyes eredményt kaptam Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Fontos! A tesztesetek futtatásának előfeltétele egy implementációs/unit teszt De ezekhez nem kell teszttervet adni Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Tesztelés folyamata A tesztesetek végrehajtása a teszteljárásoknak megfelelően úgy, hogy lehetőleg teljesen lefedjük a rendszer minden lehetséges működését Az elvégzett tesztek eredményéről tesztriportok készítése Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Tesztelési „aranyszabályok” Elvárt eredményt mindig specifikáljuk Programozó ne tesztelje a saját programját Minden teszt-eset eredményét ellenőrizni kell Kivételes viselkedést is teszteljük Azt is igazoljuk, hogy egy program nem csinálja azt, amit nem kéne Teszteseteket meg kell tudni ismételni Ne feltételezzük, hogy hibátlan a program, egy programban mindig vannak hibák Hibák sokszor csoportosan jelentkeznek „Nezzünk körül” egy adott hiba esetén Tesztelés célja hibák megtalálása (a jó tesztadat az, amely előhozza) Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Teendők Tervek bemutatása jövő hétre Implementálás elkezdése Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Mai óra Konzultáció SVN kérdések áttekintése Rendszerfejlesztés gyakorlat - © Fülöp Lajos