
Jak jsme si postavili TestBench
…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware
Přejít na obsah|Přejít k hlavnímu menu|Přejít k vyhledávání
Když se softwarový tým rozhodne pro automatické testování, většinou začíná výběrem testovacího nástroje nebo frameworku. Výběr programovacího jazyka, ve kterém se testy budou psát, je často opomíjen nebo se vůbec nebere v potaz. Ve skutečnosti by ale jeho výběr měl předcházet nebo být přímo součástí kritérií pro výběr testovacího frameworku.
Který programovací jazyk je nejlepší pro psaní automatických testů? Jednoznačná odpověď neexistuje. Vše záleží na samotném projektu a vývojářích. Použité technologie můžou zásadně ovlivnit úspěšnost nasazení automatizovaného testování na projektu. Výběr programovacího jazyka se dá posoudit ze dvou pohledů – osobního a projektového.
Vaše znalost a zkušenosti s programovacími jazyky je samozřejmě velmi důležitá. Je snadnější, a mnohdy i praktičtější, vybrat si takový jazyk, který ovládáte. Určitě to pomůže pro nastartování testování a snížení potřeby učit se nové technologie.
Zároveň také můžete sledovat, které jazyky jsou v oboru populární a jaké jsou aktuální trendy. Znalost populárních a široce podporovaných jazyků vám také může otevřít dveře k dalším nástrojům a také zvýšit vaši hodnotu na trhu práce.
Dalším rozhodujícím faktorem je technologie používaná v projektu, který máte testovat. Výběr jazyka, který odpovídá technologickému stacku projektu, má několik výhod:
Výběr jazyka by měl být zvážen z obou těchto hledisek. Je potřeba zajistit, aby testy a jejich spouštění byly samozřejmou součástí celého vývojového cyklu. Kdokoli by měl mít možnost si testy snadno spustit a vyhodnotit jejich výsledky. Vývojáři by měli být schopni testy nejen spouštět, ale také je psát a případně měnit konfiguraci nastavení nebo spouštění.

…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware

Jak probíhá organizace game jamu, od prvotních kroků až po finální vyhlášení? V čem se náš game jam lišil od těch tradičních a proč je vlastně super nápad takový game jam ve firmě zorganizovat?

Každý projekt, ve kterém se používají LLM pro generování kódu, testů nebo dokumentace, by měl obsahovat i nějakou harness – sadu pravidel, podle které se má agent chovat. Konfigurace těchto pravidel je bohužel stále rozdílná; jednotlivé cloudové AI nástroje (Copilot, Codex, Claude) mají různé formáty. Náš tým je složen z lidí z různých organizací, proto se snažíme vytvořit harness, která by byla pro všechny nástroje společná a vedla by k podobnému chování agentů.
Děkujeme za váš zájem o odběr našeho newsletteru! Pro dokončení registrace je potřeba potvrdit vaše přihlášení. Na zadaný e-mail jsme vám právě zaslali potvrzovací odkaz. Klikněte prosím na tento odkaz, aby bylo vaše přihlášení dokončeno. Pokud e-mail nenajdete, zkontrolujte prosím složku nevyžádané pošty (spam) nebo složku hromadné pošty.
