User Tools

Site Tools


tanszek:oktatas:szoftverteszteles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:szoftverteszteles [2023/10/09 09:22] – [Feladatok kiosztása] superusertanszek: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 Development módszerek+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 Development módszerek
 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, Alrendszer és Rendszer tesztek ismertetése. JUnit keretrendszer ismertetése. Agilis fejlesztési módszertanok átfogó ismertetése, Test First Development fejlesztési módszer empirikus vizsgálata 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, Alrendszer és Rendszer tesztek ismertetése. JUnit keretrendszer ismertetése. Agilis fejlesztési módszertanok átfogó ismertetése, Test First Development fejlesztési módszer empirikus vizsgálata
 +
 +===== Ütemterv =====
 +
 +^ # Hét     ^ Előadás      ^ Gyakorlat          ^
 +| 1. hét   | Követelmények ismertetése    | Labor használati rend, oktatási anyagok elérése, szoftverkörnyezet beállítása, Használt technológiák ismertetése, Git  |
 +| 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, teszttevékenységek, munkatermékek           
 +| 5. hét   | Tesztelés a sw életciklusában    | Kódolási gyakorlat |
 +| 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 "megfelelt" minősítésű kidolgozása. Határidő: 12. tanulmányi hét+
  
 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  ===== 
-2023. évben az alábbi feladatokat kell kidolgozni+2024. évben az alábbi feladatok szerepelnek
  
 1. Készítsd egy github repozitóriumot.  1. Készítsd egy github repozitóriumot. 
Line 57: Line 75:
   * 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   * 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!   * Szigorúan TDD elveket kell követni. nincs kivétel!
 +
 +Tipp:
 +{{:tanszek:oktatas:holdjaro.png?400|}}
 ===== Ajánlott irodalom: ===== ===== Ajánlott irodalom: =====
  
   * Mauro Pezzé, Michal Young: [[http://ix.cs.uoregon.edu/~michal/book/Samples/book.pdf|Software Testing and Analysis]]   * Mauro Pezzé, Michal Young: [[http://ix.cs.uoregon.edu/~michal/book/Samples/book.pdf|Software Testing and Analysis]]
-  * International Software Testing Qualifications Board: [[https://hstqb.org/downloadarea/istqb-ctfl-syllabus-2018-v3-1-magyar/#|Certified Tester – Foundation Level Syllabus (2011)]]+  * International Software Testing Qualifications Board: [[https://hstqb.org/downloadarea/istqb-ctfl-syllabus-4-0-magyar/|Certified Tester – Foundation Level Syllabus (2024)]]
   * Ficsor Lajos, Dr. Kovács László, Dr. Krizsán Zoltán, Dr. Kusper Gábor - , [[https://dtk.tankonyvtar.hu/xmlui/handle/123456789/13039|Szoftvertesztelés   * Ficsor Lajos, Dr. Kovács László, Dr. Krizsán Zoltán, Dr. Kusper Gábor - , [[https://dtk.tankonyvtar.hu/xmlui/handle/123456789/13039|Szoftvertesztelés
 jegyzet]] jegyzet]]
Line 67: 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 {{ :tanszek:oktatas:swtest2020_2ea.ppt |}}   * Hornyák Olivér - Szoftverminőség-jellemzők előadás fóliák {{ :tanszek:oktatas:swtest2020_2ea.ppt |}}
-  * Hornyák Olivér - Szoftverminőség {{ :tanszek:oktatas:sqa_2022.pdf |}}+  * Hornyák Olivér - Szoftverminőség  {{ :tanszek:oktatas:swmin_2024_2ea_hu.pptx |}}  
 +===== Mock gyakorlat ===== 
 +  * {{Fóiák :tanszek:oktatas:2024-11-07-szoftverteszteles-mock.pdf | Mock Fóliák }} 
 +  * Letölthető kód: {{ :tanszek:oktatas:2024_09_uni-sw-unit-testing-main.zip |}} 
 + 
 + 
 +**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 :tanszek:oktatas:ui_tesztautomatizalas.pdf | UI tesztautomatizálás}} 
 +  * Letölthető kódok {{ :tanszek:oktatas:uitesztaut.zip | UI tesztautomatizálási kódok}} 
 + 
  
  
tanszek/oktatas/szoftverteszteles.1696843340.txt.gz · Last modified: 2023/10/09 09:22 by superuser