AI · automatizácia · softvér na mieru · PrahaCZSK+420 776 462 080info@olsomedia.cz

TESTOVANIE KVALITY

Automatizované testovanie, ktoré chráni dôležité funkcie.

Automatizujeme kritické webové a API scenáre, aby tím pri každej zmene rýchlo poznal, čo funguje a čo potrebuje pozornosť. Vyberáme cesty, ktorých zlyhanie najviac bolí zákazníka alebo tím, a výsledky zapájame do spôsobu, akým vydávate nové verzie.

Pre koho

Tímy s častými vydaniami alebo s dlhou ručnou regresiou pred každým nasadením.

Ako začať

Audit rizík a výber niekoľkých najdôležitejších scenárov.

Výstup

Stabilná sada testov, zapojenie do CI a pravidlá údržby.

SITUÁCIA

Kedy sa táto služba hodí

Automatizované testovanie znamená, že dôležité scenáre aplikácie overuje softvér a nie človek, a to pri každej zmene. Testy zachytia chybu skôr, než sa dostane k používateľom, a tím sa môže o oprave rozhodovať v pokoji, nie v kríze po nasadení. Nejde o nahradenie testerov, ale o to, aby sa ich čas venoval práci, ktorú stroj nezvládne.

Neúspešné automatizácie majú spoločný vzorec: testov je mnoho, sú nestabilné a nikto sa o ne nestará, takže tím prestane výsledkom veriť. Preto nezačíname počtom testov, ale rizikom. Vyberieme cesty, ktorých zlyhanie najviac škodí, a stavíme ich tak, aby boli spoľahlivé a údržba mala jasného vlastníka.

Poznáte to podľa toho, že

  • Pred každým vydaním sa opakuje dlhá ručná kontrola.
  • Oprava jednej chyby pokazí inú časť produktu.
  • O regresii sa tím dozvie od zákazníka až po nasadení.
  • Vydania sa odkladajú, pretože nikto nie je istý, že všetko funguje.

PRÍSTUP

Ako postupujeme

Zoradíme scenáre podľa dopadu a početnosti zmien. Pre každý vyberieme vhodnú vrstvu testu: rýchle API a integračné testy tam, kde stačia, a end-to-end testy v prehliadači tam, kde je potrebné overiť celú cestu používateľa. Takto udržíme sadu rýchlu a stabilnú.

Testy napojíme na spôsob vydávania, aby bežali automaticky pri zmenách, a výsledky vykazujeme zrozumiteľne. Pri každom zlyhaní musí byť jasné, kto ho vyhodnotí a kto sa stará o stabilitu testov. Súčasťou odovzdania sú pravidlá údržby.

ILUSTRATÍVNY PRÍKLAD

Pri zmene objednávkového procesu automatická kontrola overí vytvorenie požiadavky, validačné chyby a jej viditeľnosť v nadväzujúcom systéme. Ak niektorý krok zlyhá, tím o tom vie skôr, než zmena pôjde do prevádzky.

VÝSTUPY A VHODNOSŤ

Čo dostanete

  • Mapa rizík a priorítKtoré cesty a funkcie je najdôležitejšie chrániť.
  • Sada prioritných testovEnd-to-end, API a integračné testy kritických scenárov.
  • Zapojenie do CIAutomatické spúšťanie testov pri zmenách a pred vydaním.
  • ReportovanieZrozumiteľné výsledky a história, nie hluk falošných poplachov.
  • Pravidlá údržbyKto testy udržuje, ako sa rieši nestabilita a ako sa pridávajú nové.

Kedy to dáva zmysel

  • Časté vydávanie webových aplikácií a API.
  • Ručná regresia, ktorá zaberá veľa času.
  • Kritické zákaznícke a interné cesty, ktoré nesmú zlyhať.
  • Tímy, ktoré chcú rýchlejšie a istejšie vydávanie.

POSTUP

Od zadania k odovzdaniu

  1. 01

    Zoradíme cesty podľa dopadu

    Vyberieme scenáre podľa toho, čo by zlyhanie stálo zákazníka aj tím.

  2. 02

    Pripravíme vhodné vrstvy testov

    Zvolíme API, integračné alebo end-to-end testy a postavíme ich tak, aby boli stabilné.

  3. 03

    Napojíme výsledky a údržbu

    Zapojíme testy do vydávania a dohodneme, kto rieši zlyhania a udržuje sadu.

TYPICKÉ ZADANIA

S čím sa na nás firmy obracajú

Popisy nižšie sú typy zadaní, nie referencie konkrétnych klientov.

Regresné testy webovej aplikácie

Automatická kontrola prihlásenia, hlavných formulárov a kľúčových ciest po každej zmene.

Testy API a integrácií

Overenie, že rozhrania vracajú správne dáta a že nadväzujúce systémy dostávajú, čo majú.

Testy pred vydaním

Rýchla sada, ktorá rozhodne, či je verzia pripravená do prevádzky.

Testy kritických obchodných ciest

Objednávka, platba, schválenie: scenáre, ktorých zlyhanie má priamy dopad na biznis.

HRANICE A ROZHODNUTIA

Úprimné limity

Automatické kontroly dopĺňajú ručné prieskumné testovanie, nenahrádzajú ho. Testy musia byť stabilné a udržiavané spolu s aplikáciou, inak strácajú hodnotu. Nie každý test sa oplatí automatizovať: začíname pri opakovaných scenároch s jasným výsledkom.

ČASTO KLADENÉ OTÁZKY

Časté otázky: Automatizované testovanie

Dajú sa automatizovať všetky testy?

Nie a ani to nie je cieľom. Automatizácia sa oplatí pri opakovaných scenároch s jasným očakávaným výsledkom a vysokým dopadom zlyhania. Prieskumné overenie nových funkcií a posúdenie použiteľnosti zostáva dôležité.

Nahradí automatizácia ručných testerov?

Nenahradí. Prevezme opakovanú regresiu, takže testeri majú viac času na prieskumné testovanie a na nové funkcie.

Čo ak sa test začne správať nestabilne?

Výsledok musí byť vyhodnotiteľný. Stabilitu a údržbu testov preto zahŕňame do návrhu aj odovzdania. Nestabilný test sa opraví alebo odstráni, nenecháme ho trvalo hlásiť falošné poplachy.

Aké testy odporúčate ako prvé?

Tie, ktorých zlyhanie by najviac bolelo: prihlásenie, objednávka, platba, kľúčový formulár alebo ústredná integrácia. Podľa rizík zostavíme krátky zoznam, nie maximum testov.

Ako dlho trvá zavedenie automatizovaných testov?

Záleží od veľkosti aplikácie a stavu existujúceho testovania. Začíname malou sadou najdôležitejších scenárov, ktorá prináša úžitok skoro, a rozširujeme ju postupne.

Testujete aj API a integrácie, nielen web?

Áno. Testy API a integrácií sú rýchlejšie a stabilnejšie než testy cez prehliadač, preto ich používame všade, kde stačia, a end-to-end testy pridávame tam, kde je potrebné overiť celú používateľskú cestu.

KONKRÉTNE ZADANIA

S čím začínajú firmy najčastejšie.

Podrobnejšie popisy typických situácií v tejto oblasti.

ĎALŠÍ KROK

Poďme prebrať vaše zadanie.

Opíšte situáciu, ktorú riešite. Spoločne určíme vhodný rozsah a ďalší krok.

COOKIES

Web nepoužíva analytické ani reklamné cookies. Technicky nevyhnutné prostriedky slúžia na prevádzku webu a ochranu formulára pred spamom; na ich použitie nie je potrebný súhlas.