SlideShare a Scribd company logo
1 of 37
Download to read offline
Shift Left
Testing
Dlaczego warto skręcić w lewo?
O mnie
Marcin Basiakowski
Test Engineer @ eSky.pl S.A.
W obszarze Quality Assurance od
ponad 7 lat
marcin.basiakowski@gmail.com
Agenda
1. Konsekwencje błędów
2. Koszty naprawy błędów
3. Shift Left Testing
4. Jak się przestawić?
5. Dlaczego warto?
1.
Konsekwencje
błędów
Konsekwencje błędów
Amazon - 100 000 £
Ariane 5 - 50 000 000 $
British Airways - 75 000
Facebook - 50 000 000
Konsekwencje błędów
Amazon - 100 000
Ariane 5 - 50 000 000
British Airways - 75 000
Facebook - 50 000 000
Globarena Technologies - 25
Boeing - 300
Amazon - 100 000 £
Ariane 5 - 50 000 000 $
British Airways - 75 000
Facebook - 50 000 000
Globarena Technologies - 25
Boeing - 300
2.
Koszty naprawy
błędów
Tradycyjny model wytwarzania oprogramowania
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
Tradycyjny model wytwarzania oprogramowania
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
Koszty naprawy błędów
100 $na etapie zbierania wymagań
10 000 $na produkcji
1 500 $na etapie testów QA
Koszty naprawy błędów
Koszty naprawy błędów
“
Bugs are cheaper
when caught young.
Larry Smith
3.
Shift Left Testing
Quality Assurance
Testy manualne Testy automatyczne
Shift Left Testing
Przesunięcie testowania
na jak najwcześniejszy
etap procesu wytwarzania
oprogramowania.
Zaangażowanie testerów
w proces od samego
początku.
Typy Shift Left Testing
◎ Traditional Shift Left
Testing
◎ Incremental Shift Left
Testing
◎ Agile/DevOps Shift
Left Testing
◎ Model-Based Shift Left
Testing
4.
Jak się przestawić?
Jak się przestawić?
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
Jak się przestawić?
Wymagania:
◎ Zrozumienie celów
biznesowych
◎ Ustalenie standardów
◎ Omówienie
szczególnych
przypadków
Jak się przestawić?
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
Jak się przestawić?
Projektowanie:
◎ Weryfikacja makiet i
projektów
◎ Analiza User
Experience
◎ Customer Journey
Map
Jak się przestawić?
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
Jak się przestawić?
Implementacja:
◎ Wprowadzenie TDD,
BDD
◎ Recenzja kodu
◎ Nauka testowania
Jak się przestawić?
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
Testowanie:
Jak się przestawić?
◎ Wdrożenie testów
automatycznych E2E
◎ Tworzenie narzędzi
wspomagających
testowanie
◎ Eksperymentowanie z
różnymi metodami
testowania
Jak się przestawić?
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
◎ Analiza procesu
wdrożenia
Jak się przestawić?
Wdrożenie:
◎ Automatyzacja
procesu (Continuous
Integration /
Continuous
Deployment)
Jak się przestawić?
Wymagania
Projektowanie Implementacja
Testowanie
WdrożenieUtrzymanie
◎ Monitorowanie stanu
aplikacji
Jak się przestawić?
Utrzymanie:
◎ Analiza zachowania
użytkowników
5.
Dlaczego warto?
Dlaczego warto?
Mniejsza liczba
błędów
Lepsza jakość kodu Lepsza współpraca i
komunikacja
Szybsze i częstsze
wdrożenia
Oszczędność czasu i
pieniędzy
Rozwój
kompetencji
Quality Assurance
Testy manualne Testy automatyczne
Przypadki testowe
Recenzja kodu
Recenzja projektów
Testy eksploracyjne
Testy wydajnościowe
Mobile First
Testy użyteczności
Analiza wymagań
Procesy CI / CD
Testy dostępności
Środowiska testowe
Testy bezpieczeństwa
Nauka testowania
Narzędzia QA
Standardy jakości
Analiza ryzyka
Analiza użytkowników
Monitoring aplikacji
Pytania?
Dzięki za uwagę
Miłego dnia
marcin.basiakowski@gmail.com
Źródła
◎ https://www.softwaretestinghelp.com/shift-left-testing-approach/
◎ http://browserspot.com/2018/11/09/shift-left-testing-czesc-i/
◎ http://browserspot.com/2018/11/23/shift-left-testing-czesc-ii/
◎ https://smartbear.com/learn/automated-testing/shifting-left-in-testing/
◎ https://www.perforce.com/blog/alm/what-shift-left-testing
◎ https://en.wikipedia.org/wiki/Shift_left_testing
◎ https://crossbrowsertesting.com/blog/development/software-bug-cost/
◎ https://qawerk.com/blogs/welcome-bug-parade-biggest-fails-software-testing/
◎ https://www.testing-whiz.com/blog/10-steps-to-get-started-with-shift-left-testin
g
◎ https://dzone.com/articles/how-shift-left-testing-can-help-your-product-quali
◎ https://twitter.com/BoeingCEO/status/1118666035039748099
◎ https://socialnewsdaily.com/86182/indian-students-commit-suicide-due-to-glit
ch/

