Kurzusleírás
Software Engineering 5 nap
1. nap: Projekt Management
- Projekt kontra vonal menedzsment és karbantartás és támogatás
- Projektdefiníció és projektformák
- Management – általános szabályok és projektmenedzsment
- Management stílusok
- Mi a különleges az informatikai projektekben?
- Alapvető projektfolyamat
- Iteratív, növekményes, vízesés, agilis és lean projektfolyamat
- A projekt fázisai
- Projektszerepek
- Projektdokumentáció és egyéb műtárgyak
- Lágy tényezők és emberek
- PRINCE 2, PMBOK, PMI, IPMA és más projektszabványok
2. nap: Business Elemzés és Requirements Engineering Alapok
- Üzleti célok meghatározása
- Business elemzés, üzleti folyamatmenedzsment, üzleti folyamatok fejlesztése
- A határ az üzleti és a rendszerelemzés között
- A rendszer érintettjei, a rendszer felhasználói, a rendszer környezete és a rendszer határai
- Miért szükségesek a követelmények?
- Milyen követelményeket támasztunk a mérnöki munkával
- A határ a követelménymérnöki és az építészeti tervezés között
- Hol rejtőzik gyakran a követelmények tervezése?
- Követelménytervezés iteratív, lean és agilis fejlesztésben és folyamatos integrációban – FDD, DDD, BDD, TDD
- Alapvető követelmények mérnöki folyamat, szerepek és műtermékek
- Szabványok és tanúsítványok: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA
3. nap: Építészet és fejlesztés alapjai
- Programming nyelvek – strukturális és objektumorientált paradigmák
- Tárgyorientált fejlesztés – mennyi a történelem, mennyi a jövő
- Az architektúrák modularitása, hordozhatósága, karbantarthatósága és méretezhetősége
- A szoftverarchitektúrák meghatározása és típusa
- Vállalati architektúra és rendszerarchitektúra
- Programming stílusok
- Programming környezetek
- Programming hibák és azok elkerülése és megelőzése
- Modellező architektúra és komponensek
- SOA, Web Services és mikroszolgáltatások
- Automatikus felépítés és folyamatos integráció
- Mennyi építészeti tervezés szerepel egy projektben?
- Extrém programozás, TDD és re-faktoring
4. nap: A minőségbiztosítás és a tesztelés alapjai
- Termék minősége: mi ez? ISO 25010, FURPS stb.
- Termékminőség, felhasználói élmény, Kano-modell, ügyfélélmény-kezelés és integrált minőség
- Felhasználóközpontú tervezés, személyiségek és egyéb módok a minőség egyedivé tételére
- Épp elég minőség
- Minőségbiztosítás és minőség-ellenőrzés
- Kockázati stratégiák a minőségellenőrzésben
- A minőségbiztosítás összetevői: követelmények, folyamatirányítás, konfiguráció- és változáskezelés, ellenőrzés, érvényesítés, tesztelés, statikus tesztelés és statikus elemzés
- Kockázatalapú minőségbiztosítás
- Kockázat alapú tesztelés
- Kockázatvezérelt fejlesztés
- Boehm-görbe a minőségbiztosításban és a tesztelésben
- A négy tesztelő iskola – melyik felel meg az Ön igényeinek?
5. nap: Folyamattípusok, érettség és folyamatfejlesztés
- Az IT-folyamatok evolúciója: Alan Turingtól a Big Blue-n át a lean startupig
- Folyamat és folyamatorientált szervezés
- A kézműves és ipari folyamatok története
- Folyamatmodellezés: UML, BPMN és így tovább
- Folyamatmenedzsment, folyamatoptimalizálás, folyamatok újratervezése és folyamatirányítási rendszerek
- Innovatív eljárási megközelítések: Deming, Juran, TPS, Kaizen
- A (folyamat)minőség ingyenes? (Philip Crosby)
- Az érettségi fejlesztés szükségessége és története: CMMI, SPICE és egyéb érettségi skálák
- Speciális lejárati típusok: TMM, TPI (tesztelésre), Requirements Engineering Lejárat (Gorschek)
- A folyamat érettsége a termék érettségével szemben: van összefüggés? Valami ok-okozati összefüggés?
- A folyamat érettsége versus üzleti siker: van összefüggés? ok-okozati összefüggés?
- Elhagyott lecke: Automatizált hibamegelőzés és a következő ugrás Productivity
- Kísérletek: TQM, SixSigma, agilis retrospektívek, folyamat keretrendszerek
Requirements Engineering - 2 nap
1. nap: Követelmények meghatározása, tárgyalás, konszolidáció és Management
- Követelmények keresése: mit, mikor és ki
- Az érintettek besorolása
- Elfelejtett érdekelt felek
- Rendszerkontextus meghatározása – követelményforrások meghatározása
- Kiváltási módszerek és technikák
- Prototípus készítés, személyek és követelmények kiváltása teszteléssel (feltáró és egyéb)
- Marketing és követelményfeltárás – MDRA („Piacvezérelt Requirements Engineering”)
- Prioritási követelmények: Moszkva, Karl Wiegers és egyéb technikák (beleértve az agilis MMF-et is)
- Finomítási követelmények – agilis „specifikáció példa szerint”
- Követelménytárgyalások: konfliktustípusok, konfliktusmegoldó módszerek
- Bizonyos típusú követelmények közötti belső inkongruenciák megoldása (pl. biztonság kontra könnyű használat)
- Követelmények nyomon követhetőség – miért és hogyan
- A követelmények állapota megváltozik
- Követelmények CCM, verziókezelés és alapvonalak
- Terméknézet és projektnézet a követelményeknek megfelelően
- Termékmenedzsment és követelménymenedzsment projektekben
2. nap: Követelmények elemzése, modellezés, specifikáció, ellenőrzés és érvényesítés
- Az elemzés az a gondolkodás és újragondolás, amelyet az előhívás és a specifikáció között végez
- A követelmények folyamata mindig iteratív, még a szekvenciális projekteknél is
- Követelmények természetes nyelven történő leírása: kockázatok és előnyök
- Követelménymodellezés: haszon és költség
- A természetes nyelv használatának szabályai a követelmények meghatározásához
- Követelmények meghatározása és kezelése szószedet
- UML, BPMN és egyéb formális és félformá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
- Validálás – prototípuskészítéssel, áttekintésekkel és ellenőrzésekkel, valamint teszteléssel
- Követelmények érvényesítése és rendszerellenőrzés
Tesztelés - 2 nap
1. nap: Teszt tervezése, teszt végrehajtása és feltáró tesztelés
- Teszttervezés: kockázatalapú tesztelés után a rendelkezésre álló idő és erőforrások optimális felhasználási módjának kiválasztása
- Teszttervezés „a végtelentől idáig” – kimerítő tesztelés nem lehetséges
- Tesztesetek és tesztforgatókönyvek
- Teszttervezés különböző tesztszinteken (az egységtől a rendszerteszt szintjéig)
- Teszttervezés statikus és dinamikus teszteléshez
- Business-orientált és technika-orientált teszttervezés („fekete doboz” és „fehér doboz”)
- A rendszer feltörésének kísérlete („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önféle tesztlefedettségi intézkedések
- Tapasztalat alapú teszttervezés
- Tesztesetek tervezése követelmények és rendszermodellek alapján
- Teszttervezési heurisztika és feltáró tesztelés
- Mikor tervezzünk teszteseteket? – hagyományos és felfedező szemlélet
- Tesztesetek leírása – milyen részletességgel?
- 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
- Automatikus teszttervezés és MBT (modellalapú tesztelés)
2. nap: Tesztszervezés, Management és automatizálás
- Tesztszintek (vagy fázisok)
- Ki végzi a vizsgálatot és mikor? – különféle 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
- Tesztelje a csapat felépítését és szerepét
- Tesztfolyamat
- Tesztautomatizálás – mit lehet automatizálni?
- Tesztvégrehajtási automatizálás – megközelítések és eszközök
Vélemények (5)
Jó kapcsolat, Łukasznak volt ideje mindenki kérdésére, és tudott segíteni mindenkinek, akinek bármilyen problémája volt
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
Mennyiség gyakorlati feladatok.
Jakub Wasikowski - riskmethods sp. z o.o
Kurzus - API Testing with Postman
Gépi fordítás
A tréner részletesen magyarázta mindent a funkciókról.
Argean Quilaquil - DXC
Kurzus - TestComplete
Gépi fordítás
A tréner kedves. A magyarázata érthető és érdekes. Megpróbálja a leckéket minél érdekebbé tenni. Élveztem a leckét és sok tudást szereztem. Nagyon köszönöm. A leghasznosabb technika, amit megtanultam, a különböző webkomponensek elemének megkeresése, például szövegmező, rádiógombok és gombok. Néha az elem azonosítója nem jön eléggé pontosan. Megtanultuk, hogy más módon keressük meg az elemeket CSS szelekciókkal, XPath, Név és Azonosító. Tetszik a magyarázat. 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
 
                    