Wst臋p

Zapraszamy do ciekawostek i podsumowania sprintu Ufo馃懡 z lutego i marca (08.02.2023-27.03.2023). Przez po艂膮czenie w po艣cie dw贸ch miesi臋cy – serwujemy spor膮 porcj臋 wiedzy oraz ciekawostek ze 艣wiata IT馃槑

馃憞 MEGA DARMOWY MATERIA艁! 馃憞

Testerskie linki

  1. Rok 2023 przyniesie pewne zmiany w Postmanie, jednym z najpopularniejszych narz臋dzi do test贸w back-endu. Mi臋dzy innymi zostanie wprowadzone ograniczenie na uruchamianie test贸w przez Collection Runner. Wi臋cej o zmianach mo偶ecie poczyta膰 w oficjalnym po艣cie – Announcing Postman 2023 Product and Versioning Updates鈥nd VS Code Extension!.

    Og艂oszone zmiany nie s膮 do ko艅ca jasne dla u偶ytkownik贸w, co pokazuje w膮tek na oficjalnym forum: Collection runner restrictions on free accounts starting Wednesday? Does this include Newman?

  2. Prawo Goodharta m贸wi, 偶e kiedy dany wska藕nik/metryka staje si臋 celem, przestaje by膰 dobrym wska藕nikiem. Ostatnio o tym prawie przypomnia艂 mi kolega z zespo艂u, Arti, z kt贸rym dyskutowali艣my o metrykach w projekcie馃挭

    Prawo Goodharta najlepiej zobrazuje przyk艂ad:

    Jeden z klasycznych przyk艂ad贸w pochodzi z XVIII wieku W 贸wczesnej Anglii pa艅stwo wprowadzi艂o podatek, kt贸rego wielko艣膰 by艂a zale偶na od liczby okien w domu. Wydawa艂o si臋 to rozs膮dne: im wi臋kszy budynek tym wi臋cej okien; i praktyczne: okna 艂atwo jest policzy膰. Zamiast zwi臋kszonych dochod贸w pa艅stwa Anglia z dnia na dzie艅 sta艂a si臋 krajem z najwi臋ksz膮 liczb膮 zamurowanych okien na 艣wiecie. A wszystko po to by p艂aci膰 mniejsze podatki. To dobry przyk艂ad pokazuj膮cy, 偶e zastosowana do cel贸w podatkowych miara nie tylko okaza艂a si臋 nieefektywna ale te偶 doprowadzi艂a do ca艂kowicie niezamierzonych, negatywnych skutk贸w.

    Innym przyk艂adem jest historia o w臋偶ach:

    Dawno temu w Indiach, kiedy jeszcze by艂a to kolonia Wielkiej Brytanii, pewne miasto zmaga艂o si臋 z plag膮 jadowitych w臋偶y. Brytyjski rz膮d chc膮c za偶egna膰 kryzys, zagwarantowa艂 wyp艂at臋 nagrody dla ka偶dego, kto zabije kobr臋 indyjsk膮. Za艂o偶enie by艂o dosy膰 proste, zap艂acimy, je艣li b臋dziecie zabija膰 jadowite zwierz臋. Pocz膮tkowo program okaza艂 si臋 wielkim sukcesem, ale po chwili ludzie postanowili zaj膮膰 si臋 hodowl膮 tych oto w臋偶y, aby zapewni膰 sobie sta艂y dop艂yw got贸wki za ich zabijanie. Gdy tylko rz膮d dowiedzia艂 si臋 o tym ambarasie, oczywi艣cie program nagr贸d zamkn膮艂. I co wtedy zrobili hodowcy? Ot贸偶 wypu艣cili w臋偶e na wolno艣膰, powoduj膮c ponowny wzrost populacji kobry indyjskiej w tym rejonie.

    Prawo to dzia艂a, gdy wykonujemy pomiary zwi膮zane z prac膮 ludzi, kt贸rzy mog膮 by膰 sk艂onni by wykorzysta膰 metod臋 pomiaru na w艂asn膮 korzy艣膰.

    Jak mo偶na podej艣膰 do tego problemu?

    Mo偶na wprowadzi膰 zestaw pomiar贸w, kt贸re b臋d膮 odporniejsze na manipulacj臋 ni偶 jedna warto艣膰. Innym rozwi膮zaniem jest dobra komunikacja celu zbieranych danych i wprowadzanych metryk.

    Nigdy ca艂kowicie si臋 nie zabezpieczymy przed potencjaln膮 manipulacj膮, wi臋c pozostaje nam balansowanie z rozwi膮zaniami 馃槈 Warto mie膰 na uwadze to prawo podczas definiowania i projektowania metryk w projektach IT oraz w procesach HR.

    Wi臋cej o tym prawie i jego przyk艂adach poczytasz w nast臋puj膮cych artyku艂ach:

  3. Prezentujemy obszerny artyku艂 o testach IoT czyli internetu rzeczy. Pod t膮 nazw膮 kryje si臋 koncepcja przedmiot贸w, kt贸re mog膮 przetwarza膰 dane i s膮 pod艂膮czone do sieci. Pod s艂owem rzeczy kryj膮 si臋 takie przedmioty jak pralki, roboty sprz膮taj膮ce, lod贸wki, wagi 艂azienkowe, telewizory, oczyszczacze powietrza, czy nawet 偶ar贸wki.

    Ca艂y post znajdziesz tutaj: A Comprehensive Guide to IoT Security Testing

  4. 4 dniowy tydzie艅 pracy rozpala wyobra藕ni臋 pracownik贸w. Coraz cz臋艣ciej pojawiaj膮 si臋 r贸zne artyku艂y i posty, w kt贸rych kolejne firmy decyduj膮 si臋 na tego typu tryb dzia艂ania:

    Nas osobi艣cie zastanawia, czy taki model ma szans臋 przyj膮膰 si臋 powszechnie w firmach na naszym rodzimym rynku. Jak zostan膮 zaadresowane potencjalne wyzwania, jak brak ci膮g艂o艣ci w dost臋pno艣ci us艂ug, nieprzekraczanie skr贸conego czasu pracy czy poradzenie sobie w IT z dziesi膮tkami spotka艅 (kt贸re wymagaj膮 zdecydowanej optymalizacji!).

  5. Czy wiesz czym jest Tria偶? 馃槈

    Tria偶 (z francuskiego “triage”, czyli segregowanie, sortowanie), to procedura stosowana w medycynie ratunkowej, kt贸ra pozwala s艂u偶bom medycznym na podzia艂 chorych wymagaj膮cych pomocy w zale偶no艣ci od ci臋偶ko艣ci schorze艅 b膮d藕 odniesionych obra偶e艅.

    To poj臋cie (albo raczej spos贸b dzia艂ania) mo偶na stosowa膰 r贸wnie偶 w innych bran偶ach i sytuacjach. Jedn膮 z nich jest kontekst projekt贸w IT, gdzie czasem musimy dokonywa膰 wybor贸w przez ograniczony czas i zasoby. Koncepcja tria偶u jest odrobin臋 podobna do koncepcji macierzy Eisenhowera, gdzie r贸wnie偶 okre艣lamy priorytety w oparciu o macierz z podzia艂em na pilne/wa偶ne.

    Wi臋cej o tej koncepcji mo偶esz poczyta膰 w artyku艂ach:

  6. Czy ChatGPT mo偶e by膰 rzetelnym 藕r贸d艂em informacji?

    C贸偶, to zale偶y – g艂贸wnie od zadanych pyta艅 i ich szczeg贸艂owo艣ci 馃槈
    W ostatnim czasie przez polski zesp贸艂 zosta艂o wykonane badanie, kt贸re mia艂o wykaza膰 jak ChatGPT radzi sobie z r贸偶nymi tematami. ChatGPT wywo艂a艂 rewolucj臋. Jak wiele zmieni w naszym 偶yciu?

    Samo badanie zosta艂o dok艂adnie opisane w ponad 40 stronicowym artykule naukowym – ChatGPT: Jack of all trades, master of none.

  7. Polecamy Jak AI pomo偶e w testowaniu? – 025, w kt贸rym Jakub Konicki (z kana艂u Po szklanie i na testowanie) rozmawia z Paw艂em Kowalczykiem o tym, jak AI mo偶e wspom贸c testowanie.

    Dodatkowo w nagraniu przestrzegaj膮 przed r贸偶nymi niebezpiecze艅stwami – od podawania w zapytaniu tajnych danych organizacji, przez wyniki chronione prawem autorskich, a偶 po wyniki, kt贸re s膮 nie do ko艅ca poprawne i prawdziwe.

  8. Polecam ciekaw膮 analiz臋 gry Doom i poziomu trudno艣ci Nightmare. Autor nagrania (decino) analizuje kod gry i pokazuje b艂臋dy, kt贸re skutkowa艂y widocznymi zmianami w zachowaniu potwor贸w (Pinky Demon). Mi臋dzy zapisem a startowaniem nowej gry niekt贸re statystyki nie by艂y przywracane do warto艣ci domy艣lnych, przez co stwory mog艂y si臋 sta膰 ultra wolne albo ultra szybkie. Ca艂e nagranie znajdziecie tutaj –
    Doom’s Nightmare Difficulty: Everything You Need To Know.

    Analiza kodu i tego typu problem贸w mo偶e wzbogaci膰 nasze do艣wiadczenie z zakresu programowania i testowania 馃槈

  9. Czy zastanawia艂e艣 si臋 kiedy艣, jakby to by艂o odtworzy膰 istniej膮c膮 gr臋 w j臋zyku Python?

    Dla przyk艂adu – takiego Dooma z 1993 roku? 馃槈

    Co艣 takiego postanowi艂 zrobi膰 autor kana艂u Coder Space Recreating DOOM in Python. Ep1 – WAD DATA.

    W tym nagraniu zobaczysz krok po kroku jak autor wystartowa艂 projekt oraz podszed艂 do odczytu danych z plik贸w WAD, kt贸re przechowuj膮 dane DOOMa. WAD jest to rozszerzenie plik贸w DOOM, kt贸re mo偶na rozwin膮膰 do where is all the data?

    W drugim nagraniu Recreating DOOM in Python. Ep2 – Binary Space Partitioning autor implementuje Binary Space Partitioning. Jest to metoda/algorytm podzia艂u przestrzeni na zbiory wypuk艂e, aby powsta艂a struktura drzewiasta, kt贸ra nast臋pnie b臋dzie u偶ywana podczas okre艣lenia pozycji obiekt贸w w scenie.

    Dodatkowo ca艂y kod autor umie艣ci艂 w linkach pod wideo 馃槈

    Ju偶 nie mo偶emy doczeka膰 si臋 kolejnych epizod贸w! 馃榾

