Przyszłość testowania – predykcje na 2023

Link do live na YouTube

Link do wydarzenia na FB

📅 Spotkanie miało miejsce we wtorek, 29 listopada 2022 ⏰ o godzinie: 18:00

Predykcje

AI/ML, czyli sztuczna inteligencja:

Specjalizacja, a wszechstronność:

Playwright, JavaScript i TypeScript (JS i TS) w świecie testerów:

  • W końcu mamy dojrzały framework do testów w postaci Playwright; Cypress i Puppeteer przetarły szlaki,
  • Playwright (playwright.dev) z supportem ekosystemu Microsoft (GitHub i VSC oraz wtyczkami) staje się coraz częstszym wyborem zarówno przy testach GUI jak i API,
  • Zalety Playwright w porównaniu do najpopularniejszego frameworka do testów GUI w JS: Cypress:
    • ✔️Darmowe i domyślne wsparcie równoległego wykonywania testów, także na wielu przeglądarkach w różnych konfiguracjach (oszczędność czasu i $$$, w Cypress jest to opcja płatna)
    • ✔️Pisanie kodu w stylu Selenium, Page Object Pattern, obsługa standardowej składni JS/TS (w Cypress wszystko oparte jest na ich dedykowanej składni i pomysłach, np. Actions i Commands)
    • ✔️Większa szybkość i mniejsze zużycie pamięci,
    • ✔️Dostępność w językach C#, Java, Python i JavaScript oraz TypeScript,
    • ✔️Świetne możliwości debugowania i analizy błędów (TraceViewer),
    • ✔️Dedykowane narzędzia i pluginy w najpopularniejszym obecnie edytorze kodu: VS Code.
    • ✔️Wsparcie dla okien, ifframe, zakładek, zewnętrznych domen (w Cypress brak natywnego wsparcia dla takich scenariuszy lub jest ono rozwiązane poprzez funkcje eksperymentalne lub zewnętrzne pluginy).
  • PROBLEMY: wciąż mniejsza rozpoznawalność rynkowa (w porównaniu np. do Cypress), potrzebna nauka języka JavaScript (aczkolwiek Playwright jest dostępny również dla Javy, C# oraz Pythona)
  • PREDYKCJA 2023: W 2023 JS/TS w pracy testera będzie nabierał znaczenia. JS natywnie pojawia się w najpopularniejszych testerskich narzędziach: POSTMAN, NEWMAN, testach API, GUI (PW, CY), Lighthouse czy w działaniu z przeglądarkami i w dedykowanych narzędziach (np. VSC).

    🔮 Playwright może okazać się czarnym koniem wśród frameworków testowych.

Masowe zwolnienia i trudny rynek:

  • “IT zazwyczaj budżetuje się rok do przodu” (cytat od Radka Smilgina), czyli prawdziwe załamanie może dopiero nas czekać
  • ograniczenia w startowaniu nowych projektów, większa ostrożność i szukanie oszczędności.
  • Których specjalistów IT zwalniają firmy technologiczne? Analiza wyników z layoffs.fyi https://www.youtube.com/watch?v=v85N5gtY1fE – TL;DR – programiści stanowią niecałe 40%, może to oznaczać wstrzymanie nowych inwestycji i redukcja kosztów.
  • Próba ograniczenia kosztów może wymusić wszechstronność u testerów/QA, którzy będą musieli zajmować się tematami automatyzacji, testów manualnych, analizy biznesowej, DevOps etc.
  • Projekt bez testera ma szansę wystartować a bez programisty nie.
  • PREDYKCJA 2023: Warto wzmacniać swoje umiejętności techniczne w zakresie nowoczesnych technologii (chmura, programowanie, automatyzacja etc.), aby zwiększyć swoją wartość oraz szanse na rynku.

Codless automation dla testerów:

  • Przykłady: Applitools, Ghost Inspector, Katalon Studio oraz również Postman,
  • Coraz większa popularność ze względu na bezobsługową integrację z chmurą i wykonanie automatyczne testów u dostawcy danego rozwiązania,
  • W małej skali (niewielkie, krótkie projekty) jest to tani i szybki sposób na automatyzację,
  • PROBLEMY: Duże uzależnienie od danego narzędzia, problematyczna obsługa skomplikowanych scenariuszy,
  • PREDYKCJA 2023: Zainteresowanie automatyzacją nie słabnie a narzędzia są coraz lepsze, więc ich zastosowanie w połączeniu z CI/CD będzie rosnąć.

Jak tester może zwiększyć swoje szanse na rynku:

  • Tworzenie treści w internecie: blog, vlog, artykuły gościnne
  • Stworzenie własnego projektu np. prostego serwisu do liczenia kalorii etc, który będzie rozwiązywać prawdziwy problem testera
  • Własny projekt w pełnym ekosystemie.
    🔮 Przykład: blog (projekt w NodeJS), z testami automatycznymi (Playwright), wdrażany poprzez CI (GitHub Actions), na wiele środowisk (Vercel). Przykład: CV w Chmurze i deploy własnej strony Vercel – Podstawy Ciągłej Integracji – Bonus 1
  • Prezentowanie własnej drogi i rozwiązań w języku polskim. Wciąż mało jest testerskich treści wychodzących od indywidualnych QA.
  • PREDYKCJA 2023: Własny projekt, ciekawe testy, wdrożenie przez dostępne darmowe narzędzia. Doświadczenie prezentowane w mediach.

Jak początkujący tester może zdobyć doświadczenie komercyjne:

  • Udzielanie się w lokalnych projektach informatycznych. Wydziały informatyki, znajomi, instytucje pożytku publicznego czy miejskie inicjatywy – tam powstają projekty i warto wesprzeć je w dostarczaniu jakości.
  • Projekty open source. Zobacz jak w darmowym oprogramowaniu zgłaszane i naprawiane są bugi. Szukaj oprogramowania na GitHub, GitLab.
  • Zacznij od zgłoszenia choćby literówek i nieścisłości w dokumentacji.
  • Lokalne Inkubatory Przedsiębiorczości. Szukaj w swojej okolicy, oferuj wsparcie w zamian za doświadczenie.
  • PREDYKCJA 2023: Trzeba działać dynamicznie, kreatywnie i szeroko w poszukiwaniu doświadczenia. Jeśli potrafisz je znaleźć oznacza również, że posiadasz testerskie predyspozycje. Proces jest trudny i długi dlatego jest to propozycja dla wytrwałych.

Testerzy manualni czy tylko automatyzujący:

  • Umiejętność programowania testów automatycznych zawsze będzie bardzo cenioną umiejętnością – pozwala na przyspieszenie zadań i automatyzację, a tym samym oszczędności czasu i pieniędzy,
  • Szybkie wdrażanie automatyzacji nawet przy dużym długu technicznym może być umacniającą się praktyką,
  • Pogłębiająca się przepaść między zapotrzebowaniem na QA manualnych i automatyzujących,
  • QA/tester manualny to również tester, który zna podstawy programowania,
  • Rynek NoCode/LowCode będzie wywierał coraz większą presję na testerów manualnych,
  • Praktyka Shift Left będzie postępowała, a tym samym zwiększy się zapotrzebowanie na testerów technicznych ,
  • PREDYKCJA 2023: Tester manualny to też taki, który potrafi używać narzędzi LoCode/NoCode. Przy wyborze takich narzędzi krytyczne jest dobre zapoznanie się z jej zaletami oraz wadami w danym kontekście projektu.

Czy 2023 będzie dobrym czasem dla początkujących testerów/osób, które chcą się rekrutować na testera?

  • Obecnie w IT jest duże zapotrzebowanie na specjalistów z wieloletnim doświadczeniem. Na polskim rynku pracy brakuje blisko 150 tys. specjalistów IT
  • Przy wejściu do IT możemy liczyć na zarobki trochę lepsze niż w innych branżach, ale zarobki rzędu 10k brutto to często przynajmniej 4-5 lat pracy w zawodzie (przy założeniu ciągłej nauki i rozwoju).
  • Nauka testowania to proces ciągły i wielomiesięczny – aby wejść w branżę należy zainwestować dużo czasu w naukę.
  • Dobry jakościowo mentoring to mega zastrzyk wiedzy i nowych umiejętności,
  • warto rozejrzeć się za projektami open source, w których można się udzielać jako tester i nabrać doświadczenia.
  • Warto od razu zacząć pracę nad jakimś projektem i go rozwijać np. projekt testów automatycznych, którym możemy się pochwalić.
  • O możliwościach zdobywania doświadczenia i własnych projektach piszemy w naszym darmowym poradniku Rekrutacja na Testera.
  • PREDYKCJA 2023: Rok 2023 może być ciężkim rokiem, dla osób, które chcą się przebranżowić. Warto jednak zacząć o tym myśleć wcześniej, dobrze rozpisać plan i przygotować się na wiele miesięcy zdobywania wiedzy.

Czy będą powstawać specjalizacje dla testerów i czy finansowo dogonią one rynek programistów?

  • Specjalizacje już można zaobserwować – automatyzacja testów, SRE, DevOps etc.,
  • Z czasem, wraz z potrzebami w projektach, będa pojawiały się nowe specjalizacje, które mogą wkraczać na tematy mocno techniczne – mogą zacząć się np. przenikać z obowiązkami developera.
  • Najlepsi specjaliści z branży testowania/QA już teraz zarabiają stawki zbliżone do developerów.
  • Przy pogoni za zarobkami, trzeba się zastanowić i odpowiedzieć na pytanie – co jest dla mnie najważniejsze? Czy zwiększenie przychodu o 5%-10% jest warte np. zmiany technologii lub zajęć, które sprawiają mi przyjemność?
  • PREDYKCJA 2023: aby poprawić swoje zarobki warto się dalej rozwijać, obserwować rynek i podszkolić się w najbardziej pożądanych tematach (DevOps, automatyzacja etc.).

Chmura nie słabnie:

  • Środowiska oraz CI/CD w Chmurze są coraz popularniejsze (GitHub Actions, GitLab CI),
  • Wsparcie wielowątkowych testów (Playwright + GitHub Actions),
  • Kodzenie w Chmurze (IDE VSC w GitHub),
  • Szybkość dostarczania (wdrożenia na produkcję nawet kilka razy dziennie),
  • Debug problemów z testami (Trace Viewer w Playwright, wideo w Cypress)
  • PROBLEMY: koszty, skomplikowany proces, optymalizacja
  • PREDYKCJA 2023: Kontynuacja trendu Cloud First – szybki deployment środowisk i budowanie (oraz TESTOWANIE) aplikacji w chmurze będzie kluczowym celem wielu firm.

Praca zdalna i wpływ na zatrudnienia:

  • Co z setkami biur? Może pojawić się dużo ogłoszeń z tanimi przestrzeniami, albo oszczędzanie i wyłączanie części budynków (oszczędność ogrzewania i prądu),
  • Coraz droższa obsługa (ogrzewanie, utrzymanie, etc).
  • Coraz droższe dojazdy.
  • Praca zdalna może okazać się doskonałą opcją dla pracownika – możliwość pracy z dowolnego miejsca na ziemi dla dowolnego pracodawcy.
  • Praca zdalna może być dużym problemem dla dość dużego rynku najemców i firm z umowami.
  • Niższa kontrola nad pracownikami również jest powiązana z pracą zdalną.
  • PREDYKCJA 2023: Mimo presji pracy w biurze, praca zdalna będzie coraz częściej wybieraną formą, tak jak zmniejszający się udział pracy hybrydowy.

Linki i materiały

Raporty technologii

  1. 🙋‍♀️ Raport najbardziej obiecujących technologii
    Capgemini, Sogeti and Micro Focus Research: World Quality Report 2022-23
  2. 🙋‍♀️ The 2022 State of Testing od practitest.com
    2022 | 2022 [direct link]

AI, czyli sztuczna inteligencja

🙋‍♀️ AI, jako pomoc w pisaniu kodu:

🙋‍♀️ Narzędzia oparte o AI borykają się z problemami prawnymi:

🙋‍♀️ Narzędzia do generowania grafik za pomocą AI:

🙋‍♀️ Inne materiały rozwojowe:

Redukcje i spowolnienie w branży

🙋‍♀️ Spowolnienie w branży:

🙋‍♀️ Redukcje – dane zebrane:

🙋‍♀️ Redukcje:


Webinar 2021 Przyszłość testowania (predykcja na 2022)

Link do live na YouTube

Link do wydarzenia na FB

📅 Spotkanie miało miejsce we wtorek, 30 listopada 2021 ⏰ o godzinie: 18:00

Wiecej informacji

W czasie webinaru podzielimy się naszą wizją na temat przyszłości zawodu testera. Zarówno tę bliższą jak i bardziej odległą.

Nasze predykcje oparliśmy o szereg analiz i raportów na najbliższe lata. Linki do większość z nich możecie znaleźć na naszej stronie: Raporty i analizy rynku IT z różnych lat

Technologie

Linki obiecane na webinarze:

  1. 👉 Narzędzie do testowania wydajności k6

    Charytatywne szkolenie od TrojQA:
    Wstęp do automatyzacji testów wydajnościowych / przeciążeniowych w narzędziu k6

  2. 👉 AI i ML czym są:
    Wprowadzenie [PL]: Sztuczna inteligencja (AI) i uczenie maszynowe (ML)
    Czym jest ML? [PL]: Czym jest machine learning – technologia, która rewolucjonizuje świat?
    Czym jest ML? [PL]: Machine Learning — najprostsze wyjaśnienie jakie kiedykolwiek przeczytasz
  3. 👉 Eksperyment z dobrobytem u szczurów czym są:
    Wprowadzenie [PL]: Eksperyment Calhouna

Wspomniane tematy:

  1. 👉 Inżynieria Chaosu – Chaos Engineering
    Wprowadzenie [PL]: Zasady Inżynierii Chaosu
    Artykuł [EN]: How chaos engineering will guarantee the resilience of your services

    Interaktywna mapa [EN]: CHAOS ENGINEERING – Companies, People, Tools & Practices

  2. 👉 Monitoring i observability:
    Artykuł [EN]: DevOps Meets Observability
  3. 👉 Bramki jakości, przykładem takiej bramki może być pokrycie kodu testami, statyczna analiza kodu, testy SAST i DAST, czy Core Web Vitals. Przykład ostatniej bramki prezentujemy w webinarze: Trzy kliknięcia do wydajności – Praktyczne wejście w testy performance front-end.
  4. 👉 Tworzenie i utrzymanie testów w narzędziach typu Low code ze wsparciem AI:
    Artykuł [EN]: Accelerate test automation with 99.9% self-healing tests with Xray and Functionize..
  5. 👉 Chmura (AWS, AZURE), deployment środowisk do testów w chmurze (GitLab CI, GitHub Actions), edytory kodu w chmurze (VSC online).
    Temat środowisk w chmurze i ultraprostego sposobu zarządzania nimi zaprezentowaliśmy w webinarze Testy na produkcji? Poznaj środowiska testowe od zupełnych podstaw.
  6. 👉 VSM (VALUE STREAM MAPPING)Mapowanie strumienia wartości.
    Artykuł [EN]: What is Value Stream Mapping (VSM), Benefits, Process and Value.
  7. 👉 RPA (ROBOTIC PROCES AUTOMATION) Automatyzacja procesów w pracy.
    Artykuł [PL]: Czym jest RPA (Robotic Process Automation)?.
    Artykuł [EN]: Robot Process Automation As A Power Tool For Testing.
  8. 👉 Visual Testing:
    Artykuł [EN]: What is Automated Visual Testing?.

Predykcje na 2022 – materiały

  1. 🙋‍♀️ Podcast o przyszłości testów w 2022:
    Wideo [EN] Automation Testing Trends for 2022 by Joe Colantonio
  2. 🙋‍♀️ Raport najbardziej obiecujących technologii Capgemini, Sogeti and Micro Focus Research: World Quality Report 2021-22

Skuteczna komunikacja i pracy w zespole

Ciągły rozwój techniczny w połączeniu ze zwiększaniem skuteczności w komunikacji i pracy w zespole to obecnie najlepsza inwestycją testera 🙂

Poniżej polecamy książki, które poprawią Twoją pracę w zespole:

  1. Praca głęboka. Jak odnieść sukces w świecie w którym ciągle coś nas rozprasza
  2. Czarny łabędź. Jak nieprzewidywalne zdarzenia rządzą naszym życiem
  3. Mózg na detoksie. Oczyść swój umysł, by sprawniej myśleć, wzmocnić relacje i znaleźć szczęście
  4. Nawyk samodyscypliny. Zaprogramuj wewnętrznego stróża
  5. Atomowe nawyki. Drobne zmiany, niezwykłe efekty
  6. Szef, którego szukamy. Rzecz o odpowiedzialności
  7. Kaizen. Jak osiągać wielkie cele małymi krokami
  8. Szef, którego szukamy. Rzecz o odpowiedzialności
  9. Ekstremalne przywództwo. Elitarne taktyki Navy SEALs w zarządzaniu
Krzysiek Kijas
co-CEO w jaktestowac.pl
Senior Software Quality Engineer, Tech Lead, Mentor
Dodaj mnie na LinkedIn!😉
Przemek Barański
co-CEO w jaktestowac.pl
Senior Software Quality Engineer, Principal Engineer
Dodaj mnie na LinkedIn!😉
Więcej o nas...

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *