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 [2026/09/14 04:11] – [Ajánlott irodalom:] superuser | tanszek:oktatas:szoftverteszteles [2026/10/20 09:50] (current) – [Tantárgy feladata és célja:] 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 Drienn | + | 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 Driven |
| - | ismertetése. A különböző szoftvertesztelési technikák gyakorlatban történő megismerése. | + | |
| ===== Tárgy tematikus leírása: ===== | ===== Tárgy tematikus leírása: ===== | ||
| Line 18: | Line 17: | ||
| ^ # Hét ^ Előadás | ^ # Hét ^ Előadás | ||
| | 1. hét | Követelmények ismertetése | | 1. hét | Követelmények ismertetése | ||
| - | | 2. hét | Szoftver | + | | 2. hét | Szoftver |
| - | | 3. hét | Szoftver | + | | 3. hét | Szoftver |
| | 4. hét | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, | | 4. hét | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, | ||
| - | | 5. hét | Tesztelés a sw életciklusában | + | | 5. hét | Tesztelés a sw életciklusában |
| | 6. hét | Statikus tesztelés, Teszttechnikák [[TDD és BDD]], UI tesztelés | | 6. hét | Statikus tesztelés, Teszttechnikák [[TDD és BDD]], UI tesztelés | ||
| - | | 7. hét | Teszt támogató eszközök, | + | | 7. hét | Teszt támogató eszközök, |
| - | | 8. hét | Oktatási szünet | + | | 8. hét | Oktatási szünet |
| - | | 9. hét | ZH | Feladat beadás, ismétlés | + | | 9. hét |
| - | | 10. hét | Összefoglalás, | + | | 10. hét | |
| | 11. hét | | | 11. hét | | ||
| | 12. hét | | | 12. hét | | ||
| Line 56: | Line 55: | ||
| A 2025. évben az alábbi feladatok szerepelnek | A 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 | ||
| Line 69: | Line 68: | ||
| Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást. | Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást. | ||
| - | + | === 2. JS - Qunit === | |
| - | A szállítási díj | + | A szállítási díj |
| * 5 kg alatt 1500 Ft, | * 5 kg alatt 1500 Ft, | ||
| * 5 kg-tól 20 kg-ig 2500 Ft, | * 5 kg-tól 20 kg-ig 2500 Ft, | ||
| Line 123: | Line 122: | ||
| </ | </ | ||
| - | 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.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! | ||
| + | |||
| + | === 4. Készíts egy BankAccount osztályt, amely egy egyszerű bankszámlát modellez. === | ||
| + | Az osztály tudja a következőket: | ||
| + | < | ||
| + | deposit(double amount) | ||
| + | withdraw(double amount) | ||
| + | getBalance() | ||
| + | </ | ||
| + | |||
| + | A számla induló egyenlege legyen 0. | ||
| + | Követelmények | ||
| + | * A deposit() növelje az egyenleget. | ||
| + | * A withdraw() csökkentse az egyenleget. | ||
| + | * Negatív vagy 0 összegű befizetés ne legyen engedélyezett. | ||
| + | * Negatív vagy 0 összegű pénzfelvétel ne legyen engedélyezett. | ||
| + | * Ne lehessen több pénzt felvenni, mint az aktuális egyenleg. | ||
| + | * Hibás művelet esetén dobjon IllegalArgumentException kivételt. | ||
| + | |||
| + | Teszteld például ezeket az eseteket: | ||
| + | - Új számla egyenlege 0. | ||
| + | - deposit(1000) után az egyenleg 1000. | ||
| + | - Több befizetés helyesen összeadódik. | ||
| + | - Befizetés után a withdraw() helyesen csökkenti az egyenleget. | ||
| + | - A teljes egyenleg felvehető. | ||
| + | - Túl nagy összeg felvétele IllegalArgumentException kivételt dob. | ||
| + | - Negatív befizetés kivételt dob. | ||
| + | - 0 összegű befizetés kivételt dob. | ||
| + | - Negatív pénzfelvétel kivételt dob. | ||
| + | - 0 összegű pénzfelvétel kivételt dob. | ||
| - | 3. Készíts olyan kódot ami a holdjáróval feltérképezi a bolygót! | + | === 5. 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, | * Meg kell adni a kezdő (x,y) koordinátát, | ||
| Line 150: | Line 179: | ||
| * 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 | + | * Hornyák Olivér - Szoftverminőség |
| * 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 {{ : | ||
tanszek/oktatas/szoftverteszteles.1789359098.txt.gz · Last modified: by superuser
