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 [2023/09/11 06:58] – [Feladatok kiosztása] 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 2023. évben az alábbi | + | A 2024. évben az alábbi |
1. Készítsd egy github repozitóriumot. | 1. Készítsd egy github repozitóriumot. | ||
Line 45: | Line 63: | ||
Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást | Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást | ||
+ | 2. Implementálj arab szám - római szám konvertert | ||
+ | 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:// | * Ficsor Lajos, Dr. Kovács László, Dr. Krizsán Zoltán, Dr. Kusper Gábor - , [[https:// | ||
jegyzet]] | jegyzet]] | ||
Line 56: | Line 88: | ||
* 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-jellemzők előadás fóliák {{ : | ||
- | * Hornyák Olivér - Szoftverminőség {{ : | + | * 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.1694415535.txt.gz · Last modified: 2023/09/11 06:58 by superuser