Agilní testování softwaru Počítačový Kurz
Tento kurz je určen pro manažery testování, pracovníky zabezpečující kvalitu, testery, vývojáře softwaru, projektové manažery a vedení společností – aby pochopili, jak rámce agilního řízení projektů (zejména SCRUM) řeší testování.
Na konci kurzu každý účastník navrhne a provede plán testování pro vzorovou aplikaci – může jít i o skutečnou aplikaci klienta, pokud je k dispozici.
Návrh Školení
Odkud pocházejí požadavky?
- Tradiční obchodní analýza
- Případy použití, scénáře a testy
- Nefunkční požadavky
- Výkonnost
- Soulad s normami
- UML v obchodní analýze
Úvod do testování
- Funkční testy
- Regresní testování
- Testy UAT (User Acceptance Test)
- Jednotkové testy
- Testování použitelnosti
- Nefunkční testy
- Test výkonnosti
- Zátěžový test
- Stress test
- Dlouhodobý (stresový) test
Testovat, nebo ne-testovat?
- Kdo rozhoduje o tom, co se má testovat?
- Náklady na testování nedůležitých prvků
- Výpočet návratnosti investic (a důsledky neúspěšné analýzy)
- Úloha manažera testování
Proces testování
- Testování jako proces a strategie
- Identifikace potřeb v oblasti testování
- Shromažďování požadavků (případy použití, uživatelské příběhy)
- Rozsah testování – výběr a prioritizace scénářů
- Návrh testů
- Příprava dat
- Zajištění vhodného prostředí pro testování
- Vytváření nebo nahrávání testů
- Provedení samotného testování
- Analýza a sestavení zpráv
- Závěry a možnosti zdokonalení
- Kdy je vhodné testování ukončit?
Produktový majitel a testování
- Představitel klienta a určování priorit testů
- Prioritizace testovacích aktivit
- Tvorba efektivních uživatelských příběhů pro UAT
- Kritéria přijetí
- Skupinové cvičení – sestavení požadavků od klienta, vytvoření uživatelských příběhů a návrh testů na jejich základě
Sprint
- Backlog sprintu a uživatelské příběhy určené k testování
- Skupinové cvičení – plánování sprintu
Dokončení sprintu
- Recenzní schůzka Scrum je vlastně testem
Je pro vás agilní přístup a SCRUM vhodný?
- Přehled procesu SCRUM
- Srovnání s jinými metodikami
- Výhody párového programování
- Interaktivní část s otázkami a odpověďmi
Požadavky
Žádné předpoklady nejsou nutné.
Veřejné školení vyžaduje minimálně 5 účastníků.
Agilní testování softwaru Počítačový Kurz - Rezervace
Agilní testování softwaru Počítačový Kurz - Dotaz
Agilní testování softwaru - Dotaz ohledně konzultace
Reference (2)
Bylo široce zmapováno mnoho témat. To podpořilo naše vlastní interní diskuze.
Pierre - Seebyte
Kurz - Agile Software Testing
Přeloženo strojem
Teorie, příklady, cvičení, vysvětlení.
bao thanh n guyen van - EDQM - Council of Europe - Conseil de l'Europe
Kurz - Agile Software Testing
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilé automatizované testování a jeho údržba
35 HodinyToto školení vedené instruktorem v místě České republice (online nebo prezenčně) je určeno pro testery a vývojáře středně pokročilé úrovně, kteří si chtějí prohloubit znalosti v oblasti automatizovaného testování. Zaměřuje se na nástroje jako Selenium a TestComplete a jejich integraci s aplikacemi Oracle APEX a .Net Core.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nastavit a konfigurovat nástroje Selenium a TestComplete pro automatizované testování.
- Vytvářet pokročilé testovací skripty a frameworky.
- Integrovat automatizované testování s aplikacemi Oracle APEX a .Net Core.
- Využívat techniky strojového učení ke zlepšení procesu testování.
- Hladce přecházet od manuálního k automatizovanému testování.
- Spravovat outsourcované projekty testování a dodržovat stanovené standardy kvality.
Pokročilý C# pro testovací inženýry v automatizaci
21 HodinyToto školení pod vedením instruktora probíhá <na místě> (online či prezenčně) a je určeno pro zkušené testovací inženýry, kteří se chtějí seznámit s pokročilými koncepty programování v C# pro účely automatizovaného testování.
Po absolvování kurzu budou účastníci schopni:
- Pochopit pokročilé koncepty a osvědčené postupy programování v C#.
- Využít pokročilé principy objektově orientovaného programování k vytvoření efektivních a flexibilních automatizačních řešení.
- Navrhnout a vyvinout modulární a opakovaně použitelné testovací frameworky v souladu s nejlepšími praktikami oboru.
Pokročilý Selenium
14 HodinyPočas této instruktorem vedené živé školení v České republice se účastníci naučí, jak vylepšit automatizovanou testovací sadu pomocí pokročilých technik pro řízení Selenium.
Na konci tohoto školení budou účastníci schopni:
- Rozhodovat složité problémy s automatizací testování webových aplikací pomocí Selenium.
- Použít regulární výrazy a techniky ověřování založené na vzorech.
- Zvládnout výjimky, které zastavují běh testů.
- Programově vyhledávat webové objekty.
- Dynamicky zachytávat data z webových ovládacích prvků.
- Vytvořit framework pro datově řízené testování.
- Rozložit testování pomocí Selenium Grid.
Pokročilý TestStand: Ovládání automatizace testů
21 HodinyToto školení pod vedením instruktora České republice (online nebo prezenčně) je určeno pro testovací inženýry a specialisty na automatizaci na středně pokročilé a pokročilé úrovni, kteří chtějí poznat pokročilé funkce a techniky TestStandu pro maximální zefektivnění automatizace testů.
Po absolvování tohoto kurzu budou účastníci schopni:
- Využívat pokročilé funkce TestStandu ke zlepšení pracovních postupů automatizace testů.
- Přizpůsobovat uživatelské rozhraní a vytvářet sofistikované testovací sekvence.
- Implementovat pokročilé metody zpracování výsledků a tvorby reportů.
- Integrovat TestStand s externími databázemi, systémy a hardwarovými zařízeními.
- Aplikovat osvědčené postupy při údržbě, správě, řešení problémů a ladění složitých testovacích sekvencí.
Vývoj a testování API pomocí Javy (Jersey)
14 HodinyJersey je open-source referenční implementace specifikace JAX-RS (Java API pro RESTful webové služby). Nabízí knihovny, které umožňují rychlý a efektivní vývoj REST API v Javě. Ve spojení s moderními nástroji na testování pomáhá Jersey vývojářům navrhovat, vytvářet, testovat i dokumentovat API.
Toto školení pod vedením instruktora (online nebo na místě) je určeno pro začínající až středně pokročilé vývojáře a testery v Javě, kteří se chtějí naučit vývoj a testování API s využitím nástroje Jersey a dalších doplňkových nástrojů.
Po absolvování tohoto školení budou účastníci schopni:
- Nastavit projekt v Jersey pomocí Mavenu.
- Vytvářet a nasazovat RESTful API s využitím Jersey.
- Testovat API pomocí nástroje Postman a automatizovaných testovacích frameworků.
- Ovládat chyby, zabezpečení a dokumentaci API.
Forma školení
- Interaktivní přednášky a diskuze.
- Praktická cvičení a procvičování.
- Aplikace znalostí v prostředí reálného laboratorního prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat školení upravené na míru, kontaktujte nás prosím za účelem domluvy.
BDD pro neprogramátory: živý workshop
14 HodinyTento workshop pod vedením instruktora se koná <na[mí[s[t> začíná úvodem do BDD – co to je a jak ho společnosti využívají k podpoře kvalitního návrhu, vývoje a testování softwaru. Přistupujeme k tématu z pohledu ne-technických osob s důrazem na koncové uživatele, jejich požadavky, jazyk a způsob myšlení. Zabýváme se také komunikačními obtížemi, kterým mohou obchodní partneři čelit při spolupráci s technicky zaměřenými kolegy.
Po absolvování tohoto kurzu budou účastníci schopni:
- Formulovat stručné uživatelské příběhy, které vystihují způsoby použití softwaru reálnými uživateli.
- Převádět své uživatelské příběhy do jazyka BDD – tedy struktury „Když... Pak...“.
- Z těchto příběhů odvozovat testovací scénáře určené k implementaci a ověření vývojáři.
- Pochopit vztah mezi požadavky na produkt, kritérii akceptace a testovacími případy.
- Demystifikovat odbornou terminologii, jež může bránit efektivní komunikaci.
- Nainstalovat a využívat užitečné nástroje na tvorbu souborů definujících chování softwaru (feature files).
- Pochopit, co se děje poté, co je práce předána vývojářům.
- Hrát aktivnější roli v iterativním cyklu vývoje produktu.
Certifikovaný testovatel ISTQB pokročilé úrovně – Testovací analytik (CTAL-TA)
35 HodinyKurz Certifikovaný testovatel ISTQB pokročilé úrovně – Testovací analytik (CTAL-TA) je určen zkušeným profesionálům v oblasti testování, kteří si chtějí prohloubit znalosti v oblasti analýzy testů, návrhu testovacích scénářů, rizikově orientovaného testování a zajištění kvality po celém softwarovém životním cyklu. Kurz poskytuje účastníkům pokročilé metody pro analýzu požadavků, tvorbu efektivních testovacích případů, správu chyb a ověřování kvality softwaru z hlediska obchodního i uživatelského perspektivy.
Po absolvování tohoto kurzu budou účastníci schopni:
- Používat pokročilé techniky analýzy a návrhu testů.
- Analyzovat požadavky a uživatelské příběhy za účelem identifikace testovacích podmínek.
- Tvářit a prioritizovat rizikově orientované testovací scénáře a případy.
- Posuzovat charakteristiky kvality softwaru a nefunkční požadavky.
- Přezkoumávat specifikace z pohledu testování.
- Provádět analýzu chyb a podílet se na identifikaci jejich příčin.
- Aplikovat statické testovací techniky za účelem včasného zlepšení kvality během softwarového životního cyklu.
- Podporovat testovací aktivity v rámci agilních, tradičních i hybridních vývojových prostředí.
- Zvyšovat pokrytí testy pomocí systematických metod návrhu testů.
- Efektivně se připravit na certifikační zkoušku ISTQB CTAL-TA.
Certifikace ISTQB – pokročilá úroveň, testovací manažer (CTAL-TM)
35 HodinyCertifikace ISTQB – pokročilá úroveň, testovací manažer (CTAL-TM) je profesní certifikát zaměřený na pokročilé postupy v oblasti řízení testování, leadershipu a strategickém rozhodování v souladu s osnovami ISTQB.
Tento školení pod vedením instruktora (online či na místě) je určeno pro testovací manažery a profesionály z oblasti zajišťování kvality na středně pokročilé i pokročilé úrovni, kteří si chtějí osvojit učivo certifikace ISTQB na pokročilé úrovni a připravit se na její získání.
Po absolvování tohoto kurzu budou účastníci schopni:
- Vypracovávat a řídit komplexní testovací strategie a plány.
- Používat techniky testování založeného na rizicích k optimalizaci testovacích aktivit.
- Monitorovat, kontrolovat a neustále zdokonalovat testovací procesy v rámci projektů.
- Vedení a rozvoj testovacích týmů spolu s řízením očekávání jednotlivých zúčastněných stran.
- Využívat nástroje a metriky pro správu testování, reporting a nepřetržité zdokonalování procesů.
Forma kurzu
- Interaktivní přednášky a diskuse.
- Cvičení zaměřená na přípravu k certifikačnímu testu včetně praktických otázek.
- Praktické studie případů a simulace odpovídající učivu kurzu ISTQB CTAL-TM.
Možnosti individualizace kurzu
- Pokud si přejete zakázkové školení, kontaktujte nás a domluvíme se na podrobnostech.
Základy zajištění kvality a moderního testování s využitím umělé inteligence (Příprava na certifikaci ISTQB Foundation)
21 HodinyTento komplexní školicí program spojuje osnovy certifikace ISTQB Certified Tester Foundation Level (CTFL v4.0) s praktickým seznámením s nástroji a technikami testování podporovanými umělou inteligencí. Kurz slouží jak jako příprava na získání certifikátu ISTQB Foundation Level, tak i k tomu, aby účastníci získali hned použitelné dovednosti v oblasti testování s využitím AI.
Toto živé školení pod vedením instruktora (online nebo na místě) je určeno profesionálům z oblasti zajištění kvality, softwarovým testerům a testovacím inženýrům, kteří si chtějí systematicky osvojit základy testování a zároveň se naučit efektivně využívat moderní nástroje AI při tvorbě testovacích scénářů, automatizaci testů i analýze chyb.
Po absolvování tohoto kurzu budou účastníci schopni:
- Aplikovat sedm základních principů testování a pochopit roli testera v celém životním cyklu vývoje softwaru.
- Navrhovat testovací případy podle metodiky ISTQB pomocí technik černé skříňky, bílé skříňky i na základě vlastních zkušeností.
- Evidovat, sledovat a spravovat chyby po celou dobu jejich existence.
- Plánovat testování s ohledem na rizika, odhadovat jeho rozsah a měřit pokrok.
- Vybírat vhodné nástroje pro automatizaci testů podle potřeb vaší organizace.
- Využívat generativní AI a jazykové modely k návrhu, kontrole i zdokonalování testovacích scénářů na základě požadavků.
- Používat nástroje s podporou AI k samoopravující se automatizaci testů, vizuálnímu regresnímu testování a predikci vzniku chyb.
- Orientovat se ve struktuře zkoušky ISTQB Foundation Level a sebevědomě odpovídat na ukázkové otázky.
Forma kurzu
- Interaktivní přednášky a diskuze.
- Četné cvičení a praktické úkoly.
- Praktická realizace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat individuálně přizpůsobený program, kontaktujte nás pro domluvení podrobností.
Testování API pomocí Postmanu
21 HodinyToto školení pod vedením instruktora v České republice (online nebo na místě) je určeno pro testery softwaru, kteří chtějí využít Postman k testování API.
Po absolvování tohoto kurzu budou účastníci schopni:
- Provádět testy pomocí automatizovaných požadavků a pracovních postupů.
- Definovat, vyvíjet, testovat a sledovat API s využitím systému pro správu verzí.
- Vytvářet dynamická data v rámci požadavků.
- Dokumentovat a organizovat testy do kolekcí určených k revizi celým týmem.
Selenium WebDriver v C#
14 HodinyToto školení pod vedením lektora v České republice (online nebo prezenčně) seznamuje účastníky s automatizovaným testováním pomocí Selenium WebDriver a jazyka C# ve Visual Studio. Pokud nemáte zkušenosti s programováním v C# nebo si chcete své znalosti osvěžit, podívejte se na kurz: C# pro automatizační testovací inženýry.
Automatizace testování pomocí nástrojů Selenium a Jenkins
21 HodinyTento kurz poskytuje školení v řešení testovacích projektů s využitím sady nástrojů Selenium a provádění kontinuálního testování pomocí systému Jenkins.
Cílová skupina:
- Softwaroví testovací inženýři
- Softwaroví vývojáři pracující v agilním prostředí
- Manažeři uvolňování produktů do provozu
- Kontrolní inženýři zabývající se kvalitou softwaru
Po absolvování tohoto školení budou účastníci schopni:
- Efektivně využívat sadu nástrojů Selenium při skutečných projektech
- Používat Selenium k testování aplikací ve více prohlížečích
- Distribuovat provádění testů pomocí nástroje Selenium Grid
- Spouštět regresní testy vytvořené v Selenium prostřednictvím systému Jenkins
- Vytvářet testovací i periodické reporty pomocí nástroje Jenkins
Automatizace testů pomocí Selenium a Pythonu
14 HodinySelenium je open-source nástroj určený k automatizaci testování webových aplikací v různých prohlížečích. S verzí 4 nabízí vylepšené API WebDriveru, nativní relativní lokátory a rozšířenou podporu systému Grid. Python naopak oceňujeme pro svou jednoduchost a snadnou integraci s testovacími frameworky jako Pytest – díky tomu představuje ideální volbu pro tvorbu škálovatelných a snadno udržovatelných testovacích skriptů.
Tento kurz vedený lektorem (v online či prezenční formě) je určen pro testery a vývojáře s mírnou i střední úrovní znalostí, kteří si přejí využít kombinaci Selenium a Pythonu k automatizaci testování reálných webových aplikací.
Po absolvování kurzu budou účastníci schopni:
- Nainstalovat a nakonfigurovat Selenium spolu s Pythonem v testovacím prostředí.
- Vytvářet robustní automatizační skripty pomocí nástroje WebDriver a frameworku Pytest.
- Aplikovat model Page Object Model (POM) při tvorbě udržovatelných testovacích struktur.
- Provádět testy v různých prohlížečích s využitím nástroje Selenium Grid.
- Integrovat automatizované testy do systémů CI/CD.
- Identifikovat a řešit běžné problémy a uplatňovat osvědčené postupy pro zajištění stability testů.
Formát kurzu
- Interaktivní přednášky spojené s diskuzemi.
- Mnoho cvičení a praktických úkolů.
- Praktická implementace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat kurz na míru, neváhejte nás kontaktovat.
Automatizace testování pomocí Selenium
21 HodinyTento kurz poskytuje školení pro práci s testovacími projekty a nabízí praktické zkušenosti s testováním webových aplikací, automatizací funkčních testů a testováním napříč různými prohlížeči pomocí nástroje Selenium.
Cílovou skupinou tohoto kurzu jsou softwaroví testeri a manuální testeři.
Po absolvování školení budou účastníci schopni efektivně využívat nástroj Selenium WebDriver v reálných projektech.
TestComplete
21 HodinyBěhem tohoto školení vedeného instruktorem v České republice se účastníci naučí využívat vlastnosti TestComplete, jako je model testovacích objektů, kontrolní body, mapování názvů a uživatelské rozhraní k automatizovanému testování desktopových, webových i mobilních aplikací.
Na konci školení budou účastníci schopni:
- Vytvářet, nahrávat a spouštět funkční testy.
- Vytvořit škálovatelný a snadno udržovatelný testovací rámec.
- Vytvářet kontrolní body, přizpůsobovat testy pro různá zařízení a analyzovat výsledky testů.
- Využívat skriptové rozšíření TestComplete.