Kurzusleírás
Szoftverfejlesztés 5 nap
1. nap: Projektmenedzsment
- Projekt versus üzemeltetés és karbantartás és támogatás
- Projektdefiníció és projektformák
- Menedzsment – általános szabályok és projektmenedzsment
- Menedzsmentstílusok
- Mi a különleges az IT projektekben?
- Alapvető projektfolyamat
- Iteratív, inkrementális, vízesés, agilis és lean projektfolyamat
- Projektfázisok
- Projektszerepek
- Projektdokumentáció és egyéb összetevők
- Lágy tényezők és emberi tényezők
- PRINCE 2, PMBOK, PMI, IPMA és egyéb projekt szabványok
2. nap: Üzleti elemzés és követelményelemzés alapjai
- Üzleti célok meghatározása
- Üzleti elemzés, üzletifolyamat-menedzsment, üzletifolyamat-fejlesztés
- A határ az üzleti és a rendszerelemzés között
- Rendszerérdekeltek, rendszerhasználók, rendszerkörnyezet és rendszerhatárok
- Miért szükségesek a követelmények?
- Mi a követelményelemzés?
- A határ a követelményelemzés és az architektúratervezés között
- Hol rejtőzik gyakran a követelményelemzés?
- Követelményelemzés iteratív, lean és agilis fejlesztésben és folyamatos integrációban – FDD, DDD, BDD, TDD
- Alapvető követelményelemzési folyamat, szerepek és összetevők
- Szabványok és tanúsítványok: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA
3. nap: Architektúra és fejlesztés alapjai
- Programozási nyelvek – strukturált és objektumorientált paradigmák
- Objektumorientált fejlesztés – mennyire múlt, mennyire jövő?
- Modularitás, hordozhatóság, karbantarthatóság és skálázhatóság az architektúrákban
- Szoftverarchitektúrák definíciója és típusai
- Vállalati architektúra és rendszerarchitektúra
- Programozási stílusok
- Programozási környezetek
- Programozási hibák és azok elkerülése, megelőzése
- Architektúra és komponensek modellezése
- SOA, Web Services és mikro-szolgáltatások
- Automatikus build és folyamatos integráció
- Mennyi architektúratervezés szükséges egy projektben?
- Extrém programozás, TDD és újraszerkezetés
4. nap: Minőségbiztosítás és tesztelés alapjai
- Termékminőség: mi az? ISO 25010, FURPS stb.
- Termékminőség, felhasználói élmény, Kano-modell, ügyfélélmény-menedzsment és integrált minőség
- Felhasználóközpontú tervezés, személyiségek és egyéb módszerek a minőség egyéni szintre emelésére
- Csak annyi minőség, amennyi szükséges
- Minőségbiztosítás és minőségellenőrzés
- Kockázati stratégiák a minőségellenőrzésben
- A minőségbiztosítás összetevői: követelmények, folyamatellenőrzés, konfiguráció- és változásmenedzsment, ellenőrzés, érvényesítés, tesztelés, statikus tesztelés és statikus elemzés
- Kockázatalapú minőségbiztosítás
- Kockázatalapú tesztelés
- Kockázatalapú fejlesztés
- Boehm-görbe a minőségbiztosításban és a tesztelésben
- A négy tesztelési iskola – melyik felel meg az Ön igényeinek?
5. nap: Folyamat típusok, érettség és folyamatfejlesztés
- Az IT folyamatok fejlődése: Alan Turingtól a Big Blue-on át a lean startupig
- Folyamat és folyamatorientált szervezet
- A folyamatok története a kézművességben és az iparban
- Folyamatmodellezés: UML, BPMN és egyebek
- Folyamatmenedzsment, folyamatoptimalizálás, folyamatújra tervezés és folyamatmenedzsment rendszerek
- Innovatív folyamati megközelítések: Deming, Juran, TPS, Kaizen
- Ingyenes-e a (folyamat)minőség? (Philip Crosby)
- Az érettség fejlesztésének szükségessége és története: CMMI, SPICE és egyéb érettségi skálák
- Speciális érettségi típusok: TMM, TPI (teszteléshez), követelményelemzési érettség (Gorschek)
- Folyamatérettség versus termékérettség: van-e összefüggés? Van-e ok-okozati kapcsolat?
- Folyamatérettség versus üzleti siker: van-e összefüggés? Van-e ok-okozati kapcsolat?
- Egy elfeledett lecke: Automatizált hibamegelőzés és a termelékenység következő ugrása
- Kísérletek: TQM, SixSigma, agilis retrospektívák, folyamatkeretek
Követelményelemzés - 2 nap
1. nap: Követelmények gyűjtése, tárgyalása, összehangolása és menedzselése
- Követelmények felderítése: mit, mikor és ki által
- Érintett felek osztályozása
- Elfelejtett érintett felek
- Rendszerkörnyezet meghatározása – követelményforrások meghatározása
- Felderítési módszerek és technikák
- Prototípuskészítés, személyiségek és követelményfelderítés teszteléssel (exploratív és egyéb)
- Marketing és követelményfelderítés – MDRA („Market-Driven Requirements Engineering”)
- Követelmények rangsorolása: MoSCoW, Karl Wiegers és egyéb technikák (beleértve az agilis MMF-t)
- Követelmények finomítása – agilis „példán keresztül specifikálás”
- Követelménytárgyalás: konfliktustípusok, konfliktusmegoldási módszerek
- Belső ellentmondások feloldása bizonyos követelménytípusok között (pl. biztonság versus könnyű használat)
- Követelmények nyomon követése – miért és hogyan
- Követelmények állapotváltozásai
- Követelmények CCM, verziókezelés és alapvonalak
- Terméknézet és projektnézet a követelményekre
- Termékmenedzsment és követelménymenedzsment projektekben
2. nap: Követelmények elemzése, modellezése, specifikálása, ellenőrzése és érvényesítése
- Az elemzés az a gondolkodás és újragondolás, amelyet a felderítés és a specifikálás között végzünk
- A követelményfolyamat mindig iteratív, még szekvenciális projektekben is
- Követelmények leírása természetes nyelven: kockázatok és előnyök
- Követelmények modellezése: előnyök és költségek
- A természetes nyelv használatának szabályai a követelményspecifikáláshoz
- Követelmény-szótár meghatározása és kezelése
- UML, BPMN és egyéb formális és félig formális modellezési jelölések a követelményekhez
- Dokumentum- és mondatsablonok használata a követelmények leírásához
- Követelmények ellenőrzése – célok, szintek és módszerek
- Érvényesítés – prototípussal, felülvizsgálatokkal és ellenőrzésekkel, valamint teszteléssel
- Követelmények érvényesítése és rendszer érvényesítése
Tesztelés - 2 nap
1. nap: Teszttervezés, tesztvégrehajtás és exploratív tesztelés
- Teszttervezés: a kockázatalapú tesztelés után az idő és erőforrások optimális kihasználása
- Teszttervezés „a végtelentől idáig” – a kimerítő tesztelés nem lehetséges
- Tesztesetek és tesztforgatókönyvek
- Teszttervezés különböző teszt szinteken (egységteszttől a rendszertesztig)
- Teszttervezés statikus és dinamikus teszteléshez
- Üzleti és technikai szempontú teszttervezés („feketedoboz” és „fehér doboz”)
- A rendszer megtörésére tett kísérletek („negatív tesztelés”) és a fejlesztők támogatása (elfogadási tesztelés)
- Teszttervezés a tesztlefedettség eléréséhez – különböző tesztlefedettségi mértékek
- Tapasztalatalapú teszttervezés
- Tesztesetek tervezése követelményekből és rendszermodellekből
- Teszttervezési heurisztikák és exploratív tesztelés
- Mikor kell teszteseteket tervezni? – hagyományos és exploratív megközelítés
- Tesztesetek leírása – mennyire részletesen?
- Tesztvégrehajtás – pszichológiai szempontok
- Tesztvégrehajtás – naplózás és jelentéskészítés
- Tesztek tervezése „nem funkcionális” teszteléshez
- Automatizált teszttervezés és MBT (Model-Based Testing)
2. nap: Tesztszervezés, menedzsment és automatizálás
- Teszt szintek (vagy fázisok)
- Ki végzi a tesztelést, és mikor? – különböző megoldások
- Tesztkörnyezetek: költség, adminisztráció, hozzáférés, felelősség
- Szimulátorok, emulátorok és virtuális tesztkörnyezet
- Tesztelés agilis scrumban
- Tesztcsoport szervezése és szerepe
- Tesztfolyamat
- Tesztautomatizálás – mit lehet automatizálni?
- Tesztvégrehajtás automatizálása – megközelítések és eszközök
Vélemények (5)
Jó kapcsolat, Łukasz időt szentelt mindenki kérdéseinek és tudott segíteni bárkinek gond volt.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
Kezileg elvégzendő gyakorlatok mennyisége.
Jakub Wasikowski - riskmethods sp. z o.o
Kurzus - API Testing with Postman
Gépi fordítás
A képző minden funkciót részletesen elmagyarázta.
Argean Quilaquil - DXC
Kurzus - TestComplete
Gépi fordítás
A képző bizalommal adja. Az elmagyarázata világos és érdekes. Megpróbálja a leckéket annyi mértékben is érdekesnek tenni, amennyiben csak lehet. élveztem az órát és sokat tanultam. Köszönöm nagyon szépen. A leghasznosabb technika, amit megtanultam, a különböző webkomponensek (pl. szövegmező, rádiógomb és gomb) elemeknek az elhelyezkedésének meghatározása volt. Néha az elem azonosítója nem kerül megfelelően rögzítésre. Különböző módokat tanultunk az elemek elhelyezkedésének meghatározására, mint például a CSS-választók, XPath, Név és Azonosító használata. Szerettem az elmagyarázást. Köszönöm
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurzus - Advanced Selenium with C#
Gépi fordítás
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Kurzus - Advanced Selenium
Gépi fordítás