Jsem člověk, který dokáže pracovat od začátku projektu do konce – od vyjasnění zadání s byznysem a product ownerem až po ověření produkce po releasu. Jádrem mé práce je testování. V EUC a.s. — Canadian Medical řídím QA pro 5+ produktových týmů a API portfolio s 1 300+ endpointy, které průběžně testuji, upravuji podle změn a udržuji aktuální. Zkušenosti z telco, bankovnictví, e-commerce i digitálního zdravotnictví.
Jak projekt vedu
Od zadání po produkciZadání & odhad
Vyjasním si zadání s byznysem a product ownerem, dodám své podněty, jak bychom to postavili, a nabídnu varianty. Pak udělám rychlou analýzu pro hrubé nacenění a odhad.
Detailní analýza
Už na začátku musím vědět, co budu testovat. Dělám akceptační kritéria, říkám vývojářům, co je důležité a na co si dát pozor, identifikuji dopady do ostatních systémů a zadám issues do Jiry.
Testování
Nejdřív ověřím komponentu přes integraci API, následně se může napojit FE. Funkční testy, systémové testy proti AC, akceptační testy a nakonec regrese – že jsme vývojem nic jiného nerozbili.
Release
Do releasu zařazuji jen to, co je otestované a akceptované a v produkci nenaruší chod.
Po releasu
Ověřím na produkci, že je vše v pořádku, a dodám release notes pro product ownera.
Co nabízím
Šest oblastíTestování
Funkční, API, integrační i E2E testy až po regresi a ověření produkce.
API testování
REST i SOAP, 1 300+ endpointů, které průběžně testuji a udržuji.
Řízení QA a release
Test strategie, 5+ týmů, release 2× měsíčně, go/no-go.
Analýza požadavků
Proveditelnost, odhad, rozpad zadání pro BE / FE, akceptační kritéria.
Data, SQL a L2 / L3
Investigace a opravy dat v produkci, analýza logů a incidentů.
Správa Atlassian
Org admin Atlassian (Jira, Confluence, JSM), workflow, Scrum a release procesy.
Podrobný popis služeb je v katalogu služeb (PDF). Vytisknout katalog: barevně · černobíle.
Jak začínám novou spolupráci
Na začátkuSeznámení s produktem
Projdu jednotlivé komponenty a dostupnou dokumentaci a zjistím, jak spolu systémy komunikují. Zpravidla stačí na úrovni API.
Stav QA a delivery procesu
Podívám se, jak se dnes testuje, jak se práce zadává a jak probíhá release.
Požadavky a připomínky
Pobavím se s product ownery a projektovými manažery – co jim chybí a co nefunguje.
Nástroje
Projdu nástroje, které tým používá. Nový navrhnu až po ověření na konkrétním případu (POC).
Test strategie
Z toho sestavím test strategii: principy, jak testovat jednotlivé komponenty, jaké pokrytí potřebujeme a jak budu spolupracovat s týmem.
Testování a QA
Moje jádro- Typy testování
- funkční · API testování (REST, SOAP) · integrační (SIT) · E2E · regresní · koordinace UAT s byznysem · exploratorní · ověření produkce po releasu
- Test management
- test strategie a plán · testovací analýza a návrh scénářů · traceability požadavek → test · impact analýza změn · release kritéria a go/no-go · reporting stavu testování vedení · zavedení a migrace test management nástrojů (Xray, Zephyr Scale, TestRail, Azure Test Plans)
- Automatizace
- výběr podle přínosu (co se opakuje, náklady, POC) · API regrese (Apidog, Postman / Newman) · UI (Playwright, Selenium) · napojení na CI/CD (GitLab CI, Azure Pipelines)
- Databáze & data
- pokročilé SQL – od verifikací po investigace a opravy dat (SQL Server, PostgreSQL, Oracle, MySQL) · synchronizace dat mezi systémy · XML / JSON
- Logy & incidenty
- analýza aplikačních a integračních logů (Seq, Elasticsearch, Kibana, Grafana) · eskalace a řešení produkčních incidentů (L2 / L3)
- Cloud & DevOps
- Microsoft Azure · Docker · Git · Linux
- Atlassian
- org admin Atlassian (Jira, Confluence, Jira Service Management a další produkty) – konfigurace, návrh workflow, správa a zálohy · Scrum, sprinty a release procesy
- Metodika
- ISTQB CTFL · risk-based testing · Scrum / Agile · pragmatická práce s technickým dluhem
Jak rozhoduji o automatizaci
AutomatizaceCo automatizovat
Začínám tím, co se neustále opakuje, a komponentami, kde má automatizace smysl.
Přínos a kompromisy
Zvážím výhody, nevýhody i námitky týmu. Rozhoduje přínos – efektivita a úspora nákladů na QA, včetně údržby testů.
Ověření
Nástroj a přístup nejdřív vyzkouším na konkrétní komponentě (POC), aby bylo co nejmenší riziko, že řešení nebude efektivní.
Implementace a údržba
Testy jsou nezávislé, opakovatelné a mají jasný cíl. Se změnami je udržuji aktuální.
Nástroje
- Test management
- Xray · Zephyr Scale · TestRail · Azure Test Plans
- Řízení práce a dokumentace
- Org admin Atlassian (Jira, Confluence, Jira Service Management a další produkty) · Azure Boards · Asana · Trello
- API testování (REST, SOAP)
- Apidog · Postman / Newman · SoapUI · Swagger / OpenAPI
- UI automatizace
- Playwright · Selenium · BrowserStack
- Databáze
- SQL Server · PostgreSQL · MySQL · Oracle
- Logy a monitoring
- Seq · Elasticsearch · Kibana · Grafana
- CI/CD a infrastruktura
- GitHub · GitLab · Bitbucket · GitLab CI · Azure Pipelines · Microsoft Azure · Docker · Linux
- AI a další
- vlastní AI-asistovaný QA workflow · Figma
Jak pracuji
Naslouchám
Doptám se a dodám. Rád vám poradím a nabídnu nejvhodnější a efektivní řešení, které šetří čas a zrychlí proces.
Pragmatik
Pracuji s tím, co tým má, ne s ideálním světem. Tech dluh není výmluva.
Servant leader
Jsem tu pro tým a pro to, aby produkt jel. Rozumím, že ne vždy jsme všichni v ideální formě.
Rychlá orientace
Jsem komunikativní a nebojím se zeptat. Než dostanu přístupy, udělám práci, která je nepotřebuje.