Služby

Balíky s garantovaným výstupom

Každá služba končí odovzdaním funkčnej pipeline a dokumentácie. Transparentná cena, žiadny retainer lock-in. Pokračujeme len, keď chcete.

01 — Web E2E

Cypress / Playwright framework na mieru

Postavíme kompletný framework s Page Object pattern, paralelným spúšťaním a HTML reportami. Vyberieme ti optimálny tool — Cypress pre rýchle iterácie a developer experience, Playwright pre cross-browser (Chromium / Firefox / WebKit) a zložité async flow.

  • TypeScript-first, strict null checks
  • Page Object + Factory pattern pre škálovanie
  • Paralelné spúšťanie — 6 workers na Jenkinse
  • Mailgun integrácia pre email flow (registrácie, reset hesla)
  • Video + screenshot capture pri fail
  • Fixtures, factories, dynamic test data
od 2 490 € / starter balík
// cypress/support/pages/loginPage.ts
export class LoginPage {
  emailInput = () => cy.get('[data-qa="email"]');
  passwordInput = () => cy.get('[data-qa="password"]');
  submitBtn = () => cy.get('[data-qa="submit"]');

  login(email: string, password: string) {
    this.emailInput().type(email);
    this.passwordInput().type(password);
    this.submitBtn().click();
  }
}
// webdriverio + Appium Android
describe('Push notification flow', () => {
  it('opens deep link from push', async () => {
    await driver.executeScript(
      'mobile: shell',
      [{ command: 'am start -a android.intent.action.VIEW -d myapp://orders/42' }]
    );
    await $('~orderDetailTitle').waitForDisplayed();
    await expect($('~orderId')).toHaveText('#42');
  });
});
02 — Mobile

Appium / Detox pre iOS + Android

Real device cloud (BrowserStack, Sauce Labs) alebo lokálne emulátory. Pokrývame biometrické prihlásenie, push notifikácie, deep linking, in-app purchase flow, background/foreground transitions.

  • Paralelné spúšťanie na multiple device profiles
  • Biometric (fingerprint, Face ID) simulácia
  • Deep linking & universal links
  • Network throttling (3G, offline, flaky)
  • Detox pre React Native projekty
od 4 990 € / iOS + Android setup
03 — CI/CD

Jenkins, GitHub Actions, Azure Pipelines

Pipeline, ktorá sa nezlomí. Paralelizácia cez shardy, retry logika pri flaky testoch, HTML + JUnit reporty, Slack notifikácie s priamym linkom na failure video. Celé to zazvoní v channeli do 30 sekúnd od commitu.

  • Declarative Jenkinsfile, vždy verziované v Git
  • Paralelizácia na shardy (6–12 workers typicky)
  • Retry logika s exponential backoff
  • HTML + JUnit reporty, artefakty 30 dní
  • Slack / Teams notifikácie s failure preview
  • Multi-environment (dev/stage/prod) gating
od 1 990 € / plná pipeline setup
// Jenkinsfile — declarative
pipeline {
  agent { label 'cypress-pool' }
  parameters {
    string(name: 'SPEC', defaultValue: '**/*.spec.ts')
  }
  stages {
    stage('Run E2E') {
      parallel {
        stage('Shard 1/4') { steps { sh 'cypress --record --parallel' } }
        stage('Shard 2/4') { steps { sh 'cypress --record --parallel' } }
      }
    }
  }
  post {
    always { slackSend(channel: '#qa-alerts') }
  }
}
# Python — Azure DevOps → Jira sync
def sync_azure_bugs_to_jira(project='QAHUB'):
    bugs = fetch_azure_bugs(
        wiql="""
            SELECT [System.Id], [System.Title]
            FROM WorkItems
            WHERE [System.WorkItemType] = 'Bug'
              AND [System.State] IN ('New', 'Active')
              AND [System.Tags] CONTAINS 'RO'
        """
    )

    for bug in bugs:
        if already_in_jira(bug.id):
            continue  # dedup gate

        assignee = pick_assignee(bug.title)  # FE.WEB / BE.CMS rule
        create_jira_issue(
            project=project,
            parent='QAHUB-990',
            assignee=assignee,
            **transform(bug),
        )
        notify_slack('#azure-vs-jira', bug, emoji=':flag-ro:')
04 — Azure ↔ Jira

Náš podpisový produkt: auto-sync bugov

Váš QA tím logovava bugy v Azure DevOps, ale vývojári žijú v Jire? Postavíme automatizáciu, ktorá ich synchronizuje — s dedup gates, scopingom cez WIQL, priority-based assignee pravidlami a multi-project mappingom. V produkcii beží cez Jenkins Freestyle job.

  • WIQL-based scoping (tagy, stav, typ)
  • Dedup gate podľa Azure ID
  • Title-priority assignee rules (frontend/backend/DB)
  • Parent epic mapping, multi-project support
  • Slack notifikácie s language flag (SK/CZ/RO)
  • Fail-fast s retry logikou (mailgun, Atlassian API)
od 3 490 € / kompletná integrácia
Bonus — AI asistencia

Reálne používame AI agentov na škálovanie QA

Claude Code, Cursor, custom subagenti. Vieme ti ukázať, ako pri písaní testov šetríme 30–50 % času — bez kompromisov na kvalite. Zoznámime váš tím s patternami, ktoré fungujú v produkcii.

Test generation

Z user story → syntakticky korektný Cypress test s Page Object referenciami. Claude Code workflow s našimi subagentami.

Flaky detection

AI klasifikátor rozlíši skutočný bug od flaky testu. Priama integrácia do CI pipeline, šetrí hodiny triage.

Code review

Subagenti skontrolujú PR na shared patterns, anti-flaky best practices, pokrytie negative scenarios pred merge.

Vyberte si balík — alebo nechajte nás navrhnúť custom

Discovery call, presný scope, fixná cena do 48 hodín. Bez tlaku.