Co nowego u nas?

  1. Opublikowali艣my kolejne darmowe materia艂y z naszego MEGA materia艂u Praktyczne wprowadzenie do test贸w automatycznych z Playwright馃槑

    W tym materiale wsp贸lnie budujemy mini framework do test贸w automatycznych馃槑 Zaczynamy od instalacji narz臋dzi, przechodzimy przez konfiguracj臋 projektu, nagrywamy pierwsze testy a nast臋pnie wykonujemy ich refactor, aby mie膰 solidn膮 podstaw臋 do kolejnych lekcji i test贸w馃槑

    W trakcie rozwijania frameworka pokazujemy mega przydatne koncepty – narz臋dzia, jak Trace Viewer, oraz praktyki – DRY, KISS oraz wersjonowanie zmian w VS Code.

    Materia艂 ma ju偶 ponad 6 godzin w tym 20 w pe艂ni darmowych lekcji馃く A to nie koniec, bo planujemy ich jeszcze kilkana艣cie馃ぉ

    W ostatnim czasie opublikowali艣my:

    • rozbudowa test贸w i lokatory,
    • praktyczne zadanie (wraz z rozwi膮zaniem) z implementacji w艂asnego testu,
    • analiza test贸w z Trace Viewer,
    • wzorzec AAA, czyli Arrange Act Assert,
    • praktyczne zadanie (wraz z rozwi膮zaniem) o wzorcu AAA,
    • analiza test贸w z Trace Viewer,
    • Prettier, czyli formatter kodu,
    • DRY i hook beforeEach,
    • bonus – instalacja projektu z pliku w Node.js,
    • bonus – aktualizacja Playwright i przegl膮darek,
    • bonus – lokalne wersjonowanie projektu z Git.

    Ca艂o艣膰 znajdziesz na stronie: Praktyczne wprowadzenie do test贸w automatycznych z Playwright lub na naszym kanale YouTube: @jaktestowac.

    Dodatkowo mo偶esz 艣ledzi膰 nas na instagramie, aby by膰 na bie偶膮co z tym co publikujemy馃挭

  2. Polecamy mega post Krzy艣ka o inicjatywie YerbatQA 鈥 podsumowanie pierwszego p贸艂rocza. Historia, jak zaplanowa艂em i zrealizowa艂em wzmocnienie spo艂eczno艣ci QA w firmie IT.

    Przeczytaj jak mo偶na podej艣膰 do szerzenia wiedzy, wymiany do艣wiadcze艅 i wprowadzaniu metryk, aby monitorowa膰 cel 馃槈 Dodatkowo linkujemy materia艂y i tematy poruszane na spotkaniach wraz z zasobami do technicznych Show&Tell.

  3. R贸wnie偶 my zadali艣my sobie pytanie – czy ChatGPT mo偶e by膰 rzetelnym 藕r贸d艂em informacji i czy mo偶na u偶y膰 go przy rekrutacji?

    Wykonali艣my ma艂y eksperyment – z zaprzyja藕nion膮 trenerk膮 i mentork膮 rekruter贸w Kasi膮 zapytali艣my r贸偶ne ChatBoty (ChatGPT, BING, YouChat) o pytania rekrutacyjne oraz odpowiedzi na te pytania馃槑 Skupili艣my si臋 tutaj na dzia艂ce umiej臋tno艣ci technicznych oraz interpersonalnych wymaganych od testera.

    Naszymi wnioskami podzielili艣my si臋 w poni偶szym artykule:

    AI i generowanie pomys艂贸w na pytania rekrutacyjne – przyk艂ad dla roli Tech Lead QA

