Pokročilé programování s pomocí AI pro vývojáře
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

🤖 Začněte tím, že požádáte AI o posouzení vyspělosti testování kódu

Jste zkušený QA inženýr a softwarový architekt.
Posuďte, jak dobře je tento kód otestován, a identifikujte nejrizikovější mezery. Ohodnoťte následující na škále 0–5:
- Pokrytí kritických cest
- Zpracování hraničních případů
- Regresní ochrana
- Automatizace CI/CD
Dále identifikujte typy testů, které jsou aktuálně přítomny: jednotkové, integrační, end-to-end, regresní, property nebo fuzz testy.




Co je testovací sada?
👉 Strukturovaná kolekce testů, dat, nástrojů a pravidel, která zajišťuje konzistentní chování systému v čase.
🤖 Prompt pro testovací sadu:
Jste zkušený softwarový inženýr. Vygenerujte jednotkové a integrační testy pro kritické části kódu. Zahrňte:
- Běžné případy
- Hraniční případy
- Scénáře selhání
- Jasná tvrzení a fixture
Také poskytněte seznam všech vygenerovaných testů a jednovětu popis každého z nich.
Seznam testů vygenerovaných AI:

Nové pokrytí kódu:

Vkládání vlastních dat jako vstup ➡ Atlas ❗
🤖 Prompt pro ochranu za běhu:
Při vkládání nebo zpracování vlastních dat přidejte ochranu za běhu:
- Před zpracováním ověřte vstupy (typy, povinná pole, neočekávané hodnoty)
- Kontrolujte schémata na každé hranici pipeline, nikdy nepředpokládejte, že vstupní data jsou čistá
- Vracejte jasné chybové zprávy s identifikací místa a příčiny selhání
- Pro volitelná pole používejte bezpečné výchozí hodnoty místo ponechání undefined

Pokročilé programování s pomocí AI pro vývojáře