Testování a Quality Engineering
Jsme profesionálové v poskytování testovacích služeb. Zefektivníme testování vašeho softwaru, snížíme IT náklady a zajistíme kvalitu ve všech fázích vývoje vašeho produktu.
Nemáte rozsáhlé zkušenosti s určitou oblastí? Společně vymyslíme strategii na míru vaší výzvě a pomocí interaktivního, technického workshopu váš tým navedeme na správnou cestu.
Jak to bude probíhat?
- Kick off Call
Na začátku spolupráce v rámci hodinové konzultace identifkujeme problém, který je potřeba vyřešit. Od neefektivních procesů, pomoci s automatizací testů až po databáze, integrační strategie nebo performance testy, zjistíme, co ve vašem týmu chybí, abyste zvládli úspěšně dodávat. - Individuální rozhovory
Abychom dobře porozuměli vašim potřebám a výzvám, sejdeme se s vybranými členy týmu. Tyto rozhovory jsou klíčové pro to, abychom mohli připravit workshop, který je skutečně relevantní a účinný. - Technický workshop
Na základě všech získaných informací na míru všem výzvám a konkrétním problémům připravíme interaktivní workshop, který kombinuje školení s praktickými tipy. - Hodnocení spolupráce
Společně zhodnotíme, zda jsme úspěšně dosáhli vytyčeného cíle, případně vyjasníme další kroky.
Přehled témat, se kterými vám pomůžeme
Úvodní kontrola & automatizace
S vaším týmem zodpovědným za testing projdeme vaše aktuální řešení testování aplikace, včetně nástrojů pro správu TC a Test management tool. Ze získaných informací navrhneme možnosti pro zlepšení a určíme kritická místa, která vývoj a práci celého týmu omezují. Výstupem této kontroly bude přehledný report, kde budou uvedeny všechny navrhované kroky a úpravy stávajícího stavu. V rámci tohoto okruhu lze i připravit / upravit testovací strategii, kterou se pak celý proces řídí.
Výběr automatizačního nástroje
Pomůžeme vám začít s automatizovanými testy. V rámci konzultace projdeme vaše dosavadní manuální testování, vybereme vhodné testovací případy a na základě vašich technologií a jazyků spolu s vašim týmem zvolíme vhodné automatizační frameworky, pomocí kterých zautomatizujeme vybrané TC. Připravíme školení na míru a vytvoříme dokumentaci pro snadné používání.
Prioritizace testů pro automatizaci
Určíme, které testovací případy jsou ideální pro počátek automatizace, s důrazem na regresní, smoke a integrační testy. Kategorizujeme stávající testy podle vhodnosti pro automatizaci a vytvoříme plán.
Best practices: Optimalizace automatizace
Pokud vaše stávající řešení automatizovaného testování neplní vaše očekávání, údržba je příliš náročná a na testy není spolehnutí, pomůžeme najít lepší řešení. Ať už volbou jiného nástroje, nebo určení slabých míst řešení. Můžeme například definovat potřebu vhodnějších identifikátorů pro webovou aplikaci, možnost přípravu testovacích dat přímo v databázi nebo nastavení procesu revize nových testů v rámci Git workflow.
Reporting automatizovaných testů
Zajistíme nastavení reportingu do nástrojů pro Test Management (JIRA, Codebeamer, ALM a dalších) nebo do agregátorů typu Elastic Search + Kibana a Report portal. Vytvoříme přehledný dashboard pro efektivní sledování výsledků testů.
Nastavení CI/CD & GIT
Automatizace není jen o spuštění automatizovaných testů z příkazové řádky. V rámci konzultace vám pomůžeme nastavit celý proces od ukládání zdrojových kódů v GIT, přes workflow pro přidávání a revizi kódu, až po vytvoření nové pipeline ve vašem nástroji, nebo zapojení do stávající pipeline pro nasazování aplikace.
Databázové systémy a SQL
Naučíme váš tým základní znalost databázových systémů a SQL dotazování. Během workshopu společně prozkoumáme různé typy přístupů k databázím a naučíme vás základy navrhování vhodných databázových struktur a dodržování normálních forem. Budete také seznámeni s dotazováním v SQL od jednoduchých vyhledávacích dotazů až po složitější dotazy s podmínkami a spojováním většího množství tabulek. Získáte praktické dovednosti pro testování databází a datových skladů pomocí SQL a naučíte se strategie testování, které zajišťují spolehlivost a kvalitu vašich dat.
Test analýza a test design techniky
Pomůžeme vám efektivně plánovat a navrhovat testovací scénáře. Společně prozkoumáme rozdíly v přístupu k test analýze v agilním a waterfall prostředí a zjistíte, co vše test analýza zahrnuje, včetně revize dokumentace, odhadů pracnosti, psaní testů na high i low level úrovni a analýzy rizik. V rámci workshopu si navíc prakticky vyzkoušíte pracovat s nástroji pro usnadnění návrhu testů a zajištění dostatečného pokrytí.
Vyučované přístupy: Exploratory testing, combinatorial testing, risk-based testing, experience-based testing
Vyučované techniky: Boundary value analysis, equivalence partitioning, state transition, classification tree, decision table, orthogonal arrays, covering arrays, pairwise (n-way testing)
Zapojení AI
Umělou inteligenci lze úspěšně zapojit do celého procesu testování. V rámci konzultace vám předvedeme možnosti využití AI a navrhneme zapojení pro zefektivnění testování.
Příklady využití AI:
- Generování testovacích dat nebo celých testovacích scénářů
- Psaní skriptů pro automatizované testy
- Dohledávání detailů z dokumentace
- Podpora při analýze chyb
Tesena vyvíjí pokročilý nástroj pro autonomní testování, který výrazně urychluje přípravu a realizaci testů. Tento nástroj a jeho možnosti vám v případě zájmu rádi předvedeme přímo ve vašem prostředí a pomůžeme s jeho implementací pro optimalizaci vašeho testovacího procesu.
Seznamte se s našimi konzultanty
Tomáš Hák
Test automation specialist
Kamila Kozakovičová
Test Analyst
Chcete se dozvědět více nebo potřebujete jiné testovací služby?
Dejte nám vědět!