Programozás III UNIT TEST. És tényleg: Honnan lehet tudni, hogy működik-e vagy sem?

Slides:



Advertisements
Hasonló előadás
Biztosítások 2013 Dr. Honyek Péter Személyi Jövedelemadó Osztály.
Advertisements

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
UML Példa © Fülöp Lajos.
Programozás III STRING-XML.
C++ programozási nyelv Gyakorlat hét
Rendszerfejlesztés gyakorlat - © Fülöp Lajos
Programozás III KOLLEKCIÓK 2..
Adminisztratív kérdések
Vizsgalapok oktatói kezelése Készítette: Fekete Tamás.
A webes tesztelés jövője
(Klikkelj nyugodtan tetszés szerint)
Domain tesztelés bemutatása PHP tesztelés
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.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
Fájlkezelés, IO Kivételkezelés Belső osztályok
Vizuális modellezés Uml és osztálydiagram UML eszközök
Fejlett programozási technikák II.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 5. Gyakorlat Öröklődés, virtuális függvények,
Programozás II. 3. Gyakorlat C++ alapok.
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Tömbök ismétlés Osztályok Java-ban Garbage collection
A C++ programozási nyelvSoós Sándor 1/12 C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
Készítette: Keszthelyi Zsolt
Programozási technológia 1
A vita Egy csaj élete.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
Regresszióanalízis 10. gyakorlat.
Webszerkesztés Stíluslapok (CSS).
munkahelyi kommunikáció PéPéeS
\ A modern és fenséges Airbus 380, az Atlanti óceán fölött repült, New-York felé.
Programozás C# -ban Tömbök.
Web Application for Resource Planning
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Eclipse alapú technológiák Plug-in fejlesztés teszteléssel Balogh.
J.Zs.Cs.: Vizuális programozás (c) 2010 Vizuális programozás Fájl- és állományrendszer kezelés Névtér: System.IO.
Képek beillesztése. A beszúrandó képnek abban a mappában kell lennie, ahol a html oldalad forráskódja található! Először mindig a képet szúrjuk be, majd.
1 Add az APK-t! Add az APK-t! Automatizált apptesztelés 2013/10/13.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Visual Basic 2008 Express Edition
Android alkalmazások tesztelése
Programozás III KOLLEKCIÓK.
Logikai programozás 8.. Adatok: ISMÉTLÉS: ADATBÁZISKEZELÉS A külső adatok a hatására bekerülnek a memóriába Lekérdezés: Ahogy eddig – pl.: szereti(jani,
Webprogramozó tanfolyam
2. Gyakorlat Zalatnai Csongor
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Programozás III KOLLEKCIÓK.
Hogyan készítheti el egy laikus egy nap alatt az INFOÉRA konferencia programlistázó és értékelő mobilalkalmazását? Menyhárt László Gábor Zamárdi,
Objektumorientált alapjai ISZAM III.évf. részére Bunkóczi László.
Java web programozás 7-8..
A böngészőprogram használata. A böngészők értelmezik a html nyelvet, a javascript kódokat és a php kódokat is. Majd ezeket lefuttatja, és azok alapján.
Pályázatok értékelésének tapasztalatai Hoffmann Miklós független szakértő.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
Fájlkezelés Programozási tételek
Kis kitérő a Pályázati Tájékoztató felület titkai.
Programozás III ÖTLETEK A FELADATMEGOLDÁSHOZ. A HF-EK APROPÓJÁN Néhány javaslat: 1. Jó lenne, ha a feladatmegoldás előtt átnéznék az előadás-anyagokat.
Alkalmazásfejlesztés gyakorlat
SAS Base bevezetés Csicsman József
A szakiskolai kompetenciamérés tapasztalatainak hasznosítása
Osztály diagrammok.
Dependency Injection Tesztduplikátumok, Mock-ok, Fake-ek Feladat
B M Java Programozás 5. Gy: Java alapok IT A N Adatkezelő 1.rész
3. osztályban.
Unit tesztelés Swift-ben
Előadás másolata:

Programozás III UNIT TEST

És tényleg: Honnan lehet tudni, hogy működik-e vagy sem?

TESZTELÉSEK Fontos az ellenőrzött adatbeolvasás, és legalább ilyen fontos az, hogy magát a kódot is ellenőrizzük. De hol és hogyan ellenőrizzük? De: elég részletes a tesztelés? Kitért minden lehetőségre? Valószínűleg nem, és elég unalmas is lenne próbálgatni, ráadásul nem is biztos, hogy minden eset eszünkbe jutna. Megoldás: JUnit teszt

JUNIT TESZT Létrehozás: Projektnév, jobb egérgomb, new, JUnit Test

JUNIT TESZT Ha csak egy osztályhoz szeretnénk, akkor: Osztálynév, jobb egérgomb, Tools, Create Tests

JUNIT TESZT Pl.: A Diak osztály vizsgazik() metódusához: Minden metódushoz külön (független) teszt metódus generálódik – ezeket kell megírnunk.

JUNIT TESZT A hozzá tartozó egyik lehetséges teszt:

JUNIT TESZT Futtatás: DiakTest.java fájl – jobb egérgomb – Run File Ez a teszt sikeres, de még rendbe kell rakni a többit is.

JUNIT TESZT Másik példa (kocsmázás)

JUNIT TESZT Főbb metódusok: assertTrue(…) assertFalse(…) assertEquals(…) Be lehet állítani, hogy mi fusson le a teszt előtt, mi utána. Egyenként teszteli a metódusokat. Futtatás: fájlnév, jobb egérgomb, run file.

JUNIT TESZT Eredmény:

JUNIT TESZT HF.: A vizsgaprogramjukhoz legalább egy osztályra vonatkozó JUnit tesztet is kérek. Persze, lehet az egész projekthez is.