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 [2026/09/04 09:15] – [Ütemterv] superusertanszek:oktatas:szoftverteszteles [2026/09/14 04:20] (current) – [Ütemterv] superuser
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                                                                         | Fejlesztői környezet kialakítása, hiba felismerése kódban           +| 1. hét   | Követelmények ismertetése                                                                         | Fejlesztői környezet kialakítása, [[tanszek:oktatas:Hiba_felismeres_Kodban|hiba felismerése kódban]]  
-| 2. hét   | Szoftver minőség jellemzők                                                                                                               +| 2. hét   | Szoftver hibák és forrásaik 
-| 3. hét   | Szoftver hibák és forrásaik                                                                       | Unit tesztek alapja                         +                                                                                                                                   
-| 4. hét   | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, teszttevékenységek, munkatermékek                                        +| 3. hét   | Szoftver minőség jellemzők                                                                       | Unit tesztek alapja                                        
-| 5. hét   | Tesztelés a sw életciklusában                                                                     | Egyéni feladatok                                  +| 4. hét   | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, teszttevékenységek, munkatermékek                                                            
-| 6. hét   | Statikus tesztelés                                                                                                                       +| 5. hét   | Tesztelés a sw életciklusában                                                                     Mock / Egyéni feladatok                                           
-| 7. hét   Teszttechnikák [[TDD és BDD]]                                                                     Mock / UI teszt alapok                +| 6. hét   | Statikus tesztelés, Teszttechnikák [[TDD és BDD]], UI tesztelés                                                                                              
-| 8. hét   UI tesztelés                                                                                                                              +| 7. hét   Teszt támogató eszközök,  API tesztelés, Tesztmenedzsment                                         | UI teszt alapok, Selenium                                      
-| 9. hét   Teszt támogató eszközök                                                                                  Egyéni feladatok  +| 8. hét   Oktatási szünet                                                                                                                                              
-| 10. hét  | API tesztelés                                                                           |                                        +| 9. hét   ZH                                                                                                Feladat beadás, ismétlés                                             
-| 11. hét  | Tesztmenedzsment                                                                                      Selenium                     +| 10. hét  | Összefoglalás, pótlások                                                                           |                                                            
-| 12. hét  | ZH                                                                                                                            +| 11. hét  |                                                                                                                                                      
-| 13. hét  | Teljesítmény tesztelés, biztonsági tesztelés                                                      Feladat beadás, ismétlés                                                                                                                                                  +| 12. hét  |                                                                                                                                                              
-| 14. hét  | Összefoglalás                                                                                                                                                                                                            |+| 13. hét  |                                                                                                                                        
 +| 14. hét  |                                                                                                                                                              |
  
 ===== Aláírás megszerzése: ===== ===== Aláírás megszerzése: =====
  
 +Az előadások legalább 60%-án való részvétel, a gyakorlatok legalább 70%-án való részvétel
 +
 +valamint
  
-**Nappali tagozaton** az aláírás feltétele a 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 + a programozási feladatok mindegyikének legalább megfelelt minősítésű beadása
  
 **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 **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
Line 43: Line 47:
  
  
-Az előadások legalább 60%-án való részvétel, a gyakorlatok legalább 70%-án való részvétel+
  
  
 ===== Számonkérés módja: ===== ===== Számonkérés módja: =====
-Kollokvium+Kollokvium
 A vizsgaidőszakban írásbeli + szóbeli vizsga A vizsgaidőszakban írásbeli + szóbeli vizsga
  
Line 65: Line 69:
  
 Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást. Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást.
 +
 +
 +A szállítási díj 
 +  * 5 kg alatt 1500 Ft, 
 +  * 5 kg-tól 20 kg-ig 2500 Ft, 
 +  * 20 kg felett 5000 Ft. 
 +  * Magyarországi szállítás esetén 20 000 Ft feletti rendelési értéknél a szállítás ingyenes. 
 +  * Külföldi szállítás esetén a szállítási díj kétszeres. 
 +  * Expressz szállítás választása esetén az alapértelmezett szállítási díj 50%-kal növekszik. 
 +  * A rendelési érték és a tömeg nem lehet negatív. 
 +  * Az országkód kétbetűs ISO-kód, és kis- vagy nagybetűvel is megadható.
 +
 +
 +1. Értsd meg a specifikációt.
 +
 +2. Készíts legalább 10 tesztesetet.
 +
 +3. Minden tesztesethez add meg az elvárt eredményt.
 +
 +4. Futtasd le kézzel a függvényt.
 +
 +5. Dokumentáld a megtalált hibákat.
 +
 +6. Minden hibához adj reprodukáló tesztesetet.
 +
 +7. A munkát commitold a saját branchedre.
 +
 +<code>
 +function calculateShippingCost(orderValue, weight, country, express) {
 +    let shippingCost = 0;
 +    // Free shipping in Hungary for orders above 20,000 HUF
 +    if (country === "HU" && orderValue >= 20000) {
 +        return 0;
 +    }
 +    // Base shipping cost by weight
 +    if (weight < 5) {
 +        shippingCost = 1500;
 +    } else if (weight > 5 && weight < 20) {
 +        shippingCost = 2500;
 +    } else {
 +        shippingCost = 5000;
 +    }
 +    // International shipping
 +    if (country !== "HU") {
 +        shippingCost = shippingCost * 2;
 +    }
 +    // Express delivery surcharge
 +    if (express === true) {
 +        shippingCost = shippingCost + 50;
 +    }
 +
 +    return shippingCost;
 +}
 +</code>
  
 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! 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!
Line 84: Line 142:
 ===== Ajánlott irodalom: ===== ===== Ajánlott irodalom: =====
  
 +  * Daniel Galin: Software Quality Assurrance, From theory to implementation, Pearson Education Limited, 2024, Essex England
 +  * Roger S. Pressmann, Darrel Ince: Software Engineering: a practicioners approach, McGraw-Hill publishing
   * 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-4-0-magyar/|Certified Tester – Foundation Level Syllabus (2024)]]   * International Software Testing Qualifications Board: [[https://hstqb.org/downloadarea/istqb-ctfl-syllabus-4-0-magyar/|Certified Tester – Foundation Level Syllabus (2024)]]
Line 91: Line 151:
   * 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  {{ :tanszek:oktatas:swmin_2026_ea_hu.pptx |}}
   * 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:swmin_2024_2ea_hu.pptx |}} +
 {{ :tanszek:oktatas:2025-10-09-szoftverteszteles_gyakorlat2.pdf |}} {{ :tanszek:oktatas:2025-10-09-szoftverteszteles_gyakorlat2.pdf |}}
  
tanszek/oktatas/szoftverteszteles.1788513319.txt.gz · Last modified: by superuser