Užitočné
Praktické články o testovaní a automatizácii
Praktické texty, ktoré zrozumiteľne vysvetľujú technológie, porovnávajú prístupy a pomáhajú rozhodnúť, čo sa hodí pre váš projekt. Vyberte si oblasť, ktorá vás zaujíma.
V tejto oblasti zatiaľ nemáme článok. Skúste inú tému alebo nám napíšte, čo hľadáte.
-
Testovanie web aplikácií
Ako automatizovane otestovať e-shop: od košíka po platbu
Automatizovaný test e-shopu prejde vybranú nákupnú cestu podobne ako zákazník: nájde produkt, vloží ho do košíka, vyplní údaje a overí výsledok objednávky.
-
Testovanie web aplikácií
Ako pripraviť web na automatizované testy
Rovnaký používateľský scenár môže byť jednoduchý na automatizáciu v jednej aplikácii a náročný v druhej.
-
Testovanie web aplikácií
Ako začať s automatizovaným testovaním webu
Začiatok automatizovaného testovania nemusí byť veľký projekt. Lepším prvým cieľom je jeden dôležitý používateľský scenár, ktorý dnes tím opakovane kontroluje ručne.
-
Testovanie web aplikácií
Automatizované testy v CI/CD: čo spúšťať pri pull requeste, po nasadení a v noci
CI/CD je automatizovaný proces zostavenia, kontroly a nasadenia softvéru. Pridať doň testy však neznamená spustiť celú regresiu pri každej zmene.
-
Testovanie web aplikácií
Čo je Page Object Model a kedy pomáha
Page Object Model (POM) je návrhový vzor pre automatizované testy používateľského rozhrania.
-
Testovanie web aplikácií
Cross-browser testovanie: ktoré prehliadače má zmysel pokryť
Cross-browser testovanie overuje, či web funguje v prehliadačoch a na zariadeniach, ktoré používajú vaši zákazníci.
-
Testovanie web aplikácií
Ktoré testovacie scenáre automatizovať ako prvé
Prvé automatizované testy by nemali byť iba tie, ktoré sa najľahšie napíšu. Majú chrániť procesy dôležité pre zákazníkov a zároveň tímu ušetriť opakovanú prácu.
-
Testovanie web aplikácií
Modelová situácia: ručné testovanie brzdí časté releasy
Tím chce pripravovať releasy častejšie, no pred každým z nich potrebuje opakovane prejsť tie isté používateľské cesty.
-
Testovanie web aplikácií
Playwright alebo Selenium: čo je vhodnejšie pre váš projekt
Playwright aj Selenium sú open-source nástroje na ovládanie webového prehliadača a oba sa dajú použiť na kvalitné automatizované testy.
-
Testovanie web aplikácií
Prečo testy padajú náhodne a ako ich stabilizovať
Test raz zlyhá a pri opakovanom spustení prejde bez zmeny kódu. Takýto test sa označuje ako nestabilný alebo flaky.
-
Testovanie web aplikácií
Robot Framework: kedy sa oplatí a pre aký tím
Robot Framework nie je ďalší webový prehliadač ani náhrada za Playwright či Selenium.
-
Testovanie web aplikácií
Testovacie dáta pre E2E testy: ako dosiahnuť nezávislé a opakovateľné behy
End-to-end (E2E) test overuje celú používateľskú cestu cez rozhranie a napojené časti systému.
-
Testovanie web aplikácií
Ako testovať prihlásenie cez 2FA, OAuth a sociálne účty
Prihlásenie cez SMS kód, autentifikačnú aplikáciu alebo sociálny účet spája vašu aplikáciu s ďalším systémom.
-
Testovanie web aplikácií
Ako testovať viacjazyčný web: jazyky, meny, dátumy, URL a fallbacky
Viacjazyčný web nie je iba tá istá stránka s inými slovami. Zmena jazyka môže ovplyvniť navigáciu, formát dátumu, zobrazenie meny, adresu stránky aj priestor, ktorý text potrebuje.
-
Testovanie web aplikácií
Vizuálne regresné testovanie: kedy má zmysel porovnávať snímky obrazovky
Funkčný test môže potvrdiť, že tlačidlo odošle formulár, no nemusí si všimnúť, že ho po zmene štýlov prekryl banner.
-
Testovanie desktop aplikácií
Ako testovať inštaláciu, aktualizáciu a migráciu dát
Používateľ sa k funkciám desktopovej aplikácie nedostane, ak zlyhá už inštalácia alebo aktualizácia.
-
Testovanie desktop aplikácií
pywinauto alebo FlaUI: ako vybrať nástroj pre Windows
pywinauto aj FlaUI sú open-source nástroje na ovládanie používateľského rozhrania vo Windows.
-
Testovanie desktop aplikácií
Prečo nestavať desktopové testy na súradniciach a obrázkoch
Nahratie kliknutí je rýchly spôsob, ako vytvoriť prvý automatizovaný scenár. Ak si však test pamätá iba pozíciu kurzora alebo obrázok tlačidla, reaguje na vzhľad obrazovky, nie na význam prvku.
-
Testovanie desktop aplikácií
Ako testovať Electron aplikáciu, nielen jej webové rozhranie
Electron aplikácia používa webové technológie, ale používateľ ju spúšťa ako desktopový program.
-
Testovanie desktop aplikácií
Ako automatizovať testy staršej desktopovej aplikácie
Staršia, teda legacy aplikácia môže roky zabezpečovať fakturáciu, sklad alebo výrobu, hoci jej dokumentácia už nie je úplná a pôvodní autori nie sú k dispozícii.
-
Testovanie desktop aplikácií
Dá sa automatizovať testovanie WPF a WinForms aplikácií?
WPF a WinForms aplikácie sa dajú automatizovane testovať, ak ich ovládacie prvky poskytujú dostatok stabilných informácií.
-
Testovanie desktop aplikácií
Ako spúšťať WPF a WinForms testy v CI na Windows runneri
WPF alebo WinForms test môže prechádzať na pracovnom počítači a po presune do CI, teda automatizovaného procesu zostavenia a kontroly zmien, nenájde okno aplikácie.
-
Testovanie Android aplikácií
Ako začať s automatizáciou testov Android aplikácie
Začať s automatizáciou Android aplikácie neznamená pokryť všetky obrazovky a zariadenia.
-
Testovanie Android aplikácií
Ako testovať Android notifikácie a deep linky
Notifikácia môže mať správny text a napriek tomu priviesť používateľa na nesprávnu obrazovku.
-
Testovanie Android aplikácií
Appium alebo Maestro: ako vybrať nástroj na mobilné testy
Appium aj Maestro sú open-source nástroje na automatizované testovanie mobilných aplikácií.
-
Testovanie Android aplikácií
Prečo môže byť chyba v mobilnej aplikácii drahšia než na webe
Chybu na webe možno po oprave nasadiť centrálne a ďalšia návšteva už používa novú verziu. Pri mobilnej aplikácii je medzi opravou a zákazníkom distribučný kanál a rozhodnutie zariadenia alebo človeka aktualizovať.
-
Testovanie Android aplikácií
Emulátor alebo reálne zariadenie: kde testovať Android
Emulátor a fyzické zariadenie nepredstavujú dve súperiace možnosti.
-
Testovanie Android aplikácií
Ktoré mobilné scenáre sa oplatí automatizovať
Hodnotu automatizácie neurčuje počet testov, ale chyby, ktoré pomôže odhaliť včas. Prvé scenáre preto nemajú byť iba tie, ktoré sa najľahšie napíšu.
-
Testovanie Android aplikácií
Ako testovať React Native a Flutter aplikácie na Androide
React Native a Flutter umožňujú zdieľať veľkú časť kódu medzi platformami, no neodstraňujú rozdiely v operačnom systéme, povoleniach ani hardvéri.
-
Výkonnostné testy
Core Web Vitals verzus záťažové testy: dva druhy pomalého webu
Web môže jednému človeku pripadať pomalý aj vtedy, keď server takmer nič nerobí. Inokedy je rozhranie pri malej návštevnosti svižné, no po príchode väčšieho počtu používateľov začnú odpovede meškať a operácie zlyhávať.
-
Výkonnostné testy
k6 alebo JMeter: čím robiť záťažové testy
k6 aj JMeter sú nástroje na záťažové testovanie. Dokážu vytvárať súbežnú záťaž a merať, ako sa systém správa pod tlakom; praktický rozsah testu však závisí od scenára, konfigurácie a výkonu použitých generátorov záťaže.
-
Výkonnostné testy
Koľko súbežných používateľov web unesie a ako to zmerať
„Koľko používateľov náš web unesie?“ znie ako otázka na jedno číslo. Odpoveď však závisí od toho, čo používatelia robia, aké limity odozvy a chybovosti považujete za prijateľné a na akej infraštruktúre systém beží.
-
Výkonnostné testy
Rozdiel medzi load, stress, spike a soak testom
„Chceme záťažový test.“ Táto veta znie jednoznačne, ale nie je. Záťažové testovanie zahŕňa viac typov testov a každý odpovedá na inú otázku.
-
Výkonnostné testy
Modelová situácia: kapacita systému pred kampaňou
Pozrime sa, ako pred veľkou kampaňou zmerať kapacitu systému, nájsť úzke miesto a premeniť výsledky na konkrétne priority.
-
Výkonnostné testy
Najčastejšie úzke miesta webových aplikácií a API
Systém spomalil, zákazníci čakajú dlhšie a tím potrebuje rozhodnúť, či pomôže výkonnejší server, zmena aplikácie alebo úprava databázy.
-
Výkonnostné testy
p95 a priemer: prečo jedno číslo na odozvu nestačí
Report z výkonnostného testu hovorí, že priemerná odozva je pol sekundy. Napriek tomu môžu zákazníci hlásiť, že niektoré operácie trvajú podstatne dlhšie.
-
Výkonnostné testy
Výkonnostné testovanie API a mikroslužieb
Výkonnostné testovanie API meria, ako sa pod záťažou správajú rozhrania, cez ktoré vaše systémy komunikujú – bez prehliadača a vykresľovania stránky.
-
Výkonnostné testy
Záťažové testy na stagingu alebo v produkcii: čo sa dá bezpečne zmerať
Záťažový test na stagingu znižuje priame riziko pre zákazníkov, ale staging často nemá produkčnú kapacitu, dáta ani závislosti.
-
Výkonnostné testy
Zvládne váš e-shop Black Friday? Ako to zistiť vopred
Kampaň sa pripravuje mesiace: zľavy, e-maily, reklama aj sklad. Ak návštevnosť narastie výraznejšie, než systém zvládne, e-shop môže začať odpovedať pomaly alebo zlyhávať práve pri košíku a platbe.
-
API testy
Ako testovať GraphQL API: oprávnenia, chyby a náročné dopyty
GraphQL je spôsob, ako medzi aplikáciami sprístupniť dáta cez API. Klient si v požiadavke vyberie polia, ktoré potrebuje, a môže si vypýtať aj súvisiace údaje.
-
API testy
Ako testovať REST API: čo overiť a ako zapojiť do CI/CD
REST API je rozhranie, cez ktoré si systémy posielajú údaje pomocou HTTP požiadaviek. Pri teste voláme jeho koncové body, teda endpointy, a kontrolujeme odpoveď bez toho, aby sme prechádzali cez používateľské rozhranie.
-
API testy
Ako testovať webhooky: podpis, duplicity, poradie a oneskorené doručenie
Webhook je požiadavka, ktorou externá služba oznámi vašej aplikácii udalosť: dopravca zmenil stav zásielky, fakturačný systém vystavil doklad alebo CRM upravilo kontakt.
-
API testy
Prečo stovky UI testov nenahradia dobré API testy
Tím často začne s automatizáciou tam, kde aplikáciu vidí – v prehliadači. S rastúcim počtom end-to-end testov však pribúda čas behu, údržba aj náhodné zlyhania.
-
API testy
Čo testovať na API, aj keď používateľské rozhranie funguje
Formulár nepustí prázdne meno a cudzia objednávka sa v zozname nezobrazí. To však ešte nepotvrdzuje, že rovnaké pravidlá vynucuje aj server.
-
API testy
Kontraktné testovanie: aby zmena API nerozbila jeho klientov
Tím, ktorý vlastní API, premenuje pole v odpovedi. Zmena je malá, testy služby prejdú, nasadenie prebehne bez problémov.
-
API testy
Mock, sandbox alebo reálna služba: ako testovať externé integrácie
Platobná brána, dopravca alebo partnerské API môže byť počas testu pomalé, nedostupné alebo schopné vytvoriť skutočný vedľajší účinok.
-
API testy
Kedy stačí Postman a kedy sa oplatia API testy v kóde
Postman je užitočný na skúšanie, ladenie aj automatizované spúšťanie kolekcií API požiadaviek.
-
API testy
Ako otestovať platobnú bránu v e-shope: 3D Secure, webhooky a refundácie
Platobná integrácia nie je hotová len preto, že testovacia platba raz skončila zeleným potvrdením.
-
API testy
Ako systematicky testovať staršie SOAP API
SOAP služby často fungujú roky a podporujú fakturáciu, sklad alebo výmenu dát s partnermi.
-
API testy
Ako testovať transakčné e-maily: spúšťač, obsah, odkazy a duplicity
Potvrdenie objednávky, odkaz na obnovu hesla alebo upozornenie na zmenu účtu vzniká mimo obrazovky, na ktorej používateľ vykonal akciu.
-
Kontroly prístupnosti
Alt texty obrázkov: kedy popisovať a kedy nechať prázdne
Alternatívny text (atribút alt) je krátky popis obrázka, ktorý sa môže zobraziť, keď sa obrázok nenačíta – a najmä ho prečíta čítačka obrazovky nevidiacemu zákazníkovi.
-
Kontroly prístupnosti
Čo je Európsky akt o prístupnosti (EAA) a koho sa týka
Európsky akt o prístupnosti (European Accessibility Act, EAA) je smernica EÚ pre vybrané produkty a spotrebiteľské služby vrátane elektronického obchodu.
-
Kontroly prístupnosti
Kontrast textu podľa WCAG: najčastejší nález a jeho oprava
Kontrast je rozdiel v jase medzi textom a jeho pozadím – vyjadruje sa pomerom, napríklad 4,5 : 1.
-
Kontroly prístupnosti
Modelová situácia: ako e-shop zavádza prístupnosť
Pozrime sa, ako môže e-shop prejsť od prvého zmapovania problémov k opravám, automatickým kontrolám a manuálnemu overeniu prístupnosti.
-
Kontroly prístupnosti
Neprístupný e-shop a kontrola: čo hrozí a kto to kontroluje
Európsky akt o prístupnosti sa uplatňuje od 28. júna 2025 a na Slovensku ho prenáša zákon č.
-
Kontroly prístupnosti
Prečo jednorazový audit prístupnosti nestačí
Jednorazový audit prístupnosti je dôkladná kontrola stavu webu ku konkrétnemu dátumu – jeho výstupom je zoznam nálezov a odporúčaní.
-
Kontroly prístupnosti
Čo automatický skener prístupnosti zachytí a čo nie
Prvá vec, ktorú firma pri prístupnosti urobí, býva jednorazový sken. Spustí Lighthouse, dostane číslo, a keď je zelené, uzavrie tému.
-
Kontroly prístupnosti
Prístupnosť v CI/CD: čo kontrolovať pri každom release a čo musí overiť človek
Kontroly prístupnosti v CI/CD, teda v procese priebežnej integrácie a doručovania zmien, môžu upozorniť na časť nových bariér ešte pred releasom.
-
Kontroly prístupnosti
Prístupný checkout: čo musí zvládnuť zákazník bez myši
Zákazník sa dostal cez katalóg, vybral produkt, vložil ho do košíka. Potom vyplní formulár, stlačí tlačidlo „Objednať“ a nič sa nestane.
-
Kontroly prístupnosti
Ako otestovať e-shop pomocou klávesnice
Na základnú kontrolu klávesnicovej obsluhy nepotrebujete vývojárske nástroje. Odložte myš a skúste dokončiť dôležitú cestu iba klávesnicou.
-
Kontroly prístupnosti
Vyhlásenie o prístupnosti: potrebuje ho váš e-shop?
Vyhlásenie o prístupnosti je verejne dostupný dokument, v ktorom prevádzkovateľ webu uvádza, do akej miery je jeho stránka prístupná, ktoré časti ešte nie sú prístupné a ako sa dá nahlásiť problém.
-
Kontroly prístupnosti
WCAG 2.1 vs 2.2: čo pribudlo a prečo auditujeme podľa novšej
WCAG (Web Content Accessibility Guidelines) sú medzinárodné odporúčania pre prístupnosť webu.
-
Robotizácia procesov (RPA)
Automatické spracovanie faktúr z e-mailu
Spracovanie dodávateľských faktúr často znamená rovnaký sled krokov: nájsť správny e-mail, stiahnuť prílohu, prečítať údaje, zapísať ich do účtovného systému a dokument archivovať.
-
Robotizácia procesov (RPA)
Čo je RPA a ako funguje robotizácia procesov
RPA (Robotic Process Automation, robotizácia procesov) je softvér, ktorý vykonáva opakované digitálne úlohy podľa definovaného postupu.
-
Robotizácia procesov (RPA)
Čo sa stane, keď softvérový robot narazí na chybu
Portál môže byť mimo prevádzky, faktúra môže prísť v novom formáte a prihlasovacie údaje sa môžu zmeniť.
-
Robotizácia procesov (RPA)
Koľko stojí robotizácia a kedy sa vráti
Cena robotizácie závisí od konkrétneho procesu, systémov, výnimiek a požadovanej prevádzky.
-
Robotizácia procesov (RPA)
Ako vybrať firemný proces vhodný na robotizáciu
Technicky sa dá automatizovať veľa krokov, ktoré dnes človek robí na obrazovke.
-
Robotizácia procesov (RPA)
RPA alebo integrácia cez API: ktoré riešenie si vybrať
Firma príde s tým, že potrebuje robota. Objednávky z e-shopu sa prepisujú do účtovného systému ručne a je toho veľa.
-
Robotizácia procesov (RPA)
Robotizácia bez závislosti od jednej platformy
Pri robotizácii môžete siahnuť po komerčnej RPA platforme alebo po riešení z open-source a self-hosted nástrojov.
-
Robotizácia procesov (RPA)
Open-source RPA verzus UiPath a ďalšie komerčné platformy
Komerčné RPA platformy ponúkajú ucelené prostredie, podporu a centrálne riadenie.
-
Robotizácia procesov (RPA)
Účty, heslá a oprávnenia pre softvérového robota
Softvérový robot sa prihlasuje do e-mailu, portálu, účtovného systému alebo databázy podobne ako človek, ale často pracuje bez priameho dohľadu a mimo pracovného času.
-
AI-asistované testovanie
Kam idú vaše dáta pri AI-asistovanom testovaní?
Keď sa do testovania zapojí jazykový model, treba vedieť, aké údaje mu sprístupníte, kam sa odosielajú a ako dlho sa uchovávajú.
-
AI-asistované testovanie
Ako AI pomáha triediť stovky zlyhaní testov bez skrytia chyby
Po veľkom release môže naraz zlyhať sto testov, hoci príčiny sú len tri: nedostupné testovacie prostredie, zmena jedného spoločného prvku a skutočná chyba v aplikácii.
-
AI-asistované testovanie
Dá sa ChatGPT použiť na písanie automatizovaných testov?
Áno, ChatGPT alebo iný jazykový model môže urýchliť prípravu automatizovaných testov. Samotný opis scenára však zvyčajne nestačí na spoľahlivý výsledok.
-
AI-asistované testovanie
Playwright MCP: ako AI pracuje so skutočnou aplikáciou
Požiadate jazykový model, aby napísal test na prihlásenie, a dostanete čitateľný kód. Bez aktuálneho kontextu však model nemusí poznať názvy polí, tlačidiel ani skutočné správanie stránky.
-
AI-asistované testovanie
Koľko stojí AI-asistované testovanie a za čo sa platí?
Pri AI-asistovanom testovaní sa neplatí iba za prístup k jazykovému modelu. Do ceny vstupuje návrh scenárov, kontrola vygenerovaného kódu, príprava dát, spúšťacia infraštruktúra a podľa zvoleného riešenia aj licencie.
-
AI-asistované testovanie
Nahradí AI testerov?
AI mení prácu testera, no samotný nástroj nenesie zodpovednosť za kvalitu produktu. Jazykový model môže pripraviť návrh testu, vysvetliť zlyhanie alebo navrhnúť úpravu.
-
AI-asistované testovanie
Plne autonómne testovanie: čo AI zvládne a čo nie
Plne autonómne testovanie označuje systém, ktorý by sám vybral scenáre, vytvoril testy, spustil ich, vyhodnotil výsledky a upravil ich po zmene aplikácie.
-
AI-asistované testovanie
Self-healing testy: dokáže AI sama opraviť zlyhaný test?
Self-healing, teda samoopravné testovanie, označuje funkciu, ktorá po zmene rozhrania hľadá náhradný prvok alebo navrhne nový selektor.
-
AI-asistované testovanie
AI napísala test, ktorý prešiel, ale nič neoveril
Test prejde. V pipeline svieti zelená. Sada má o tridsať testov viac než minulý týždeň. A o mesiac ide do produkcie chyba v procese objednávky, ktorý je podľa reportu pokrytý testom.
-
Testovacia stratégia a audit
Čo je QA audit a čo z neho dostanete
QA audit je nezávislé posúdenie toho, ako vo firme testujete – čo pokrývate, čím, na akej úrovni a kde vám unikajú chyby.
-
Testovacia stratégia a audit
Čo sa neoplatí automatizovať
Automatizácia sa predáva ako cieľ: pokryjeme všetko, nič nezostane na človeku. Znie to dobre, no v praxi to môže byť jedna z najdrahších ciest k testovacej sade.
-
Testovacia stratégia a audit
Ako vyzerá dobrá testovacia stratégia (a kde firmy chybujú)
Testovacia stratégia je rozhodnutie, čo testovať, na akej úrovni to overovať a v akom poradí do toho investovať.
-
Testovacia stratégia a audit
Interný QA automatizér alebo externý dodávateľ
Rozhodnutie väčšinou vyzerá ako otázka ceny: koľko stojí človek na plný úväzok verzus koľko si vypýta dodávateľ.
-
Testovacia stratégia a audit
Kedy sa oplatí automatizovať testovanie – a kedy nie
Automatizácia testov sa predáva ako niečo, čo potrebuje každý. Nepotrebuje. Existujú firmy, ktorým by dnes priniesla len náklad navyše – a je poctivé to povedať skôr, než zaplatia.
-
Testovacia stratégia a audit
Koľko stojí automatizované testovanie a ako sa cena tvorí
Pri otázke na cenu automatizácie testov často zaznie odpoveď „to závisí“. Je to pravda, ale bez ďalšieho vysvetlenia je taká odpoveď málo užitočná.
-
Testovacia stratégia a audit
Manuálne alebo automatizované testovanie: kedy ktoré
Manuálne testovanie znamená, že scenár prechádza človek – zadáva údaje, sleduje správanie aplikácie a vyhodnocuje výsledok.
-
Testovacia stratégia a audit
QA metriky, ktoré pomáhajú rozhodovať – a tie, ktoré bez kontextu klamú
Metriky zabezpečenia kvality (QA) majú pomôcť tímu rozhodnúť, kde stráca čas a kde vzniká najväčšie riziko pre používateľov.
-
Testovacia stratégia a audit
Rizikovo orientované testovanie: ako určiť priority podľa dopadu a pravdepodobnosti
Rizikovo orientované testovanie pomáha rozhodnúť, čo preveriť najskôr a do akej hĺbky, keď tím nemôže otestovať všetko rovnako.
-
Testovacia stratégia a audit
Koľko testov je dosť? Testovacia pyramída bez dogmy
Otázka „koľko testov potrebujeme“ nemá číslo ako odpoveď. Sada s tisíckou testov môže byť horšia než sada s dvesto – ak tá tisícka beží tri hodiny, pravidelne padá a nikto ju nečíta.
-
Testovacia stratégia a audit
Testovacie dáta a GDPR: prečo kópia produkčnej databázy nie je testovacia stratégia
Kópia produkčnej databázy vie rýchlo naplniť testovacie prostredie realistickými záznamami.
-
Testovacia stratégia a audit
Ako nastaviť testovanie v malom tíme bez samostatného testera
Malá firma nemusí mať samostatného testera, aby pred každým releasom vedela, čo bolo overené a aké riziko zostáva.
-
Testovacia stratégia a audit
Výhody a nevýhody automatizovaného testovania
Automatizácia testov nie je odpoveď na všetko. Jednej firme ušetrí niekoľko pracovných dní mesačne, v druhej sa investícia nemusí vrátiť – a rozdiel nie je v tom, ktorá z nich je „modernejšia“.
-
Oprava testovacej sady
Ako zistiť, ktoré testy sú nestabilné
Keď rovnaký test raz zlyhá a inokedy prejde bez zjavnej zmeny, hovoríme o nestabilnom alebo flaky výsledku.
-
Oprava testovacej sady
Ktoré automatizované testy zmazať bez straty dôležitého pokrytia
Mazanie automatizovaných testov nemusí znamenať slabšie pokrytie. Test, ktorý už neoveruje platné správanie, iba duplikuje iný dôkaz alebo mu tím prestal veriť, môže sadu spomaľovať a zakrývať dôležitejšie výsledky.
-
Oprava testovacej sady
Opraviť testovaciu sadu, alebo ju postaviť nanovo?
Keď testovacia sada často zlyháva a tím jej nerozumie, úplný prepis môže pôsobiť ako najjednoduchšie riešenie.
-
Oprava testovacej sady
Prečo testovacie sady po čase prestávajú pomáhať
Testovacia sada zvyčajne nestratí hodnotu jedným rozhodnutím. Najprv pribudnú náhodné pády, potom opakovania a preskočené testy.
-
Oprava testovacej sady
Testy lokálne prejdú, ale v CI padajú: ako nájsť rozdiel
Test, ktorý na notebooku prejde a v CI zlyhá, si neprotirečí. Bežal v dvoch odlišných podmienkach.
-
Oprava testovacej sady
Zdedili ste testovaciu sadu, ktorá padá: ako postupovať
Zdedená testovacia sada vznikla v inom tíme alebo zostala po človeku, ktorý už nie je dostupný.
-
Oprava testovacej sady
Testy bežia príliš dlho: ako zrýchliť regresnú sadu
Regresná sada opakovane overuje, či zmena nepoškodila funkcie, ktoré predtým fungovali. Ak jej výsledok prichádza príliš neskoro, vývojár naň nemusí čakať a tím presunie testy iba na nočný beh.
-
Portácia testov
Ako preniesť testy bez toho, aby ste prestali testovať
Migrácia testovacej sady sa väčšinou odkladá z jedného dôvodu. Nie preto, že by nebolo jasné, čo treba spraviť – ale preto, že si nikto netrúfa na obdobie, počas ktorého sa netestuje.
-
Portácia testov
Sada stojí na nástroji, ktorý už nikto nevyvíja. Čo teraz?
Nástroj, na ktorom stojí vaša testovacia sada, sa prestal vyvíjať. Testy môžu ďalej bežať, no nové verzie prehliadača, Node.js alebo ďalších závislostí môžu postupne komplikovať údržbu a vyžadovať obchádzky.
-
Portácia testov
Protractor skončil: kam preniesť testy
Protractor bol dlhé roky používaným nástrojom na testovanie aplikácií v Angulari. Jeho podpora sa skončila a oficiálny repozitár je archivovaný, takže nedostáva ďalšie opravy.
-
Portácia testov
Testy máte v jazyku, ktorému vo firme nikto nerozumie
Testy sa nestanú bezcennými zo dňa na deň. Najprv odíde človek, ktorý ich písal. Chvíľu ich ešte niekto opravuje podľa vzoru – skopíruje existujúci test a zmení v ňom hodnoty.
-
Portácia testov
Z Cypressu do Playwrightu: oplatí sa migrovať?
Cypress aj Playwright sú moderné nástroje na testovanie webu a oba sú dobré – toto nie je príbeh mŕtveho nástroja, ktorý treba opustiť.
-
Portácia testov
Migrácia zo Selenia do Playwrightu: čo zahŕňa
Selenium sadu ste stavali roky. Funguje – len ju treba stále dokopávať. Pribúdajú pevné čakania, selektory sa lámu pri každom redizajne a nikto sa už neodváži zasiahnuť do jadra, lebo by spadlo všetko naraz.
-
Monitoring produkcie
Čo v e-shope monitorovať: cesty, prahy a upozornenia
Keď je jasné, že sa má strážiť nákupná cesta, nie beh servera, zostáva praktická otázka: čo presne monitorovať, ako často a pri akej hodnote má odísť upozornenie.
-
Monitoring produkcie
Ako monitorovať produkciu bez falošných objednávok a poškodenia dát
Syntetický monitoring môže pravidelne prejsť produkčnú cestu podobne ako zákazník, no každý takýto beh pracuje so skutočným systémom.
-
Monitoring produkcie
Keď zlyhá platobná brána: monitoring cudzích integrácií
E-shop sa pri nákupe bežne opiera aj o cudzie služby – platobnú bránu, dopravcov, prihlásenie cez tretiu stranu, sklad či ERP cez API.
-
Monitoring produkcie
Syntetický monitoring: testy, ktoré bežia aj po release
Regresné testy v pipeline zvyčajne overujú aplikáciu pred releasom. Zelený výsledok však sám nehovorí, čo sa s kľúčovou cestou deje neskôr v produkcii, kde sa môže zmeniť konfigurácia alebo zlyhať externá služba.
-
Monitoring produkcie
Syntetický vs reálny (RUM) monitoring: aký je rozdiel
Pri monitorovaní používateľskej skúsenosti sa často kombinujú dva prístupy.
-
Monitoring produkcie
Web beží, ale nakúpiť sa nedá
Monitoring svieti nazeleno. Dostupnosť za posledný mesiac takmer stopercentná. Server odpovedá, stránka sa načíta, všetko je v poriadku.
Nenašli ste odpoveď?
Napíšte nám, čo potrebujete vyriešiť. Zvyčajne sa ozveme do jedného pracovného dňa s návrhom ďalšieho kroku; úvodná konzultácia je nezáväzná a bezplatná.