Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
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
63 Órák
Vélemények (5)
A tanítás módja
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Kurzus - SoapUI for API Testing
Gépi fordítás
Mindent élveztem, mivel teljesen új számomra, és látom, hogy milyen hozzáadott értéket jelenthet a munkámnak.
Zareef - BMW South Africa
Kurzus - Tosca: Model-Based Testing for Complex Systems
Gépi fordítás
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Kurzus - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurzus - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.