Prověřený a sehraný Cypress automatizační tým

Potřebujete začít rychle automatizovat webovou aplikaci i její backend? Nechcete vymýšlet strategii pro automatizované testování?

Testing

GitLab CI
Docker
JavaScript
React
RestAPI
Cypress
Automatizace
Automatizované testování
Jest

Dodáme vám profesionální tým

Sehraný Cypress
automatizační tým

Kompletně pokrytá oblast automatizovaných testů od test analýzy, přes psaní scriptů až po vytvoření pipeline a zapojení do CI/CD

Optimálně navržená testovací strategie pro automatizované testy

Začátek dodávky už v „nultém sprintu“

Rychlý a efektivní vývoj

Proaktivní a samostatný team leader

Remote přístup

Umíme perfektně anglicky

S čím denně pracujeme

  • Cypress
  • Page Object
  • Jest
  • CI/CD nástroje
  • Rest API
  • Docker
  • Jira
  • Confluence

Jak automatizujeme

Příprava prostředí a frameworku

Nainstalujeme Cypress a připravíme v něm kompletní strukturu pro psaní udržitelných, přepoužitelných automatizovaných testů. Připravíme pipelines pro zapojení do CI/CD. Nastavíme reportování výsledků testů do přehledné HTML formy a vytvoříme notifikace například do komunikačního nástroje Slack.

Test strategie a test analýza

Zanalyzujeme vaši aplikaci a navrhneme vhodný přístup k její automatizaci. Definujeme nebo zrevidujeme jednotlivé testovací scénáře pro jejich následnou automatizaci. Běžně automatizujeme a navrhujeme scénáře pro:

  • Smoke testy
  • Component testy
  • Integrační testy
  • Regresní testy
  • Security e2e testy
  • Visual Regression testy
  • Web Performance testy v cloudu

Psaní testovacích scriptů

Vytvoříme automatizované testy za použití best-practices pro psaní automatizovaných testů, například:

  • Page Objects
  • Atomické a nezávislé testy
  • APIs calls

Pokud během jejich vývoje zjistíme, že se v aplikaci nenachází vhodné identifikátory elementů, po domluvě s vývojem je sami doplníme. Zaměříme se i na code coverage. Umíme si poradit i s web browser load testy v cloudovém toolu Flood.io.

Exekuce a údržba testů

Průběžně probíhá exekuce testů a samozřejmě nastavíme i jejich pravidelné spouštění v CI/CD nástrojích. Pokud zjistíme, že je nějaký test nefunkční nebo hlásí chybu, situaci prověříme a následně sjednáme nápravu. Testy se takto stávají přepoužitelné, udržitelné a pomáhají zrychlovat i zkvalitňovat vývoj.

Ozvěte se Alešovi