More Related Content

Similar to Shift Left Testing, czyli dlaczego warto skręcić w lewo?

Kult Cargo - czyli błędy przy wprowadzaniu Agile
Kult Cargo - czyli błędy przy wprowadzaniu AgileKult Cargo - czyli błędy przy wprowadzaniu Agile
Kult Cargo - czyli błędy przy wprowadzaniu AgileJakub Drzazga
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymDariusz Jagieło
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMarcin Samsonowski
 
Automatyczna budowa modeli predykcyjnych
Automatyczna budowa modeli predykcyjnychAutomatyczna budowa modeli predykcyjnych
Automatyczna budowa modeli predykcyjnychAlgolytics
 
Zarządzanie projektami - Mediovski
Zarządzanie projektami - MediovskiZarządzanie projektami - Mediovski
Zarządzanie projektami - Mediovskizmywak
 
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech ChojnackiPROIDEA
 
Konfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstawKonfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstawBrainhub
 
Zmiana strony internetowej pod kątem SEO - praktyczne podejście
Zmiana strony internetowej pod kątem SEO - praktyczne podejścieZmiana strony internetowej pod kątem SEO - praktyczne podejście
Zmiana strony internetowej pod kątem SEO - praktyczne podejścieSebastian Heymann
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxKatarzyna Javaheri-Szpak
 
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   PrezentacjaJakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacjaguestb2a82c
 
Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...
Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...
Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...Błażej Abel
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SADivante
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SATomasz Karwatka
 
Certyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityCertyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityRadoslaw Smilgin
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Business Link Krakow
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaBartłomiej Cymanowski
 
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaBogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaGeek Girls Carrots Poznan
 
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015Radoslaw Smilgin
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. Piotr Grabski-Gradziński
 

Similar to Shift Left Testing, czyli dlaczego warto skręcić w lewo? (20)

Kult Cargo - czyli błędy przy wprowadzaniu Agile
Kult Cargo - czyli błędy przy wprowadzaniu AgileKult Cargo - czyli błędy przy wprowadzaniu Agile
Kult Cargo - czyli błędy przy wprowadzaniu Agile
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastym
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
Automatyczna budowa modeli predykcyjnych
Automatyczna budowa modeli predykcyjnychAutomatyczna budowa modeli predykcyjnych
Automatyczna budowa modeli predykcyjnych
 
Zarządzanie projektami - Mediovski
Zarządzanie projektami - MediovskiZarządzanie projektami - Mediovski
Zarządzanie projektami - Mediovski
 
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
4Developers 2015: User Experience a metodyki projektów - Wojciech Chojnacki
 
university day 1
university day 1university day 1
university day 1
 
Konfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstawKonfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstaw
 
Zmiana strony internetowej pod kątem SEO - praktyczne podejście
Zmiana strony internetowej pod kątem SEO - praktyczne podejścieZmiana strony internetowej pod kątem SEO - praktyczne podejście
Zmiana strony internetowej pod kątem SEO - praktyczne podejście
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   PrezentacjaJakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
 
Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...
Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...
Techniczne założenia dla projektów internetowych. Przybliżenie narzędzia Goog...
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
Certyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityCertyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mity
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
 
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaBogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
 
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
 

More from The Software House

Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...
Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...
Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...The Software House
 
Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?The Software House
 
O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?The Software House
 
Chat tekstowy z użyciem Amazon Chime
Chat tekstowy z użyciem Amazon ChimeChat tekstowy z użyciem Amazon Chime
Chat tekstowy z użyciem Amazon ChimeThe Software House
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?The Software House
 
Analiza semantyczna artykułów prasowych w 5 sprintów z użyciem AWS
Analiza semantyczna artykułów prasowych w 5 sprintów z użyciem AWSAnaliza semantyczna artykułów prasowych w 5 sprintów z użyciem AWS
Analiza semantyczna artykułów prasowych w 5 sprintów z użyciem AWSThe Software House
 
Feature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScriptFeature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScriptThe Software House
 
Typowanie nominalne w TypeScript
Typowanie nominalne w TypeScriptTypowanie nominalne w TypeScript
Typowanie nominalne w TypeScriptThe Software House
 
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLAutomatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLThe Software House
 
Serverless Compose vs hurtownia danych
Serverless Compose vs hurtownia danychServerless Compose vs hurtownia danych
Serverless Compose vs hurtownia danychThe Software House
 
