{"id":812,"date":"2026-03-27T03:02:40","date_gmt":"2026-03-27T03:02:40","guid":{"rendered":"https:\/\/news.jurskitech.pl\/blog\/uncategorized\/jak-nadmierna-standaryzacja-narzedzi-do-testow-niszczy-jakosc-oprogramowania-6\/"},"modified":"2026-03-27T03:02:40","modified_gmt":"2026-03-27T03:02:40","slug":"jak-nadmierna-standaryzacja-narzedzi-do-testow-niszczy-jakosc-oprogramowania-6","status":"publish","type":"post","link":"https:\/\/news.jurskitech.pl\/blog\/warto-wiedziec\/jak-nadmierna-standaryzacja-narzedzi-do-testow-niszczy-jakosc-oprogramowania-6\/","title":{"rendered":"Jak nadmierna standaryzacja narz\u0119dzi do test\u00f3w niszczy jako\u015b\u0107 oprogramowania"},"content":{"rendered":"<h1 id=\"jaknadmiernastandaryzacjanarzdzidotestwniszczyjakooprogramowania\">Jak nadmierna standaryzacja narz\u0119dzi do test\u00f3w niszczy jako\u015b\u0107 oprogramowania<\/h1>\n<h2 id=\"wprowadzenieiluzjabezpieczestwaweryautomatyzacji\">Wprowadzenie: Iluzja bezpiecze\u0144stwa w ery automatyzacji<\/h2>\n<p>W ci\u0105gu ostatnich pi\u0119ciu lat obserwuj\u0119 niepokoj\u0105cy trend w polskich i europejskich firmach technologicznych: zespo\u0142y developerskie coraz cz\u0119\u015bciej traktuj\u0105 testy automatyczne jako magiczn\u0105 r\u00f3\u017cd\u017ck\u0119, kt\u00f3ra sama rozwi\u0105\u017ce problemy z jako\u015bci\u0105 kodu. W JurskiTech.pl pracujemy z kilkunastoma firmami rocznie i widzimy powtarzaj\u0105cy si\u0119 schemat: implementacja jednego, \u201estandardowego\u201d zestawu narz\u0119dzi testowych (cz\u0119sto narzuconego przez dzia\u0142 IT bez g\u0142\u0119bszej analizy potrzeb biznesowych), gwa\u0142towny wzrost liczby test\u00f3w automatycznych w pierwszym kwartale, a potem\u2026 stagnacja. Produkty nadal maj\u0105 bugi, wydania si\u0119 op\u00f3\u017aniaj\u0105, a zesp\u00f3\u0142 sp\u0119dza wi\u0119cej czasu na utrzymaniu test\u00f3w ni\u017c na faktycznym rozwoju.<\/p>\n<p>To nie jest problem techniczny \u2013 to problem kulturowy i organizacyjny. Firmy inwestuj\u0105 dziesi\u0105tki tysi\u0119cy z\u0142otych w narz\u0119dzia do test\u00f3w, szkolenia, wdro\u017cenia, a efekt ko\u0144cowy cz\u0119sto jest odwrotny do zamierzonego: zamiast lepszej jako\u015bci, otrzymujemy bardziej skomplikowany proces, kt\u00f3ry utrudnia wprowadzanie zmian i zabija innowacyjno\u015b\u0107.<\/p>\n<h2 id=\"sekcja1puapkailuzorycznegopokryciatestami\">Sekcja 1: Pu\u0142apka iluzorycznego pokrycia testami<\/h2>\n<h3 id=\"kiedyliczbykami\">Kiedy liczby k\u0142ami\u0105<\/h3>\n<p>Najcz\u0119stszy b\u0142\u0105d, kt\u00f3ry obserwuj\u0119 w projektach: zespo\u0142y \u015bcigaj\u0105 si\u0119 o procent pokrycia testami (test coverage) jak o medal olimpijski. \u201eMamy 85% pokrycia testami!\u201d \u2013 chwal\u0105 si\u0119 w raportach. Problem w tym, \u017ce te 85% cz\u0119sto oznacza testy, kt\u00f3re sprawdzaj\u0105 trywialne przypadki, omijaj\u0105c krytyczne \u015bcie\u017cki biznesowe.<\/p>\n<p><strong>Przyk\u0142ad z \u017cycia:<\/strong> Pracowali\u015bmy z platform\u0105 e-commerce, kt\u00f3ra mia\u0142a imponuj\u0105ce 92% pokrycia testami jednostkowymi. W praktyce okaza\u0142o si\u0119, \u017ce wi\u0119kszo\u015b\u0107 test\u00f3w sprawdza\u0142a gettery i settery w modelach danych, podczas krytyczna funkcjonalno\u015b\u0107 \u2013 proces sk\u0142adania zam\u00f3wienia z wieloma produktami i z\u0142o\u017conymi regu\u0142ami rabatowymi \u2013 by\u0142a pokryta tylko w 40%. Kiedy wprowadzili\u015bmy nowy typ promocji \u201ekup 3, zap\u0142a\u0107 za 2\u201d, system si\u0119 zawiesi\u0142, mimo \u017ce wszystkie testy przechodzi\u0142y na zielono.<\/p>\n<h3 id=\"dlaczegotaksidzieje\">Dlaczego tak si\u0119 dzieje?<\/h3>\n<ol>\n<li>\n<p><strong>Presja metryk<\/strong> \u2013 mened\u017cerowie IT potrzebuj\u0105 prostych wska\u017anik\u00f3w do raportowania, a procent pokrycia jest \u0142atwy do zmierzenia i zrozumienia dla os\u00f3b nietechnicznych.<\/p>\n<\/li>\n<li>\n<p><strong>Automatyzacja dla automatyzacji<\/strong> \u2013 zespo\u0142y wdra\u017caj\u0105 testy automatyczne, bo \u201etak si\u0119 teraz robi\u201d, bez g\u0142\u0119bszego przemy\u015blenia, co faktycznie powinno by\u0107 testowane.<\/p>\n<\/li>\n<li>\n<p><strong>Brak zrozumienia ryzyka biznesowego<\/strong> \u2013 developerzy pisz\u0105 testy do kodu, kt\u00f3ry znaj\u0105, zamiast skupia\u0107 si\u0119 na obszarach, kt\u00f3rych awaria najdotkliwiej uderzy w klient\u00f3w i przychody firmy.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"sekcja2kosztyukrytewnadmiernejstandaryzacji\">Sekcja 2: Koszty ukryte w nadmiernej standaryzacji<\/h2>\n<h3 id=\"kiedynarzdziestajesicelemsamymwsobie\">Kiedy narz\u0119dzie staje si\u0119 celem samym w sobie<\/h3>\n<p>Standardowy zestaw w polskich firmach IT: Jest, Cypress dla frontendu, jaki\u015b framework do test\u00f3w API, mo\u017ce Selenium dla starszych aplikacji. Brzmi rozs\u0105dnie? Problem zaczyna si\u0119, gdy te narz\u0119dzia staj\u0105 si\u0119 standardem obowi\u0105zkowym dla wszystkich projekt\u00f3w, niezale\u017cnie od ich charakteru.<\/p>\n<p><strong>Case study z anonimowego fintechu:<\/strong> Firma wdro\u017cy\u0142a Cypress jako standardowy framework test\u00f3w E2E dla wszystkich swoich aplikacji. Dla nowoczesnego SPA w React \u2013 \u015bwietne rozwi\u0105zanie. Dla legacy aplikacji bankowej z wieloma iframe&#8217;ami i skomplikowan\u0105 autentykacj\u0105 \u2013 katastrofa. Zesp\u00f3\u0142 sp\u0119dza\u0142 60% czasu na pisaniu workaround\u00f3w i hack\u00f3w, \u017ceby Cypress w og\u00f3le dzia\u0142a\u0142 z ich aplikacj\u0105. Koszt: 3 osoby przez 6 miesi\u0119cy (ok. 450k z\u0142) na utrzymanie test\u00f3w, kt\u00f3re i tak by\u0142y niestabilne i cz\u0119sto fa\u0142szywie pozytywne.<\/p>\n<h3 id=\"trzyukrytekosztynadmiernejstandaryzacji\">Trzy ukryte koszty nadmiernej standaryzacji:<\/h3>\n<ol>\n<li>\n<p><strong>Koszty utrzymania<\/strong> \u2013 im bardziej z\u0142o\u017cony framework testowy, tym wi\u0119cej czasu zesp\u00f3\u0142 musi po\u015bwi\u0119ca\u0107 na jego aktualizacj\u0119, napraw\u0119 test\u00f3w po zmianach w UI\/API, rozwi\u0105zywanie problem\u00f3w z kompatybilno\u015bci\u0105.<\/p>\n<\/li>\n<li>\n<p><strong>Spowolnienie rozwoju<\/strong> \u2013 ka\u017cda zmiana w aplikacji wymaga aktualizacji wielu test\u00f3w. Zespo\u0142y zaczynaj\u0105 ba\u0107 si\u0119 refaktoryzacji i wprowadzania nowych funkcjonalno\u015bci, bo wiedz\u0105, \u017ce oznacza to godziny pracy nad testami.<\/p>\n<\/li>\n<li>\n<p><strong>Wypalenie zespo\u0142u<\/strong> \u2013 developerzy nie lubi\u0105 pisa\u0107 test\u00f3w, kt\u00f3re ich zdaniem nie maj\u0105 warto\u015bci. Kiedy zmuszamy ich do pisania setek test\u00f3w jednostkowych do trywialnego kodu \u201edla pokrycia\u201d, trac\u0105 zaanga\u017cowanie i zaczynaj\u0105 traktowa\u0107 testy jako z\u0142o konieczne.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"sekcja3alternatywatestowanieopartenaryzykuriskbasedtesting\">Sekcja 3: Alternatywa: testowanie oparte na ryzyku (Risk-Based Testing)<\/h2>\n<h3 id=\"odilocidojakoci\">Od ilo\u015bci do jako\u015bci<\/h3>\n<p>W JurskiTech.pl promujemy podej\u015bcie, kt\u00f3re nazywamy \u201etestowaniem strategicznym\u201d. Zamiast \u015bciga\u0107 si\u0119 o procenty pokrycia, zaczynamy od pytania: <strong>Co si\u0119 stanie, je\u015bli ta funkcjonalno\u015b\u0107 zawiedzie?<\/strong><\/p>\n<p><strong>Proces w praktyce:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>Mapowanie ryzyka biznesowego<\/strong> \u2013 wsp\u00f3\u0142pracujemy z produktowcami i biznesem, \u017ceby zidentyfikowa\u0107 krytyczne \u015bcie\u017cki. Co jest wa\u017cniejsze: mo\u017cliwo\u015b\u0107 dodania produktu do koszyka, czy wy\u015bwietlenie pi\u0119knej animacji na stronie g\u0142\u00f3wnej? Odpowied\u017a wydaje si\u0119 oczywista, ale w wielu projektach testy s\u0105 roz\u0142o\u017cone r\u00f3wnomiernie na wszystkie komponenty.<\/p>\n<\/li>\n<li>\n<p><strong>Dopasowanie narz\u0119dzi do potrzeb<\/strong> \u2013 nie ma jednego idealnego narz\u0119dzia do test\u00f3w. Dla aplikacji z ci\u0119\u017ckim backendem i prostym frontendem lepiej zainwestowa\u0107 w solidne testy API. Dla skomplikowanego interfejsu u\u017cytkownika \u2013 testy E2E, kt\u00f3re symuluj\u0105 prawdziwe zachowania u\u017cytkownik\u00f3w.<\/p>\n<\/li>\n<li>\n<p><strong>Piramida test\u00f3w z g\u0142ow\u0105<\/strong> \u2013 klasyczna piramida test\u00f3w (wiele test\u00f3w jednostkowych, mniej integracyjnych, jeszcze mniej E2E) to dobry punkt wyj\u015bcia, ale nie \u015bwi\u0119ty graal. Czasem warto mie\u0107 wi\u0119cej test\u00f3w integracyjnych, je\u015bli nasza aplikacja opiera si\u0119 na z\u0142o\u017conych integracjach z zewn\u0119trznymi systemami.<\/p>\n<\/li>\n<\/ol>\n<h3 id=\"przykadskutecznegopodejcia\">Przyk\u0142ad skutecznego podej\u015bcia:<\/h3>\n<p>Pracowali\u015bmy z platform\u0105 SaaS do zarz\u0105dzania projektami. Zamiast wdra\u017ca\u0107 pe\u0142ny zestaw test\u00f3w automatycznych od razu:<\/p>\n<ul>\n<li><strong>Tydzie\u0144 1-2:<\/strong> Zidentyfikowali\u015bmy 3 krytyczne \u015bcie\u017cki: logowanie i autentykacja, tworzenie projektu, zapisywanie zmian w zadaniach.<\/li>\n<li><strong>Tydzie\u0144 3-4:<\/strong> Napisali\u015bmy testy E2E tylko dla tych \u015bcie\u017cek (koszt: 40 godzin).<\/li>\n<li><strong>Miesi\u0105c 2:<\/strong> Dodali\u015bmy testy API dla integracji z kalendarzem Google i Slackiem (kolejne 30 godzin).<\/li>\n<li><strong>Dopiero miesi\u0105c 3:<\/strong> Zacz\u0119li\u015bmy stopniowo dodawa\u0107 testy jednostkowe do najcz\u0119\u015bciej zmienianych modu\u0142\u00f3w.<\/li>\n<\/ul>\n<p>Efekt: Po 3 miesi\u0105cach mieli\u015bmy testy, kt\u00f3re faktycznie chroni\u0142y przed najwi\u0119kszymi ryzykami, koszt by\u0142 3x ni\u017cszy ni\u017c przy standardowym podej\u015bciu \u201etestuj wszystko\u201d, a zesp\u00f3\u0142 widzia\u0142 warto\u015b\u0107 swojej pracy.<\/p>\n<h2 id=\"sekcja4jakwyjzpuapkistandaryzacjipraktycznyprzewodnik\">Sekcja 4: Jak wyj\u015b\u0107 z pu\u0142apki standaryzacji \u2013 praktyczny przewodnik<\/h2>\n<h3 id=\"krok1audytistniejcychtestw\">Krok 1: Audyt istniej\u0105cych test\u00f3w<\/h3>\n<p>Zanim cokolwiek zmienisz, zrozum, co ju\u017c masz. Zadaj swojemu zespo\u0142owi pytania:<\/p>\n<ul>\n<li>Kt\u00f3re testy najcz\u0119\u015bciej si\u0119 psuj\u0105 po zmianach w kodzie?<\/li>\n<li>Kt\u00f3re testy nigdy nie wykry\u0142y prawdziwego b\u0142\u0119du?<\/li>\n<li>Ile czasu tygodniowo zesp\u00f3\u0142 sp\u0119dza na utrzymaniu test\u00f3w vs. pisaniu nowych funkcjonalno\u015bci?<\/li>\n<li>Kt\u00f3re awarie w produkcji NIE zosta\u0142y wy\u0142apane przez testy automatyczne?<\/li>\n<\/ul>\n<h3 id=\"krok2redefinicjacelwtestowania\">Krok 2: Redefinicja cel\u00f3w testowania<\/h3>\n<p>Przesta\u0144 mierzy\u0107 procent pokrycia. Zacznij mierzy\u0107:<\/p>\n<ul>\n<li><strong>Czas od wykrycia do naprawy b\u0142\u0119du<\/strong> \u2013 jak szybko testy informuj\u0105 o problemie?<\/li>\n<li><strong>Stosunek fa\u0142szywych alarm\u00f3w<\/strong> \u2013 ile test\u00f3w psuje si\u0119 bez powodu?<\/li>\n<li><strong>Krytyczne \u015bcie\u017cki pokryte<\/strong> \u2013 nie procent kodu, ale procent krytycznych funkcjonalno\u015bci biznesowych.<\/li>\n<li><strong>Satysfakcja zespo\u0142u<\/strong> \u2013 czy developerzy uwa\u017caj\u0105 testy za pomocne, czy za przeszkod\u0119?<\/li>\n<\/ul>\n<h3 id=\"krok3elastycznowdoborzenarzdzi\">Krok 3: Elastyczno\u015b\u0107 w doborze narz\u0119dzi<\/h3>\n<p>Zamiast jednego standardu dla ca\u0142ej organizacji, wprowad\u017a zestaw rekomendowanych narz\u0119dzi z jasnymi kryteriami wyboru:<\/p>\n<ul>\n<li><strong>Dla nowych projekt\u00f3w w React\/Vue:<\/strong> Cypress lub Playwright<\/li>\n<li><strong>Dla aplikacji z ci\u0119\u017ck\u0105 logik\u0105 biznesow\u0105 w backendzie:<\/strong> solidne testy jednostkowe + testy integracyjne API<\/li>\n<li><strong>Dla legacy system\u00f3w:<\/strong> testy regresji manualnej + automatyzacja tylko najbardziej krytycznych \u015bcie\u017cek<\/li>\n<li><strong>Dla aplikacji mobilnych:<\/strong> Appium, ale tylko je\u015bli faktycznie potrzebujesz test\u00f3w E2E<\/li>\n<\/ul>\n<h3 id=\"krok4kulturajakocizamiastkulturytestw\">Krok 4: Kultura jako\u015bci zamiast kultury test\u00f3w<\/h3>\n<p>Najwa\u017cniejsza zmiana musi zaj\u015b\u0107 w g\u0142owach. Testy automatyczne to tylko jedno z narz\u0119dzi zapewnienia jako\u015bci. R\u00f3wnie wa\u017cne s\u0105:<\/p>\n<ul>\n<li><strong>Code reviews<\/strong> \u2013 drugie oczy widz\u0105 b\u0142\u0119dy, kt\u00f3rych nie wida\u0107 w testach<\/li>\n<li><strong>Pair programming<\/strong> \u2013 wiele b\u0142\u0119d\u00f3w mo\u017cna wy\u0142apa\u0107 na etapie pisania kodu<\/li>\n<li><strong>Monitoring produkcji<\/strong> \u2013 co si\u0119 dzieje, gdy aplikacja jest u\u017cywana przez prawdziwych u\u017cytkownik\u00f3w?<\/li>\n<li><strong>Retrospektywy jako\u015bci<\/strong> \u2013 regularne spotkania, gdzie analizujemy b\u0142\u0119dy, kt\u00f3re trafi\u0142y do produkcji i pytamy: \u201eJak mogli\u015bmy to wcze\u015bniej wy\u0142apa\u0107?\u201d<\/li>\n<\/ul>\n<h2 id=\"podsumowanieodiluzjikontrolidorealnejjakoci\">Podsumowanie: Od iluzji kontroli do realnej jako\u015bci<\/h2>\n<p>Nadmierna standaryzacja narz\u0119dzi do test\u00f3w to wsp\u00f3\u0142czesna wersja starego problemu: mierzenie tego, co \u0142atwe do zmierzenia, zamiast tego, co wa\u017cne. Firmy gromadz\u0105 tysi\u0105ce test\u00f3w, raportuj\u0105 pi\u0119kne wykresy pokrycia, a potem dziwi\u0105 si\u0119, \u017ce klienci wci\u0105\u017c zg\u0142aszaj\u0105 b\u0142\u0119dy, a rozw\u00f3j produktu zwalnia zamiast przyspiesza\u0107.<\/p>\n<p>Prawda jest taka: <strong>jako\u015b\u0107 oprogramowania nie pochodzi z liczby test\u00f3w, tylko z przemy\u015blanego procesu ich tworzenia i u\u017cywania.<\/strong><\/p>\n<p>W JurskiTech.pl pomagamy firmom wyj\u015b\u0107 z tej pu\u0142apki. Nie przez wdro\u017cenie kolejnego magicznego narz\u0119dzia, ale przez:<\/p>\n<ol>\n<li><strong>Zrozumienie prawdziwych potrzeb biznesowych<\/strong> \u2013 jakie funkcjonalno\u015bci musz\u0105 dzia\u0142a\u0107 za wszelk\u0105 cen\u0119?<\/li>\n<li><strong>Dopasowanie narz\u0119dzi do kontekstu<\/strong> \u2013 jedna technologia nie pasuje do wszystkich projekt\u00f3w.<\/li>\n<li><strong>Budowanie kultury jako\u015bci<\/strong> \u2013 gdzie ka\u017cdy w zespole czuje si\u0119 odpowiedzialny za to, co tworzy.<\/li>\n<\/ol>\n<p>Najwi\u0119ksza lekcja, kt\u00f3r\u0105 wynie\u015bli\u015bmy z pracy z dziesi\u0105tkami projekt\u00f3w: najlepsze testy to te, kt\u00f3re developerzy pisz\u0105 ch\u0119tnie, bo widz\u0105 ich warto\u015b\u0107. A warto\u015b\u0107 wida\u0107 nie w raportach dla zarz\u0105du, ale w stabilno\u015bci aplikacji, zadowolonych klientach i czasie, kt\u00f3ry zesp\u00f3\u0142 mo\u017ce po\u015bwi\u0119ci\u0107 na innowacje zamiast na gaszenie po\u017car\u00f3w.<\/p>\n<p><strong>Perspektywa na 2024:<\/strong> Wraz z rozwojem AI w testowaniu (narz\u0119dzia do generowania test\u00f3w, analizy pokrycia, smart test selection) ryzyko nadmiernej standaryzacji tylko ro\u015bnie. Teraz mo\u017cna wygenerowa\u0107 tysi\u0105ce test\u00f3w jednym klikni\u0119ciem. Kluczowe pytanie brzmi: czy te testy b\u0119d\u0105 warto\u015bciowe, czy tylko zwi\u0119ksz\u0105 ilo\u015b\u0107 kodu do utrzymania? Odpowied\u017a zale\u017cy od tego, czy jako bran\u017ca nauczymy si\u0119 my\u015ble\u0107 strategicznie o testowaniu, zamiast traktowa\u0107 je jako obowi\u0105zkowy punkt na checklistzie wdro\u017ceniowej.<\/p>\n<hr \/>\n<p><em>Artyku\u0142 powsta\u0142 w oparciu o realne do\u015bwiadczenia z projekt\u00f3w JurskiTech.pl. Je\u015bli chcesz porozmawia\u0107 o strategicznym podej\u015bciu do testowania w Twojej organizacji, zapraszamy do kontaktu.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak nadmierna standaryzacja narz\u0119dzi do test\u00f3w niszczy jako\u015b\u0107 oprogramowania Wprowadzenie: Iluzja bezpiecze\u0144stwa w ery automatyzacji W ci\u0105gu ostatnich pi\u0119ciu lat obserwuj\u0119 niepokoj\u0105cy trend w polskich i europejskich firmach technologicznych: zespo\u0142y developerskie coraz cz\u0119\u015bciej traktuj\u0105 testy automatyczne jako magiczn\u0105 r\u00f3\u017cd\u017ck\u0119, kt\u00f3ra sama rozwi\u0105\u017ce problemy z jako\u015bci\u0105 kodu. W JurskiTech.pl pracujemy z kilkunastoma firmami rocznie i widzimy<\/p>\n","protected":false},"author":2,"featured_media":811,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[4,21,301,113,291],"class_list":["post-812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-warto-wiedziec","tag-automatyzacja","tag-devops","tag-inzynieria-oprogramowania","tag-jakosc-kodu","tag-testowanie-oprogramowania"],"_links":{"self":[{"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/posts\/812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/comments?post=812"}],"version-history":[{"count":0,"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/posts\/812\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/media\/811"}],"wp:attachment":[{"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/media?parent=812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/categories?post=812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news.jurskitech.pl\/blog\/wp-json\/wp\/v2\/tags?post=812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}