A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
tanszek:oktatas:szoftverteszteles [2022/09/06 12:04] superuser [GEIAL31H-B Szoftvertesztelés] |
tanszek:oktatas:szoftverteszteles [2023/10/09 09:36] (aktuális) superuser [Feladatok kiosztása] |
||
---|---|---|---|
Sor 13: | Sor 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 | ||
+ | |||
+ | ===== 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 | ||
+ | |||
+ | Pótlások: az utolsó tanulmányi héten | ||
+ | |||
+ | |||
+ | 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: ===== | ||
+ | Kollokvium | ||
+ | A vizsgaidőszakban írásbeli + szóbeli vizsga | ||
===== Feladatok kiosztása ===== | ===== Feladatok kiosztása ===== | ||
- | A 2022. évben az alábbi feladatok vannak. | + | A 2023. évben az alábbi feladatokat kell kidolgozni |
- | 3 fős csoportokban tananyagfejlesztés a kiadott tesztelés témában. | + | |
- | - min 30 percnyi videó tananyag készítése az interneten hozzáférhető, szabadon felhasználható anyog feldolgozásával | + | 1. Készítsd egy github repozitóriumot. |
- | - feliratfájl készítése a videóhoz | + | Használd a következő utasításokat: |
- | - prezentáció készítése (ppt formátumban) és a prezentáció előadása | + | git init |
- | - gyakorló feladatok kiírása (esetlegesen megoldással) | + | git status |
+ | git add | ||
+ | git diff | ||
+ | git commit | ||
+ | git log | ||
+ | git pull | ||
+ | git push | ||
+ | Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást | ||
- | ||**Neptun kód** || **Csoport** || | + | 2. Implementálj arab szám - római szám konvertert |
- | |ET2PK2 || 1| | + | |
- | |IRF1JB || 2| | + | |
- | |ASNQPH || 3| | + | |
- | |AAH5X1 || 4| | + | |
- | |TVIK4I || 5| | + | |
- | |DF7O6N || 6| | + | |
- | |JR9KY7 || 3| | + | |
- | |TP0M8Y || 3| | + | |
- | |AJYKQ3 || 2| | + | |
- | |G0P9OJ || 5| | + | |
- | |LN40BG || 1| | + | |
- | |F58KQ8 || 6| | + | |
- | |BKUPJ9 || 1| | + | |
- | |DRPYGY || 6| | + | |
- | |D3U3EE || 2| | + | |
- | |EGFIE3 || 5| | + | |
- | |VDK7MU || 4| | + | |
- | |MZ727W || 7| | + | |
- | |WI2GDP || 7| | + | |
- | |AXF9AW || 4| | + | |
- | ||Csoport || Feladat|| | + | 3. Készits olyan kódot ami a holdjáróval feltérképezi a bolygót! |
- | | 1 || Mock | | + | |
- | | 2 || Python | | + | |
- | | 3 || Github | | + | |
- | | 4 || C# | | + | |
- | | 5 || ??? | | + | |
- | | 6 || SQL | | + | |
- | | 7 || Junit | | + | |
+ | * Meg kell adni a kezdő (x,y) koordinátát, és azt, hogy merre néz a holdjáró (N, E, S, W) | ||
+ | * A holdjáró karakteres utasításokat kap | ||
+ | * Implementáld az előre/hátra parancsokat (f,b) | ||
+ | * Implementáld a balra/jobbra parancsokat (l,r) | ||
+ | * Kezeld le a térkép "széleit" | ||
+ | * 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: | ||
+ | {{: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: Certificated Tester – Foundation Level Syllabus (2011) | + | * International Software Testing Qualifications Board: [[https://hstqb.org/downloadarea/istqb-ctfl-syllabus-2018-v3-1-magyar/#|Certified Tester – Foundation Level Syllabus (2011)]] |
- | * Ficsor Lajos, Dr. Kovács László, Dr. Krizsán Zoltán, Dr. Kusper Gábor - , [[https://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_szoftverteszteles/adatok.html|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]] | ||
* Dorothy Graham, Erik van Veenendaal, Isabel Evans és Rex Black - A szoftvertesztelés alapjai | * Dorothy Graham, Erik van Veenendaal, Isabel Evans és Rex Black - A szoftvertesztelés alapjai | ||
* 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-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 |}} | ||