Rozw贸j

  1. Krzysiek: Gor膮co polecam rozmow臋 Oli Kunysz z cyklu Beyond CodeSyndrom oszusta, produktywno艣膰, zdrowie – Jakub Pilimon – Beyond Code #13.

    Wg mnie jest to mega dobra i inspiruj膮ca dyskusja na wiele ciekawych temat贸w, pocz膮wszy od historii/metody kontrfaktycznej, survival biasu, produktywno艣ci i zdrowej prokrastynacji, podchodzeniu do krytyki (zar贸wno tej konstruktywnej, jak i mniej konstruktywnej). Pojawi艂 si臋 te偶 temat umiej臋tno艣ci “twardych” i “mi臋kkich”, kt贸re cz臋sto s膮 zaniedbywane i traktowane jako gorsze.

    Dodatkowo po rozmowie dorzuci艂em sobie na list臋 do przeczytania “Metafory w naszym 偶yciu”.

    R贸wnie偶 w rozmowie pojawi艂y si臋 dobre i inspiruj膮ce tipy dotycz膮ce odpoczynku i dbania o organizm. Z w艂asnego do艣wiadczenia mog臋 powiedzie膰, 偶e u mnie r贸wnie偶 na oczyszczenie g艂owy bardzo dobrze dzia艂a intensywny wysi艂ek fizyczny 馃檪

    Polecam!

  2. Krzysiek: Obecnie s艂ucham do艣c kr贸tkiej ksi膮zki Lider wystarczaj膮co dobry. 12 lekcji autentycznego przyw贸dztwa na czasy niepewno艣ci.

    Ju偶 pierwszy rozdzia艂 jest niezwykle interesuj膮cy i nawi膮zuje do trzech 藕r贸de艂 ratunku w kryzysie – kultury, instytucji (ustalone wcze艣niej wzory organizacji i realizacji cel贸w) i zachowania lider贸w.

    W sytuacji niepewno艣ci kultura dostarcza bezcennych informacji na temat tego, jakiego rodzaju zachowania s膮 po偶膮dane i akceptowane w grupie.

    Ale tu si臋 pojawia pewien haczyk – mianowicie:

    W sytuacji, w kt贸rej normy preskryptywne (co m贸wi膮 inni) i deskryptywne (co robi膮 inni) stoj膮 ze sob膮 w konflikcie, jeste艣my bardziej sk艂onni (i s艂usznie!) zaufa膰 czynom, a nie s艂owom.

    Jednak, gdy powy偶sze dzia艂ania s膮 niewystarczaj膮ce, to kolejnym elementem jest instytucja.

    W sytuacjach niepewno艣ci oficjalne kana艂y komunikacji i w艂adzy stanowi膰 powinny dla wielu ludzi wsparcie, wprowadzaj膮c porz膮dek i przewidywalno艣膰.

    Kiedy pali si臋 艣wiat, zwracamy oczy ku innym ludziom, ku instytucjom, ale przede wszystkim ku tym, kt贸rzy efektywnie mobilizuj膮 nas do tego, aby szybko ugasi膰 ogie艅: liderkom i liderom.

    Pierwszy rozdzia艂 ksi膮偶ki jest dost臋pny na stronie Heliona: Lider wystarczaj膮co dobry – fragment.

    Na ko艅cu pojawia si臋 bardzo s艂uszne przemy艣lenie i prowokuj膮ce pytanie:

    Kiedy pomy艣limy o tym d艂u偶ej, zobaczymy, 偶e nasze systemy nastawione s膮 na efektywno艣膰, a nie na trwanie, w zwi膮zku z czym jako liderzy cz臋sto koncentrujemy si臋 nie na tym, na czym powinni艣my. Zamiast budowa膰 zaufanie w swoich zespo艂ach, rozwija膰 kultur臋 d艂ugotrwa艂ych relacji i wzajemnej 偶yczliwo艣ci, budujemy lu藕no ze sob膮 zwi膮zane 鈥瀏rupy zadaniowe鈥, silne w czasach dobrobytu, ale upadaj膮ce w sytuacji kryzysowej. Kiedy przychodz膮 czasy niepewno艣ci, takie jak kryzys ekonomiczny czy epidemiologiczny, na rozw贸j przyw贸dztwa jest ju偶 jednak cz臋sto za p贸藕no.

    Nie wiemy, kiedy przyjdzie kolejny po偶ar. Wiemy, 偶e nadejdzie. Gdzie b臋dziesz Ty jako lider i gdzie b臋dzie Twoja organizacja, gdy 艣wiat nast臋pnym razem stanie w ogniu?

    Pozycja ta jest dostepna w serwisach z autiobookami, np. Storytel, z kt贸rego osobi艣cie korzystam – Storytel.

    PS. Wi臋cej o normach deskryptywnych i preskryptywnych mo偶esz poczyta膰 na stronie: Normy grupowe – dlaczego s膮 potrzebne?

  3. Krzysiek: Dawno nie by艂o nic o rozwoju fizycznym, dlatego dzisiaj polecam Caroline Girvan, czyli trenerk臋, kt贸ra od kilku lat publikuje 艣wietne treningi na platformie YouTube. Sam osobi艣cie korzystam z niekt贸rych jej trening贸w od 2020 jako urozmaicenie swojego planu. Z ostatnich dni mog臋 poleci膰 dwa treningi dla wielbicieli kettlebell – 45 MIN FULL BODY KETTLEBELL WORKOUT at Home | Caroline Girvan oraz COMPLEX KETTLEBELL WORKOUT – Kick-ass Kettlebell Series | Day 2. R贸wnie偶 gor膮co polecam sprawdzi膰 jej kana艂 – ma wiele r贸偶nych typ贸w trening贸w, r贸wnie偶 takich bez obci膮偶enia czy zwi膮zanych z rozci膮ganiem, rozgrzewkami czy mobilno艣ci膮.

Wracamy do pracy

Po tej gar艣ci aktualno艣ci i ciekawostek wracamy do pracy nad nowymi soczystymi materia艂ami. Do us艂yszenia niebawem! 馃憢

Zach臋camy r贸wnie偶 do zajrzenia na nasz膮 tablic臋 trello, gdzie mo偶esz monitorowa膰 og贸lne post臋py prac nad nowymi materia艂ami jak i r贸wnie偶 g艂osowa膰 na nowe tematy. Pami臋taj, 偶e dost臋p do najnowszych wie艣ci od jaktestowac.pl uzyskasz obserwuj膮c nas na facebooku, twitterze i od niedawna r贸wnie偶 na instagramie 馃槈

Stay tuned!

Dodaj komentarz

Tw贸j adres e-mail nie zostanie opublikowany. Wymagane pola s膮 oznaczone *