Testy API: połączenie z bazą danych czy implementacja w pamięci
Testy API: połączenie z bazą danych czy implementacja w pamięciTesty API: połączenie z bazą danych czy implementacja w pamięci
Testy API: połączenie z bazą danych czy implementacja w pamięciThe Software House
 
Jak skutecznie read model. Case study
Jak skutecznie read model. Case studyJak skutecznie read model. Case study
Jak skutecznie read model. Case studyThe Software House
 
Firestore czyli ognista baza od giganta z Doliny Krzemowej
Firestore czyli ognista baza od giganta z Doliny KrzemowejFirestore czyli ognista baza od giganta z Doliny Krzemowej
Firestore czyli ognista baza od giganta z Doliny KrzemowejThe Software House
 
Jak utrzymać stado Lambd w ryzach
Jak utrzymać stado Lambd w ryzachJak utrzymać stado Lambd w ryzach
Jak utrzymać stado Lambd w ryzachThe Software House
 
O łączeniu Storyblok i Next.js
O łączeniu Storyblok i Next.jsO łączeniu Storyblok i Next.js
O łączeniu Storyblok i Next.jsThe Software House
 
Amazon Step Functions. Sposób na implementację procesów w chmurze
Amazon Step Functions. Sposób na implementację procesów w chmurzeAmazon Step Functions. Sposób na implementację procesów w chmurze
Amazon Step Functions. Sposób na implementację procesów w chmurzeThe Software House
 
Od Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki koduOd Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki koduThe Software House
 

More from The Software House (20)

Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...
Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...
Jak kraść miliony, czyli o błędach bezpieczeństwa, które mogą spotkać również...
 
Uszanowanko Podsumowanko
Uszanowanko PodsumowankoUszanowanko Podsumowanko
Uszanowanko Podsumowanko
 
Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?
 
O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?
 
Chat tekstowy z użyciem Amazon Chime
Chat tekstowy z użyciem Amazon ChimeChat tekstowy z użyciem Amazon Chime
Chat tekstowy z użyciem Amazon Chime
 
Migracje danych serverless
Migracje danych serverlessMigracje danych serverless
Migracje danych serverless
 
Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?Jak nie zwariować z architekturą Serverless?
Jak nie zwariować z architekturą Serverless?
 
Analiza semantyczna artykułów prasowych w 5 sprintów z użyciem AWS
Analiza semantyczna artykułów prasowych w 5 sprintów z użyciem AWSAnaliza semantyczna artykułów prasowych w 5 sprintów z użyciem AWS
Analiza semantyczna artykułów prasowych w 5 sprintów z użyciem AWS
 
Feature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScriptFeature flags na ratunek projektu w JavaScript
Feature flags na ratunek projektu w JavaScript
 
Typowanie nominalne w TypeScript
Typowanie nominalne w TypeScriptTypowanie nominalne w TypeScript
Typowanie nominalne w TypeScript
 
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLAutomatyzacja tworzenia frontendu z wykorzystaniem GraphQL
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQL
 
Serverless Compose vs hurtownia danych
Serverless Compose vs hurtownia danychServerless Compose vs hurtownia danych
Serverless Compose vs hurtownia danych
 
Testy API: połączenie z bazą danych czy implementacja w pamięci
Testy API: połączenie z bazą danych czy implementacja w pamięciTesty API: połączenie z bazą danych czy implementacja w pamięci
Testy API: połączenie z bazą danych czy implementacja w pamięci
 
Jak skutecznie read model. Case study
Jak skutecznie read model. Case studyJak skutecznie read model. Case study
Jak skutecznie read model. Case study
 
Firestore czyli ognista baza od giganta z Doliny Krzemowej
Firestore czyli ognista baza od giganta z Doliny KrzemowejFirestore czyli ognista baza od giganta z Doliny Krzemowej
Firestore czyli ognista baza od giganta z Doliny Krzemowej
 
Jak utrzymać stado Lambd w ryzach
Jak utrzymać stado Lambd w ryzachJak utrzymać stado Lambd w ryzach
Jak utrzymać stado Lambd w ryzach
 
Jak poskromić AWS?
Jak poskromić AWS?Jak poskromić AWS?
Jak poskromić AWS?
 
O łączeniu Storyblok i Next.js
O łączeniu Storyblok i Next.jsO łączeniu Storyblok i Next.js
O łączeniu Storyblok i Next.js
 
Amazon Step Functions. Sposób na implementację procesów w chmurze
Amazon Step Functions. Sposób na implementację procesów w chmurzeAmazon Step Functions. Sposób na implementację procesów w chmurze
Amazon Step Functions. Sposób na implementację procesów w chmurze
 
Od Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki koduOd Figmy do gotowej aplikacji bez linijki kodu
Od Figmy do gotowej aplikacji bez linijki kodu
 

Shift Left Testing, czyli dlaczego warto skręcić w lewo?