HomeServicesBlogContact

Jak jsme zkrátili dobu testování o 80 % pomocí automatizace

Ve firmách se často stává, že manuální testování (Quality Engineering) se stane brzdou pro rychlejší nasazování na produkci. Tato případová studie ukazuje, jak jsme postupovali.

1. Analýza současného stavu

Původně tým trávil 2 dny před každým releasem čistě regresním testingem.

2. Nasazení Playwright a integrace do GitHub Actions

Navrhli jsme architekturu testů tak, aby pokrývaly kritické cesty uživatele (tzv. Happy Paths) nejprve.

import { test, expect } from '@playwright/test';

test('Uživatel se úspěšně přihlásí a objedná službu', async ({ page }) => {
  await page.goto('https://app.example.com/login');
  await page.fill('#email', 'test@example.com');
  // ... další kroky interakce
  await expect(page.locator('.success-message')).toBeVisible();
});

3. Výsledky

Díky implementaci CI/CD pipeline a Playwright testů se regresní doba zkrátila ze 48 hodin na 30 minut. Nasazovat tak můžeme i několikrát denně!