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 [2024/11/28 11:15] – [Mock gyakorlat] superusertanszek:oktatas:szoftverteszteles [2025/10/21 07:55] (current) – [Mock gyakorlat] superuser
Line 1: Line 1:
-====== GEIAL31H-Szoftvertesztelés ======+====== GEIAL31H-B2, GEIAL31H-BL2 Szoftvertesztelés ======
  
-Mérnökinformatikus alapszak (BSc)+Mérnökinformatikus alapszak (BSc), Programtervező informatikus alapszak (BSc)
  
  
Line 16: Line 16:
 ===== Ütemterv ===== ===== Ütemterv =====
  
-^ # Hét     ^ Előadás      ^ Gyakorlat          +^ # 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éseGit  | +| 1. hét   | Követelmények ismertetése                                                                         Basic osztályok,  unitteszt            
-| 2. hét   | Szoftver minőség jellemzők|  +| 2. hét   | Szoftver minőség jellemzők                                                                                                               
-| 3. hét   | Szoftver hibák és forrásaik | Unit teszt alapok +| 3. hét   | Szoftver hibák és forrásaik                                                                       Rektori szünet                         
-| 4. hét   | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, teszttevékenységek, munkatermékek           |  +| 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 +| 5. hét   | Tesztelés a sw életciklusában                                                                     Mock                                   
-| 6. hét   | Statikus tesztelés | | +| 6. hét   | Statikus tesztelés                                                                                                                       
-| 7. hét   | Teszttechnikák [[TDD és BDD]] | Kódolási gyakorlat +| 7. hét   | Teszttechnikák [[TDD és BDD]]                                                                     Munkaszüneti nap                       
-| 8. hét   | Őszi szünet| | +| 8. hét   | Őszi szünet                                                                                                                              
-| 9. hét   | Tesztmenedzsment | UI tesztelés kódolási gyakorlat 1 +| 9. hét   | Tesztmenedzsment                                                                                  Integration teszt alapok, restAssured  
-| 10. hét  | Teszt támogató eszközök |  +| 10. hét  | Teszt támogató eszközök                                                                                                                  
-| 11. hét  | Refactoring 1 | UI tesztelés kódolási gyakorlat 2+| 11. hét  | UI tesztelés                                                                                      | E2E teszt Selenium                     
-| 12. hét  | Refactoring 2  +| 12. hét  | API tesztelés                                                                                                                            
-| 13. hét  | Teljesítmény tesztelés, biztonsági tesztelés | Pótlások +| 13. hét  | Teljesítmény tesztelés, biztonsági tesztelés                                                      E2E                                                                                                                                                  
-| 14. hét  | Összefoglalás | |+| 14. hét  | Összefoglalás                                                                                                                                                                                                            |
  
 ===== Aláírás megszerzése: ===== ===== Aláírás megszerzése: =====
  
  
-zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése+**Nappali tagozaton** az aláírás feltétele a zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése 
 + 
 +**Levelező tagozaton** az aláírás feltétele a zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése + a programozási feladatok mindegyikének legalább megfelelt minősítésű beadása 
  
 Pótlások: az utolsó tanulmányi héten Pótlások: az utolsó tanulmányi héten
Line 48: Line 51:
  
 ===== Gyakorló feladatok  ===== ===== Gyakorló feladatok  =====
-2024. évben az alábbi feladatok szerepelnek+2025. évben az alábbi feladatok szerepelnek
  
 1. Készítsd egy github repozitóriumot.  1. Készítsd egy github repozitóriumot. 
 Használd a következő utasításokat: Használd a következő utasításokat:
-git init  +  * git init  
-git status  +  git status  
-git add  +  git add  
-git diff  +  git diff  
-git commit  +  git commit  
-git log  +  git log  
-git pull  +  git pull  
-git push +  git push 
  
-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+2. Test Driven development elveket alkalmazva implementálj arab szám - római szám konvertert! A kódot töltsd fel egy github repozitóriumba!
  
-3. Készits olyan kódot ami a holdjáróval feltérképezi a bolygót!+3. Készíts olyan kódot ami a holdjáróval feltérképezi a bolygót!
  
   * Meg kell adni a kezdő (x,y) koordinátát, és azt, hogy merre néz a holdjáró (N, E, S, W)   * Meg kell adni a kezdő (x,y) koordinátát, és azt, hogy merre néz a holdjáró (N, E, S, W)
Line 74: Line 77:
   * Kezeld le, hogy a bolygók gömbök!    * 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   * 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övetninincs kivétel!+  * Szigorúan TDD elveket kell követninincs kivétel
 +  * A kódot töltsd fel egy github repozitóriumba! Minden teszteset egy külön commit legyen!
  
 Tipp: Tipp:
Line 88: Line 92:
   * 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 |}}  
 +{{ :tanszek:oktatas:2025-10-09-szoftverteszteles_gyakorlat2.pdf |}} 
 +===== Basic osztályok,  unitteszt gyakorlat ===== 
 +  * {{ :tanszek:oktatas:2025-09-11-szoftverteszteles_gyakorlat1.pdf |}} 
 +  * {{ :tanszek:oktatas:unit_testing_09_11.zip |}} 
 +  * {{ :tanszek:oktatas:2025-09-11-szoftverteszteles_gyakorlat1.zip |}} 
 + 
 +===== Mock gyakorlat ===== 
 +  * {{ :tanszek:oktatas:2025-10-09-szoftverteszteles_gyakorlat2.pdf |}}  
 +  * {{ :tanszek:oktatas:2025-10-09_szoftverteszteles_gyakorlat3-4.zip |}} 
 + 
 + 
 +/*
  
 ===== Mock gyakorlat ===== ===== Mock gyakorlat =====
Line 100: Line 116:
   - Í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 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)   - Í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 ===== ===== UI tesztelés gyakorlat =====
   * Leírás {{UI tesztautomatizálás :tanszek:oktatas:ui_tesztautomatizalas.pdf | UI tesztautomatizálás}}   * Leírás {{UI tesztautomatizálás :tanszek:oktatas:ui_tesztautomatizalas.pdf | UI tesztautomatizálás}}
tanszek/oktatas/szoftverteszteles.1732792550.txt.gz · Last modified: 2024/11/28 11:15 by superuser