Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Řízení projektů
- Rozdíl mezi projektovým a provozním řízením, údržba a podpora
- Definice projektu a typy projektů
- Řízení – obecná pravidla a řízení projektů
- Řídicí styly
- Co je specifické pro IT projekty?
- Základní proces projektu
- Itrativní, inkrementální, vodopádový, agilní a štíhlý projektový proces
- Fáze projektu
- Role v projektu
- Dokumentace projektu a další artefakty
- Softwarové faktory a "peopleware" (lidé jako zdroj hodnoty)
- PRINCE 2, PMBOK, PMI, IPMA a další standardy řízení projektů
Základy podnikové analýzy a inženýrství požadavků
- Definování obchodních cílů
- Podniková analýza, řízení podnikových procesů, zlepšování podnikových procesů
- Hranice mezi podnikovou a systémovou analýzou
- Zúčastněné strany systému, uživatelé systému, kontext systému a hranice systému
- Proč jsou požadavky potřebné?
- Co je inženýrství požadavků
- Hranice mezi inženýrstvím požadavků a architektonickým návrhem
- Kde je inženýrství požadavků často skryté?
- Inženýrství požadavků v iterativním, štíhlém a agilním vývoji a při kontinuální integraci – FDD, DDD, BDD, TDD
- Základní proces inženýrství požadavků, role a artefakty
- Standardy a certifikace: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA
Základy architektury a vývoje
- Programovací jazyky – strukturní a objektově orientované paradigmata
- Objektově orientovaný vývoj – kolik je to historie a kolik budoucnost
- Modularita, přenositelnost, udržovatelnost a škálovatelnost architektur
- Definice a typy softwarových architektur
- Podniková architektura a systémová architektura
- Programovací styly
- Programovací prostředí
- Chyby při programování a jak jim předcházet a předcházet jim
- Modelování architektury a komponent
- SOA, Web Services a mikroslužby
- Automatická sestavování a kontinuální integrace
- Kolik návrhu architektury je v projektu?
- Extrémní programování, TDD a refaktoring
Základy zajištění kvality a testování
- Kvalita produktu: co to je? ISO 25010, FURPS atd.
- Kvalita produktu, uživatelská zkušenost, Kano Model, řízení zkušeností zákazníka a integrovaná kvalita
- Navrhování zaměřené na uživatele, personas a další způsobyIndividualizace kvality
- Právě dostatečná kvalita
- Zajištění kvality a kontrola kvality
- Strategie řízení rizik v kontrole kvality
- Složky zajištění kvality: požadavky, řízení procesu, konfigurace a řízení změn, ověřování, validace, testování, statické testování a statická analýza
- Zajištění kvality založené na rizicích
- Testování založené na rizicích
- Riziky řízený vývoj
- Boehmova křivka v zajištění kvality a v testování
- Čtyři školy testování – která odpovídá vašim potřebám?
Typy procesů, vysplost a zlepšování procesů
- Evoluce IT procesu: od Alana Turinga přes Big Blue až po lean startup
- Proces a procesně orientovaná organizace
- Historie procesů v řemeslech a průmyslu
- Modelování procesů: UML, BPMN a další
- Řízení procesů, optimalizace procesů, reengineering procesů a systémy řízení procesů
- Innovativní přístupy k procesům: Deming, Juran, TPS, Kaizen
- Je (procesní) kvalita zdarma? (Philip Crosby)
- Potřeba a historie zvyšování vysplosti: CMMI, SPICE a další stupnice vysplosti
- Speciální typy vysplosti: TMM, TPI (pro testování), vysplost inženýrství požadavků (Gorschek)
- Vysplost procesu versus vysplost produktu: jaká korelace? Jaký příčinný vztah?
- Vysplost procesu versus obchodní úspěch: jaká korelace? Jaký příčinný vztah?
- Zapomenuté ponaučení: Automatizovaná prevence defektů a další skok v produktivitě
- Pokusy: TQM, SixSigma, agilní retrospektivy, rámce procesů
Získávání, vyjednávání, konsolidace a řízení požadavků
- Nacházení požadavků: co, kdy a kým
- Klasifikace zúčastněných stran
- Zapomenuté zúčastněné strany
- Definování kontextu systému – definování zdrojů požadavků
- Metody a techniky získávání
- Prototypování, personas a získávání požadavků prostřednictvím testování (explorační a jiné)
- Marketing a získávání požadavků – MDRA („Market-Driven Requirements Engineering“)
- Prioritizace požadavků: MoSCoW, Karl Wiegers a další techniky (včetně agilní MMF)
- Upravování požadavků – agilní „specifikace příkladem“
- Vyjednávání o požadavcích: typy konfliktů, metody řešení konfliktů
- Rozpočtování vnitřního nesouladu mezi některými typy požadavků (např. bezpečnost versus snadnost použití)
- Stopovatelnost požadavků – proč a jak
- Změny stavu požadavků
- CCM požadavků, verzování a baseline
- Pohled na produkt a pohled na projekt z hlediska požadavků
- Produktové řízení a řízení požadavků v projektech
Analýza požadavků, modelování, specifikace, ověřování a validace
- Analýza je přemýšlení a přeemýšlení, které provádíte mezi získáváním a specifikací
- Proces požadavků je vždy iterativní, i v sekvenčních projektech
- Popis požadavků v přirozeném jazyce: rizika a přínosy
- Modelování požadavků: přínosy a náklady
- Pravidla pro použití přirozeného jazyka pro specifikaci požadavků
- Definování a řízení slovníku požadavků
- UML, BPMN a další formální a semi-formální modelovací notace pro požadavky
- Používání šablon dokumentů a vět pro popis požadavků
- Ověřování požadavků – cíle, úrovně a metody
- Validace – s prototypováním, přezkoumáním a inspekcemi a testováním
- Validace požadavků a validace systému
Návrh testů, provedení testů a explorační testování
- Návrh testů: po testování založeném na rizicích, výběr optimálního způsobu využití dostupného času a zdrojů
- Návrh testů „z nekonečna sem“ – vyčerpávající testování není možné
- Testovací případy a testovací scénáře
- Návrh testů na různých úrovních testování (od jednotkového testu po systémové)
- Návrh testů pro statické a dynamické testování
- Obchodně orientovaný a technikou orientovaný návrh testů („black-box“ a „white-box“)
- Pokusy o prolomení systému („negativní testování“) a podpora vývojářů (přijímací testování)
- Návrh testů k dosažení pokrytí testů – různé míry pokrytí testů
- Zkušenostmi řízený návrh testů
- Navrhování testovacích případů z požadavků a modelů systému
- Heuristiky návrhu testů a explorační testování
- Kdy navrhovat testovací případy? – tradiční a explorační přístup
- Popis testovacích případů – jak hodně detailně?
- Povedení testů – psychologické aspekty
- Povedení testů – logování a reportování
- Návrh testů pro „nefunkční“ testování
- Automatický návrh testů a MBT (Model-Based Testing)
Organizace testování, řízení a automatizace
- Úrovně (nebo fáze) testování
- Kdo testuje a kdy? – různé řešení
- Testovací prostředí: náklady, administrace, přístup, odpovědnost
- Simulátory, emulátory a virtuální testovací prostředí
- Testování v agilním scrumu
- Organizace a role testovacího týmu
- Testovací proces
- Automatizace testů – co lze automatizovat?
- Automatizace provedení testů – přístupy a nástroje
Požadavky
Žádné.
63 Hodiny
Reference (3)
praktická cvičení, informace se lépe zapamatují
ashley bolen - Insurance Corporation of British Columbia
Kurz - Test Automation with Selenium
Přeloženo strojem
Klíčové témata mohou být s trénorem předem projednána a sjednána. Příjemná a uvolněná atmosféra během seminárních dnů.
Lorenz - Continentale Lebensversicherung AG
Kurz - Advanced Selenium
Přeloženo strojem
Získal jsem nové znalosti a jsem si o nich docela jistý. Nic nebylo nejasné.
Barbara - Titian Software Poland Sp. z o.o.
Kurz - Selenium WebDriver in C#
Přeloženo strojem