{"id":26921,"date":"2024-03-01T05:00:00","date_gmt":"2024-03-01T04:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=26921"},"modified":"2024-02-27T14:37:11","modified_gmt":"2024-02-27T13:37:11","slug":"podroz-klienta-shift-left-sztuczna-inteligencja-co-i-jak-bedziemy-testowac","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/podroz-klienta-shift-left-sztuczna-inteligencja-co-i-jak-bedziemy-testowac\/","title":{"rendered":"Podr\u00f3\u017c klienta, shift left, sztuczna inteligencja \u2013 co i jak b\u0119dziemy testowa\u0107?"},"content":{"rendered":"\n<p>Sztuczna inteligencja, shift left oraz podr\u00f3\u017c klienta to ju\u017c standardy w bran\u017cy IT. Kolejne, bardzo du\u017ce zmiany w bran\u017cy wytwarzania oprogramowania dopiero nadchodz\u0105. Zobaczmy, co to znaczy dla tester\u00f3w i ich pracy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Nieodleg\u0142a historia i tera\u017aniejszo\u015b\u0107<\/strong><\/h2>\n\n\n\n<p>Jeste\u015bmy \u015bwiadkami kolejnej rewolucji technologicznej w tym stuleciu. W 2005 roku powsta\u0142 YouTube, kt\u00f3ry ca\u0142kowicie zmieni\u0142 spos\u00f3b, w jaki ogl\u0105damy filmy, ale tak\u017ce jak si\u0119 uczymy, sprzedajmy, bawimy. W mi\u0119dzyczasie, wraz z telefonami kom\u00f3rkowymi, dostali\u015bmy technologie rodem z film\u00f3w SF \u2013 za pomoc\u0105 kilku klikni\u0119\u0107 mo\u017cemy zrobi\u0107 zakupy, zam\u00f3wi\u0107 taks\u00f3wk\u0119, um\u00f3wi\u0107 si\u0119 na randk\u0119. Kolejnym rewolucyjnym krokiem sta\u0142o si\u0119 upowszechnienie sztucznej inteligencji i Large Language Models.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;uploadedSrc&quot;:&quot;https:\\\/\\\/sii.pl\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/1.jpg&quot;,&quot;figureClassNames&quot;:&quot;wp-block-image aligncenter size-large&quot;,&quot;figureStyles&quot;:null,&quot;imgClassNames&quot;:&quot;wp-image-26922&quot;,&quot;imgStyles&quot;:null,&quot;targetWidth&quot;:1469,&quot;targetHeight&quot;:282,&quot;scaleAttr&quot;:false,&quot;ariaLabel&quot;:&quot;Powi\\u0119ksz obrazek: Rewolucje cyfrowe w XXI wieku&quot;,&quot;alt&quot;:&quot;Rewolucje cyfrowe w XXI wieku&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"197\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/1-1024x197.jpg\" alt=\"Rewolucje cyfrowe w XXI wieku\" class=\"wp-image-26922\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/1-1024x197.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/1-300x58.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/1-768x147.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/1.jpg 1469w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Powi\u0119ksz obrazek: Rewolucje cyfrowe w XXI wieku\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"context.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"context.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Ryc. 1 Rewolucje cyfrowe w XXI wieku<\/figcaption><\/figure>\n\n\n\n<p>Nowe odkrycia i nag\u0142e zmiany s\u0105 emocjonuj\u0105ce, budz\u0105 zainteresowanie, ale te\u017c l\u0119k.<\/p>\n\n\n\n<p>Od pocz\u0105tku mojej kariery w testowaniu s\u0142ysza\u0142em, \u017ce automatyzacja zast\u0105pi tester\u00f3w manualnych oraz \u017ce metodyki zwinne nie potrzebuj\u0105 zarz\u0105dzania testami. Pi\u0119tna\u015bcie lat p\u00f3\u017aniej ci\u0105gle rozmawiamy o tym, jak teraz ma wygl\u0105da\u0107 praca testera, jak ma wygl\u0105da\u0107 jego rola w projekcie, a tak\u017ce czy testerzy zostan\u0105 zast\u0105pieni przez roboty.<\/p>\n\n\n\n<p>Widz\u0119 trzy g\u0142\u00f3wne nurty w testowaniu, kt\u00f3re b\u0119d\u0105 mia\u0142y coraz wi\u0119ksze znaczenie:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Podr\u00f3\u017c klienta \u2013 tester jako agent klienta.<\/li>\n\n\n\n<li>Shift left \u2013 testowanie najwcze\u015bniej jak to jest mo\u017cliwe.<\/li>\n\n\n\n<li>Testowanie sztucznej inteligencji \u2013 weryfikacja i walidacja modeli sztucznej inteligencji.<\/li>\n<\/ol>\n\n\n\n<p>Przybli\u017c\u0119 je poni\u017cej.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podr\u00f3\u017c klienta \u2013<\/strong> <strong>tester jako agent klienta<\/strong><\/h2>\n\n\n\n<p>Skupienie na kliencie oraz empatyzowanie z jego potrzebami okazuj\u0105 si\u0119 kluczowymi \u017ar\u00f3d\u0142ami sukcesu nowoczesnych projekt\u00f3w informatycznych. Rol\u0105 testera jest by\u0107 blisko klienta, zrozumie\u0107 jego priorytety, ustali\u0107, co to znaczy przetestowany system. Takie podej\u015bcie wymaga od organizacji wi\u0119kszego zaufania do tester\u00f3w, kt\u00f3rzy w kontakcie z klientem b\u0119d\u0105 dba\u0107 o testowalno\u015b\u0107 rozwi\u0105zania od samego pocz\u0105tku.<\/p>\n\n\n\n<p>Nasze do\u015bwiadczenie, intuicja, zrozumienie oraz wczucie si\u0119 w sytuacj\u0119 drugiej osoby s\u0105 <strong>kluczowymi kompetencjami<\/strong> w procesie wytwarzania oprogramowania. Wsparciem w tych dzia\u0142aniach powinna by\u0107 mapa empatii, opisana bardziej szczeg\u00f3\u0142owo w moim artykule na temat <a href=\"https:\/\/sii.pl\/blog\/design-thinking-w-testach-studium-przypadku\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">design thinking<\/a> oraz w artykule na temat <a href=\"https:\/\/sii.pl\/blog\/persona-testowanie-z-wykorzystywaniem-technik-z-gier-rpg\/\" class=\"ek-link\">u\u017cycia perso<\/a><a href=\"https:\/\/sii.pl\/blog\/persona-testowanie-z-wykorzystywaniem-technik-z-gier-rpg\/\" target=\"_blank\" aria-label=\"n (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">n<\/a><a href=\"https:\/\/sii.pl\/blog\/persona-testowanie-z-wykorzystywaniem-technik-z-gier-rpg\/\" class=\"ek-link\"> i technik z gier RPG<\/a>.<\/p>\n\n\n\n<p>Podr\u00f3\u017c klienta (ang. customer journey) jest poj\u0119ciem zaczerpni\u0119tym z marketingu okre\u015blaj\u0105cym interakcje u\u017cytkownika z aplikacj\u0105. Dla tester\u00f3w jest to skarbnica wiedzy, dzi\u0119ki kt\u00f3rej mog\u0105 przeprowadzi\u0107 i zautomatyzowa\u0107 akceptacyjne testy klienckie. Mapa pokazuje, kiedy i po co u\u017cytkownik korzysta z systemu. Dodatkowo jest cennym \u017ar\u00f3d\u0142em informacji o niewydajnych lub nieoptymalnych interakcji na linii u\u017cytkownik \u2013 system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Shift left \u2013 testowanie najwcze\u015bniej jak to jest mo\u017cliwe<\/strong><\/h2>\n\n\n\n<p>Shift left to strategia testowania oprogramowania, kt\u00f3ra k\u0142adzie nacisk na wczesne wykrywanie i rozwi\u0105zywanie problem\u00f3w. Tradycyjnie testowanie odbywa\u0142o si\u0119 na p\u00f3\u017aniejszych etapach cyklu \u017cycia oprogramowania, cz\u0119sto dopiero po zako\u0144czeniu procesu tworzenia. W przypadku shift left testowanie zaczyna si\u0119 ju\u017c na etapie projektowania i pisania kodu.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/2.jpg\"><img decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/2-1024x473.jpg\" alt=\"Shift left\" class=\"wp-image-26924\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/2-1024x473.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/2-300x139.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/2-768x355.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/2.jpg 1388w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 Shift left<\/figcaption><\/figure>\n\n\n\n<p>Wraz z wprowadzeniem strategii shift left, rola tester\u00f3w ulega istotnej transformacji. Testerzy nie s\u0105 ju\u017c postrzegani jako osoby, kt\u00f3rych g\u0142\u00f3wnym zadaniem jest wykrywanie b\u0142\u0119d\u00f3w w gotowym produkcie, lecz jako <strong>aktywni uczestnicy<\/strong> procesu rozwoju oprogramowania, kt\u00f3rzy maj\u0105 za zadanie zapobieganie pojawianiu si\u0119 problem\u00f3w jeszcze przed ich wyst\u0105pieniem.<\/p>\n\n\n\n<p>Wymaga to nowego podej\u015bcia do pracy \u2013 zdobycia wiedzy na temat architektury oraz wiedzy niezb\u0119dnej do wsparcia pisania test\u00f3w jednostkowych.<\/p>\n\n\n\n<p>Dzi\u0119ki testowaniu najwcze\u015bniej jak to jest mo\u017cliwe, testerzy mog\u0105 wykry\u0107 defekty ju\u017c na etapie tworzenia specyfikacji oraz przygotowywa\u0107 testy automatyczne, czy wspiera\u0107 pisanie test\u00f3w jednostkowych.<\/p>\n\n\n\n<p>Zamiast czeka\u0107 do ostatniego etapu, w kt\u00f3rym wszystkie elementy s\u0105 \u0142\u0105czone, testerzy przeprowadzaj\u0105 testy integracyjne na bie\u017c\u0105co, w miar\u0119 post\u0119pu prac. Dzi\u0119ki temu mog\u0105 szybko zidentyfikowa\u0107 ewentualne problemy z interakcjami mi\u0119dzy r\u00f3\u017cnymi modu\u0142ami systemu, np.: zesp\u00f3\u0142 rozwijaj\u0105cy aplikacj\u0119 webow\u0105 przeprowadza testy integracyjne po ka\u017cdej iteracji, aby zapewni\u0107 p\u0142ynno\u015b\u0107 dzia\u0142ania strony i by unikn\u0105\u0107 niepo\u017c\u0105danych konflikt\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Zalety podej\u015bcia shift left<\/strong><\/h3>\n\n\n\n<p>Do zalet podej\u015bcia nale\u017c\u0105 przede wszystkim:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wykrywanie b\u0142\u0119d\u00f3w wcze\u015bniej<\/strong> \u2013 dzi\u0119ki testowaniu na wczesnym etapie mo\u017cna wykry\u0107 i rozwi\u0105za\u0107 b\u0142\u0119dy ju\u017c w chwili ich powstawania, co ogranicza koszty i czas potrzebny na napraw\u0119 b\u0142\u0119d\u00f3w w p\u00f3\u017aniejszych fazach projektu.<\/li>\n\n\n\n<li><strong>Poprawa komunikacji<\/strong> \u2013 w\u0142\u0105czenie tester\u00f3w ju\u017c na wczesnym etapie pozwala na lepsz\u0105 komunikacj\u0119 mi\u0119dzy r\u00f3\u017cnymi dzia\u0142ami projektowymi i zmniejsza ryzyko niezrozumienia wymaga\u0144.<\/li>\n\n\n\n<li><strong>Szybsza iteracja<\/strong> \u2013 dzi\u0119ki wczesnemu testowaniu mo\u017cna szybciej iterowa\u0107 nad projektem, co prowadzi do szybszego dostarczania warto\u015bci klientowi i zwi\u0119ksza konkurencyjno\u015b\u0107.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Testowanie sztucznej inteligencji \u2013 weryfikacja i walidacja modeli sztucznej inteligencji<\/strong><\/h2>\n\n\n\n<p>W czasach, gdy sztuczna inteligencja (ang. AI) coraz \u015bmielej wkracza w r\u00f3\u017cne aspekty naszego \u017cycia, od transportu po finanse, kluczowe staje si\u0119 pytanie o wiarygodno\u015b\u0107 i bezpiecze\u0144stwo tych system\u00f3w. Aby zapewni\u0107, \u017ce dzia\u0142aj\u0105 one zgodnie z oczekiwaniami, niezb\u0119dne jest ich dok\u0142adne testowanie i weryfikacja. R\u00f3wnie\u017c w tym wypadku tester b\u0119dzie musia\u0142 zdoby\u0107 specjalistyczn\u0105 wiedz\u0119, dzi\u0119ki kt\u00f3rej b\u0119dzie m\u00f3g\u0142 wspiera\u0107 rozw\u00f3j sztucznej inteligencji.<\/p>\n\n\n\n<p>Przyjrzymy si\u0119, jak mo\u017cna testowa\u0107 i sprawdza\u0107 poprawno\u015b\u0107 dzia\u0142ania AI, wykorzystuj\u0105c algorytmy Random Forest i pakiet tidymodels, na przyk\u0142adzie autonomicznych samochod\u00f3w i analizy danych gie\u0142dowych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Testowanie autonomicznych samochod\u00f3w z u\u017cyciem Random Forest<\/strong><\/h3>\n\n\n\n<p>Autonomiczne samochody musz\u0105 by\u0107 w stanie precyzyjnie rozpoznawa\u0107 swoje otoczenie, aby zapewni\u0107 bezpiecze\u0144stwo wszystkim uczestnikom ruchu. Kluczowym elementem jest tutaj system wizji komputerowej, kt\u00f3ry niezawodnie identyfikuje przeszkody, znaki drogowe i inne pojazdy.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/3.jpg\"><img decoding=\"async\" width=\"1024\" height=\"612\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/3-1024x612.jpg\" alt=\"Testowanie autonomicznych samochod\u00f3w z wykorzystaniem Random Forest\" class=\"wp-image-26926\" style=\"width:617px;height:auto\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/3-1024x612.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/3-300x179.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/3-768x459.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/3.jpg 1158w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 Testowanie autonomicznych samochod\u00f3w z wykorzystaniem Random Forest<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Przygotowanie danych<\/strong> \u2013 zaczynamy od zbioru danych z obrazami z kamer samochodowych, etykietowanych pod k\u0105tem r\u00f3\u017cnych obiekt\u00f3w. Dane dzielimy na zestaw treningowy i testowy.<\/li>\n\n\n\n<li><strong>Trenowanie modelu<\/strong> \u2013 wykorzystujemy algorytm Random Forest, trenuj\u0105c model na zestawie treningowym. W tym procesie kluczowe jest u\u017cycie tidymodels do efektywnego preprocessingu i dopasowania modelu.<\/li>\n\n\n\n<li><strong>Walidacja krzy\u017cowa i testowanie<\/strong> \u2013 przeprowadzamy walidacj\u0119 krzy\u017cow\u0105, a nast\u0119pnie testujemy model na zestawie testowym, oceniaj\u0105c jego skuteczno\u015b\u0107 za pomoc\u0105 metryk takich jak dok\u0142adno\u015b\u0107, precyzja i F1-score.<\/li>\n\n\n\n<li><strong>Symulacje i testy terenowe<\/strong> \u2013 dodatkowo model jest weryfikowany w symulacjach komputerowych oraz poprzez testy terenowe, aby zapewni\u0107 jego gotowo\u015b\u0107 do dzia\u0142ania w realnych warunkach.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Analiza danych gie\u0142dowych z u\u017cyciem Random Forest<\/h3>\n\n\n\n<p>Przewidywanie ruch\u00f3w cen akcji jest kolejnym obszarem, gdzie AI mo\u017ce znacz\u0105co przyczyni\u0107 si\u0119 do sukcesu finansowego. Tutaj r\u00f3wnie\u017c algorytm Random Forest mo\u017ce zosta\u0107 wykorzystany do analizy i przewidywania na podstawie historycznych danych gie\u0142dowych.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/4.jpg\"><img decoding=\"async\" width=\"1104\" height=\"662\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/4-1024x614.jpg\" alt=\"Analiza danych gie\u0142dowych z u\u017cyciem Random Forest\" class=\"wp-image-26928\" style=\"width:609px;height:auto\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/4-1024x614.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/4-300x180.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/4-768x461.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/4.jpg 1104w\" sizes=\"(max-width: 1104px) 100vw, 1104px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 4 Analiza danych gie\u0142dowych z u\u017cyciem Random Forest<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Przygotowanie danych<\/strong> \u2013 dane gie\u0142dowe s\u0105 przetwarzane i dzielone na zestawy treningowe i testowe. Selekcjonujemy zmienne, kt\u00f3re b\u0119d\u0105 wykorzystane do trenowania modelu.<\/li>\n\n\n\n<li><strong>Trenowanie modelu<\/strong> \u2013 model Random Forest jest trenowany z u\u017cyciem tidymodels, co umo\u017cliwia skuteczne zarz\u0105dzanie procesem modelowania.<\/li>\n\n\n\n<li><strong>Optymalizacja i walidacja<\/strong> \u2013 optymalizujemy hiperparametry modelu, a nast\u0119pnie przeprowadzamy walidacj\u0119 krzy\u017cow\u0105, aby upewni\u0107 si\u0119, \u017ce model jest stabilny i wiarygodny.<\/li>\n\n\n\n<li><strong>Testowanie i ocena<\/strong> \u2013 model jest oceniany na zestawie testowym, wykorzystuj\u0105c metryki specyficzne dla analizy finansowej, takie jak dok\u0142adno\u015b\u0107 czy zwrot z inwestycji (ROI).<\/li>\n\n\n\n<li><strong>Backtesting<\/strong> \u2013 aby zrozumie\u0107, jak model zachowywa\u0142by si\u0119 w przesz\u0142o\u015bci, przeprowadzamy backtesting na historycznych danych.<\/li>\n<\/ol>\n\n\n\n<p>To tylko dwa przyk\u0142adowe rozwi\u0105zania w jaki spos\u00f3b sprawdza\u0107 sztuczn\u0105 inteligencje, ale jest ich o wiele wi\u0119cej.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Nowe technologie, sposoby dzia\u0142ania i ci\u0105g\u0142e doskonalenie s\u0105 nieodzownymi elementami w bran\u017cy IT. Wci\u0105\u017c pracujemy z lud\u017ami i to dla nich tworzymy oprogramowanie \u2013 p\u00f3ki co, jest to nasza istotna przewaga. Osobi\u015bcie widz\u0119 dla nas \u2013 tester\u00f3w \u2013 du\u017c\u0105 szans\u0119, kt\u00f3ra poprawi nasz\u0105 prac\u0119 i da mo\u017cliwo\u015b\u0107 skupieniu si\u0119 na jako\u015bci w zupe\u0142nie nowy spos\u00f3b. Niestety, to te\u017c zmusza nas do wyj\u015bcia poza stref\u0119 komfortu i nauczenie si\u0119 nowych narz\u0119dzi oraz kontaktu z klientem.<\/p>\n\n\n\n<p>Dalej w testowaniu wa\u017cn\u0105 rol\u0119 b\u0119d\u0105 odgrywa\u0107 nasze umiej\u0119tno\u015bci komunikacji oraz analizy. Wierz\u0119, \u017ce testowanie b\u0119dzie si\u0119 coraz bardziej rozwija\u0107, a nasza praca stanie si\u0119 jeszcze ciekawsza \u2013 czego sobie i wam \u017cycz\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bibliografia<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.ibm.com\/topics\/shift-left-testing\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Shift left testing<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.intersynergy.pl\/blog\/customer-journey-map\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Customer journey map<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.qed42.com\/insights\/a-complete-guide-to-testing-ai-and-ml-applications\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Guide to testing AI and ML applications<\/a><\/li>\n<\/ol>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;26921&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;5&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 5)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Podr\u00f3\u017c klienta, shift left, sztuczna inteligencja \u2013 co i jak b\u0119dziemy testowa\u0107?&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 5)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sztuczna inteligencja, shift left oraz podr\u00f3\u017c klienta to ju\u017c standardy w bran\u017cy IT. Kolejne, bardzo du\u017ce zmiany w bran\u017cy wytwarzania &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/podroz-klienta-shift-left-sztuczna-inteligencja-co-i-jak-bedziemy-testowac\/\">Continued<\/a><\/p>\n","protected":false},"author":529,"featured_media":26931,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1317],"tags":[1822,1675,1095,680,681],"class_list":["post-26921","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testowanie","tag-design-thinking-2-2","tag-moim-zdaniem","tag-sciezki-karier","tag-ai","tag-sztuczna-inteligencja"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/02\/Podroz-klienta-shift-left-sztuczna-inteligencja-\u2013-co-i-jak-bedziemy-testowac.jpg","category_names":["Testowanie"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/26921"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/529"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=26921"}],"version-history":[{"count":1,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/26921\/revisions"}],"predecessor-version":[{"id":26930,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/26921\/revisions\/26930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/26931"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=26921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=26921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=26921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}