tanszek:oktatas:szoftverteszteles
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:szoftverteszteles [2022/10/17 14:32] – [Ajánlott irodalom:] superuser | tanszek:oktatas:szoftverteszteles [2024/12/05 07:36] (current) – [Ajánlott irodalom:] superuser | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== Tantárgy feladata és célja: ===== | ===== Tantárgy feladata és célja: ===== | ||
- | A tárgy célja a szoftvertesztelés főbb módszereinek és technikájának a bemutatása. A tesztelési szintek megismerése. Test First és Test Drivenn | + | A tárgy célja a szoftvertesztelés főbb módszereinek és technikájának a bemutatása. A tesztelési szintek megismerése. Test First és Test Drienn |
ismertetése. A különböző szoftvertesztelési technikák gyakorlatban történő megismerése. | ismertetése. A különböző szoftvertesztelési technikák gyakorlatban történő megismerése. | ||
Line 13: | Line 13: | ||
Szoftver‐minőségi kritériumok áttekintése és minőségbiztosítási folyamat megvalósulásának vizsgálata szoftverprojektekben. Tesztelési alapelvek. Funkcionális tesztelés, Unit, Integrációs, | Szoftver‐minőségi kritériumok áttekintése és minőségbiztosítási folyamat megvalósulásának vizsgálata szoftverprojektekben. Tesztelési alapelvek. Funkcionális tesztelés, Unit, Integrációs, | ||
+ | |||
+ | ===== Ütemterv ===== | ||
+ | |||
+ | ^ # Hét ^ Előadás | ||
+ | | 1. hét | Követelmények ismertetése | ||
+ | | 2. hét | Szoftver minőség jellemzők| | ||
+ | | 3. hét | Szoftver hibák és forrásaik | Unit teszt alapok | | ||
+ | | 4. hét | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, | ||
+ | | 5. hét | Tesztelés a sw életciklusában | ||
+ | | 6. hét | Statikus tesztelés | | | ||
+ | | 7. hét | Teszttechnikák [[TDD és BDD]] | Kódolási gyakorlat | | ||
+ | | 8. hét | Őszi szünet| | | ||
+ | | 9. hét | Tesztmenedzsment | UI tesztelés kódolási gyakorlat 1 | | ||
+ | | 10. hét | Teszt támogató eszközök | | | ||
+ | | 11. hét | Refactoring 1 | UI tesztelés kódolási gyakorlat 2| | ||
+ | | 12. hét | Refactoring 2 | | | ||
+ | | 13. hét | Teljesítmény tesztelés, biztonsági tesztelés | Pótlások | | ||
+ | | 14. hét | Összefoglalás | | | ||
===== Aláírás megszerzése: | ===== Aláírás megszerzése: | ||
- | A kiadott feladatok legalább " | + | |
A zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése | A zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése | ||
Line 29: | Line 47: | ||
A vizsgaidőszakban írásbeli + szóbeli vizsga | A vizsgaidőszakban írásbeli + szóbeli vizsga | ||
- | ===== Feladatok kiosztása | + | ===== Gyakorló feladatok |
- | A 2022. évben az alábbi feladatok | + | A 2024. évben az alábbi feladatok |
- | 3 fős csoportokban tananyagfejlesztés a kiadott tesztelés témában. | + | |
- | - min 30 percnyi videó tananyag készítése az interneten hozzáférhető, | + | |
- | - feliratfájl készítése a videóhoz | + | |
- | - prezentáció készítése (ppt formátumban) és a prezentáció előadása | + | |
- | - gyakorló feladatok kiírása (esetlegesen megoldással) | + | |
+ | 1. Készítsd egy github repozitóriumot. | ||
+ | Használd a következő utasításokat: | ||
+ | git init | ||
+ | git status | ||
+ | git add | ||
+ | git diff | ||
+ | git commit | ||
+ | git log | ||
+ | git pull | ||
+ | git push | ||
- | ^**Neptun kód** ^ **Csoport** ^ | + | Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást |
- | |ET2PK2 | 1| | + | |
- | |IRF1JB | 2| | + | |
- | |ASNQPH | 3| | + | |
- | |AAH5X1 | 4| | + | |
- | |TVIK4I | 5| | + | |
- | |DF7O6N | 6| | + | |
- | |JR9KY7 | 3| | + | |
- | |TP0M8Y | 3| | + | |
- | |AJYKQ3 | 2| | + | |
- | |G0P9OJ | 5| | + | |
- | |LN40BG | 1| | + | |
- | |F58KQ8 | 6| | + | |
- | |BKUPJ9 | 1| | + | |
- | |DRPYGY | 6| | + | |
- | |D3U3EE | 2| | + | |
- | |EGFIE3 | 5| | + | |
- | |VDK7MU | 4| | + | |
- | |MZ727W | 7| | + | |
- | |WI2GDP | 7| | + | |
- | |AXF9AW | 4| | + | |
- | ^Csoport ^ Feladat^ | + | 2. Implementálj arab szám - római szám konvertert |
- | | 1 | Mock | | + | |
- | | 2 | Python | | + | |
- | | 3 | Github | | + | |
- | | 4 | C# | | + | |
- | | 5 | ??? | | + | |
- | | 6 | SQL | | + | |
- | | 7 | Junit | | + | |
+ | 3. Készits olyan kódot ami a holdjáróval feltérképezi a bolygót! | ||
+ | * Meg kell adni a kezdő (x,y) koordinátát, | ||
+ | * A holdjáró karakteres utasításokat kap | ||
+ | * Implementáld az előre/ | ||
+ | * Implementáld a balra/ | ||
+ | * Kezeld le a térkép " | ||
+ | * Kezeld le, hogy a bolygók gömbök! | ||
+ | * A bolygón akadályok is vannak. Minden lépés előtt a holdjáró ellenőrzi, van-e akadály. Ha a holdjáró akadályt érzékel, akkor visszatér az utolsó pontra és jelenti az akadályt | ||
+ | * Szigorúan TDD elveket kell követni. nincs kivétel! | ||
+ | |||
+ | Tipp: | ||
+ | {{: | ||
===== Ajánlott irodalom: ===== | ===== Ajánlott irodalom: ===== | ||
* Mauro Pezzé, Michal Young: [[http:// | * Mauro Pezzé, Michal Young: [[http:// | ||
- | * International Software Testing Qualifications Board: [[https:// | + | * International Software Testing Qualifications Board: [[https:// |
- | * Ficsor Lajos, Dr. Kovács László, Dr. Krizsán Zoltán, Dr. Kusper Gábor - , [[https://www.tankonyvtar.hu/ | + | * Ficsor Lajos, Dr. Kovács László, Dr. Krizsán Zoltán, Dr. Kusper Gábor - , [[https://dtk.tankonyvtar.hu/ |
jegyzet]] | jegyzet]] | ||
* Dorothy Graham, Erik van Veenendaal, Isabel Evans és Rex Black - A szoftvertesztelés alapjai | * Dorothy Graham, Erik van Veenendaal, Isabel Evans és Rex Black - A szoftvertesztelés alapjai | ||
* Fehér Krisztián - Szoftvertesztelési alapismeretek | * Fehér Krisztián - Szoftvertesztelési alapismeretek | ||
* Robert C. Martin – Tiszta kód | * Robert C. Martin – Tiszta kód | ||
+ | * Hornyák Olivér - Szoftverminőség-jellemzők előadás fóliák {{ : | ||
+ | * Hornyák Olivér - Szoftverminőség | ||
+ | ===== Mock gyakorlat ===== | ||
+ | * {{Fóiák : | ||
+ | * Letölthető kód: {{ : | ||
+ | |||
+ | |||
+ | **Feladat: | ||
+ | - Nézd át a beimportált függőségeket és frissítsd a legfrissebb verziókra | ||
+ | - Írj mock tesztet a Triangle osztály mind az 5 metódusához | ||
+ | - Írj mock tesztet, ami ellenőrzi a Fibonacci sorozat 15. és 20. elemét ( nem kell a tényleges kalkulációt implementálni) | ||
+ | - Írj Unit tesztet, ami ellenőrzi a Fibonacci sorozat 8. és 23. elemét (kell a tényleges kalkuláció implementálás) | ||
+ | |||
+ | ===== UI tesztelés gyakorlat ===== | ||
+ | * Leírás {{UI tesztautomatizálás : | ||
+ | * Letölthető kódok {{ : | ||
+ | |||
+ | |||
tanszek/oktatas/szoftverteszteles.1666017139.txt.gz · Last modified: 2022/10/17 14:32 by superuser