PTaQ LVII – invitation

We would like to invite you to the 57th PTaQ Group meetup. This time we will meet at Netguru Office

When? 20th of November 2018, 18:00

Where? Netguru,Wojskowa 6, 60-792 Poznań

Registration? Yes, https://ptaqlvii.evenea.pl/

What Language? The whole meetup will be in English

Topics:

  1. Make E2E testing great again!, Vivek Patel | Netguru
  2. The crimes against testability, Bruno Mańczak | Netguru

More details:

  1. Make E2E testing great again!End-to-end testing is one of the most useful step in the application development pipeline. It is also one of the most ignored paradigm in this process. How did we get here?Thanks to Cypress.js, E2E testing is finally ready to come out of shadows. I’ll go over the need of E2E tests, explain why I think Cypress has potential to change the world of E2E testing and how fun it is to write E2E tests using this library!

    About Vivek:

    Vivek is a senior frontend developer and team leader at Netguru where he exploits a diverse set of frontend frameworks, libraries and tools to build beautiful software for startups around the world. In his free time, Vivek likes to run, play billiards and enjoy a good beer.

  2. The crimes against testability

Usually, it sounds like a good idea to evaluate your product before a release. If we want to release better software faster, then making testing easier and faster might sound reasonable as well. This is the essence of testability. When thinking about it you might be tempted to focus on what we call “intrinsic testability”, e.g. writing clean code or improving software logging. But is it all? Are we paying attention to the all relevant areas?

About Bruno:

Bruno is a QA Manager at Netguru. He got into QA by passion but he is a Psychologist and Cognitive Scientist by education. Currently, he leads a continuously growing team of full stack Quality Assurance Specialists at Netguru and oversees quality in a wide variety of projects: Web, Mobile, IoT, Machine Learning. He advocates for continuous delivery, continuous improvement and plans any QA activities using Thinking-Driven Testing.

PTaQ LVI – invitation

We would like to invite you to the 56th PTaQ Group meetup. This time we will meet at SII Poznań Office

When? 23rd of October 2018, 18:00

Where? SII, Business Link Poznań Maraton, ul. Królowej Jadwigi 43

Registration? Yes, https://ptaqlvi.evenea.pl/

What Language? The whole meetup will be in English

Topics:

  1. Implementing testing framework in 1 hour, Anastasiia Naboikina
  2. Keeping testers alive in Devops world, Vipin Jain

More details:

  1. Implementing testing framework in 1 hourEver wondered where to start when writing a testing framework from scratch?
    – We’ll try to achieve this knowledge during the webinar. We’ll cover the topics of „where to start” and „what are the most important parts of” any testing framework. Writing testing frameworks can be challenging, so we will go through the best practices and approaches of doing that. The goal of this presentation will be to create a simple, but extendable framework architecture (with one or more tests) that you will be able to extend in the future. At the end of the meeting, the framework will be fully functioning.
    We will focus mainly on API-based tests, so if you did not have any experience with API testing before, you can gain some knowledge in this domain as well 🙂
    The meeting will be very interactive: no presentation, only code with explanation and your questions being answered. Feel free to setup your PC and follow by the implementation flow during the meeting.
    Technologies that will be used:
    Python 3 / Pytest / unittest / virtualenv
    Important! As said above, this is not going to be a regular presentation, but more of a workshop style, so feel free to bring your computer and follow the coding. To be prepared you’ll need an internet connection and to install Python3, create a folder for the framework, [optionally] create virtual env and prepare some IDE (I really advise using PyCharm Community Edition).A few words from Anastasiia:Originally I am from Ukraine, but I have moved to Poland 5 years ago. Before my study in the University, I was more into foreign languages than computer science, but a bit of luck and courage gave me this wonderful opportunity to try myself in automated testing. Now I work not only with test automation but also with web development. I’ve been working at Sii as Senior Test Development Engineer since 2017, testing intelligent homes systems. My previous experience is connected with cloud-based technologies (SaaS, IaaS) and medical devices testing. Overall I have more than 7 years of experience in test automation. My favourite programming languages are Python and JavaScript. I also find myself very interested in various infrastructure related tasks, such as setting up Jenkins and Dockerized deployments. And… I have lots of hobbies 🙂 I compose music, sing, play keyboard (mostly jazz), paint, play mahjong and do different sports.
  2. Searching QA in DevOps world

    By Embracing DevOps, the evolution continues to embrace new technology and to push new software releases to production. The time to market is accelerated that has resulted in an improvement of overall customer experience. However, just like any other evolution, this is equally challenging both in terms of technology as well as culturally. Although the name suggests only development and operations are the key areas, testing is equally affected here. With each experience and each project, there are new obstacles that come in front of teams. Embracing DevOps doesn’t mean all that has been done and achieved goes waste and we have to do everything from start. The biggest challenge is to apply it keeping existing organizational structure as-is. This can be possible only when the communication and collaboration between all IT teams, dev, QA and ops is improved. The old mindset of running organizations saw developers, testers and operations engineer functioned as three teams, each having his own responsibilities and challenges. They just function as distinct teams with few managers that ensure to keep them connected. With DevOps, the onus falls on testers to see if they can remain connected and unified under DevOps Flag.With DevOps getting embraced everywhere, the QA somehow felt left behind. Developers tend to do everything, and that scares QA. The truth is that the QAs are needed as always, but they have to upgrade. They have to adapt to the emerging technologies and embrace this fast pace evolution. What all they can do apart from testing to be considered as an important part of the team? This paper is my journey to answer this question and explain the approach adopted in my organization.About Vipin
    Vipin Jain has got 16 year experience in the IT industry. He has accumulated a deep knowledge of software projects, their methodologies and quality. He has dedicated the last 13 years of his professional career to the Quality area. Currently working with Astegic Infosoft as Director QA, he is involved in establishing QCE at his company and is heading the delivery operations. An avid Speaker and writer, he loves speaking at conferences and delivered many presentations at national and international levels. He is a member of Review Committees of various international organizations. He will be presenting in Poland in June 2017. He has presented papers in QA&Test, (Bilbao, Spain), 2016, ExpoQA (Madrid, Spain), 2015 and QA&Test, (Bilbao, Spain), 2012. Few of his papers got published in Testing Planet, Nov ‘14 issue, and Testing Planet magazine, in Nov ‘12 issue. He has a proven record of implementing and refining test processes for various clients across the globe. He is also involved in writing several books in Software engineering and web technologies.

 

 

PTaQ LV – zaproszenie

Serdecznie zapraszamy na 55. spotkanie PTaQ. Tym razem spotkamy się w siedzibie OLX, gdzie będziemy mieli przyjemność wysłuchać dwóch prelekcji. Szczegóły poniżej. Zwróćcie uwagę na link do rejestracji, ponieważ jesteśmy ograniczeni liczbą miejsc.

Kiedy? 8 października 2018, godz. 18:00

Gdzie? OLX, Business Link Poznań Maraton, ul. Królowej Jadwigi 43

Zapisy

https://ptaqlv.evenea.pl/

Lista prelekcji:

Pochmurne QA

Migracja do rozwiązań chmurowych stawia przed ekipą zespołów informatycznych nowe wyzwania.
Dotyczy to również osób skupiających się na jakości oprogramowania szczególnie, takich jak testerzy czy inżynierowie zapewniania jakości (QA).

W tej prezentacji znajdziecie studium przypadku mówiące o testowaniu migracji systemu informatycznego do chmury Amazon Web Services (AWS).

Case study obejmie punkty opowiedziane z perspektywy QA takie jak:
– Jak przebiegał proces migracji?
– Jakie z perspektywy testerskiej były główne bolączki tego procesu?
– Co różni „życie na chmurze” od „życia na serwerze”?
– Jakie działania podjął zespół QA w celu zapewnienia jakości migracji?
– Jakie osoby (role) i w jaki sposób były zaangażowane w proces?
– Co następnym razem zrobilibyśmy lepiej?

Prezentacja może okazać się szczególnie pomocna osobom, których firmy czeka migracja do rozwiązań chmurowych.

Aleksandra Kornecka

Software Quality Assurance Engineer i certyfikowana testerka z pasją do nurtu TestOps, analizy wymagań, user experience oraz architektury informacji. Pomysłodawczyni i liderka Girls Who Test.  Absolwentka kognitywistyki na UAM. Entuzjastka podejścia „continuous improvement”, social mediów, eventów IT, networkingu oraz sprintów – zarówno tych w metodyce zwinnej, jak i na bieżni. W wolnych chwilach fotografuje i tańczy tango.

GIT

To próba pokazania jak nietypowo wykorzystać system kontroli wersji przy procesie testowania oprogramowania. Jak w prosty i ciekawy sposób poznać zależności wystepujące w aplikacji oraz jak podejść do planowania procesu testowania. Może się też okazać to ciekawy wstęp do nauki automatyzacji.

Michał Gawron

Testowaniem oprogramowania zajmuje się od 4 lat. Od początku miałem możliwość rozwijania się w wielu kierunkach poprzez testy manualne aplikacji webowych, testowanie api, testy automatyczne oraz testy aplikacji mobilnych. Swoje miejsce odnalazłem przy testach automatycznych. W między czasie miałem też przyjemność prowadzić zespół testerski. Obecnie pracuje jako starszy tester automatyzujący w firmie Slideworx, gdzie odpowiadam za rozwój testów automatycznych. Na co dzień zajmuje się budową solidnych fundamentów oraz propagowaniem dobrych praktyk.
Prywatnie jestem mężem, ojcem i właścicielem kudłatego pupila. Jeśli czas pozwala to chętnie wypoczywam aktywnie pływając na SUP-ie lub kitesurgingu.

PTaQ LIV – zaproszenie

Zapraszamy na nasze pierwsze powakacyjne spotkanie, które na pewno będzie wyjątkowe. Odwiedzi nas dwójka rewelacyjnych prelegentów z Gdańska – Kasia Balcerzak oraz Bartek Szulc. Jeśli już same nazwiska was nie przekonują to na pewno zrobią to tematy: Kasia opowie o Root Cause Analysis (czyli o tym jak uczyć się i zapobiegać błędom), a Bartek o Wiremocku (czyli będzie o testowaniu mikroserwisów, mockowaniu, stubowaniu, ….) . Nie wyobrażamy sobie, iż mogłoby zabraknąć dla kogoś z was miejsca, dlatego też po raz drugi w naszej historii odwiedzimy Politechnikę Poznańską, która zapewni nam salę na 150-200 osób.

Kiedy: 14 września (piątek), start godz: 18:00

Gdzie: Sala CW1, Instytut Informatyki Politechniki Poznańskiej, Piotrowo 2, 60-965 Poznań 

Rejestracja: brak!!!!

Nauka na błędach – root cause analysis w praktyce.

W metodyce Agile zawsze podkreślana jest rola retrospektyw w procesie udoskonalania się zespołu. To retrospektywy pozwalają zespołowi wyciągać wnioski z poprzednich iteracji, znaleźć słabe strony i obszary konieczne do poprawy stabilności zespołu. Co iterację zespół znajduje czas, aby podsumować to, co wydarzyło się i wyznaczyć kierunek, w jakim będzie rozwijał się w kolejnym.
Jednak co najczęściej dzieje się kiedy występuje incydent w produkcie?
Często zespół ogranicza się do wrzucenia na poprawki. Testerzy dopisują kolejne testy lub aby wykryć ponowne wystąpienie tego błędu.Jednak nadal nie wiadomo co spowodowało problem i jakie akcje należy wdrożyć, aby zaadresować przyczynę, aby podobnej klasy incydenty już nam się nie przytrafiły. To źródło może być odkryte poprzez wykorzystanie Root Cause Analysis. Ta analiza może być wykorzystana przez zespoły odpowiedzialne za jakość w taki sam sposób, w jaki zespoły deweloperskie wykorzystują retrospektywy.

W trakcie tej prezentacji chciałabym:
– Opowiedzieć jak może wyglądać root cause analysis dla przykładowego defektu.
– Dlaczego warto jest tworzyć osi czasu dla incydentu.
– Jakie są korzyści z root cause analysis.
– Jakie informacje możemy uzyskać z analizy.
– Jakie wnioski, i na ich podstawie akcje, możemy zaproponować, żeby uniknąć problemu w przyszłości.

Kasia Balcerzak – Archeolog, specjalizujący się w odkrywaniu przeszłości aplikacji. Zawsze chętna do odkrywania skarbów skrytych w produktach. Swoje pierwsze kroki w testowaniu stawiała w Poznaniu. Obecnie wyemigrowała do Gdańska gdzie pomaga dweloperom w Spartezie w zapewnianiu stabilności dla klientów Enterprise.
Codziennie szuka nowych rzeczy do nauki i pomaga innym jako mówca i trener.

Wiremock

Słyszałeś o mockowaniu? Obiło ci się o uszy test double? Implementowałeś double za pomocą mockito przy testowaniu jednostkowym, ale nie wiesz jak implementowanie double przekłada się na pracę z microserwisami. Zaprezentuje narzędzie, które pozwala w łatwy sposób zastąpić na potrzeby testowania rzeczywisty serwis lekką jego implementacją. Opowiem skąd ten pomysł, jakie przyświecają mu cele, jakie wiążą się z nim konsekwencje i ryzyka. Przedstawię również możliwości narzędzia, takie jak stubowanie, weryfikacja, proxy, transformacje, itp. Jeżeli systemy z którymi pracujesz stają się coraz bardziej rozproszonymi, bądź chciałbyś się dowiedzieć jak wykorzystać Wiremock przy eksploracji, ta prezentacja przypadnie ci do gustu.

Bartosz Szulc – Tester z zamiłowania. Od początku swojej kariery zawodowej związany z automatyzacją testów.  Trener w infoShare Academy. Obecnie zajmuje się projektowaniem strategii, architekturą, dostarczaniem framework’ów oraz środowisk testowych zarówno dla pojedynczych stron, jak i na potrzeby responsywnych aplikacji. Zaangażowany w działalność lokalnych społeczności testerskich i prelegent najpopularniejszych konferencji branżowych w Polsce. Od niedawna członek zespołu firmy Spartez, gdzie wspiera projekt Atlassian pod kątem szkoleń i mentoringu oraz udowadnia, że programiści mogą być dobrymi testerami. Dotychczasowa praca nad produktami o skomplikowanej architekturze, zawierającymi duże bazy danych, ustąpiła miejsca zainteresowaniom w tematach analizy danych i problemów związanych ze skalą w automatyzacji. W codziennej pracy Bartosz stara się połączyć psychologiczne aspekty testowania z cyframi i automatyzacją.

Testing Parrot #5 – Bezpieczeństwo w zespołach IT -czy musi być trudne? – gość Dawid Bałut.

Rozmowa z Dawidem Bałutem, który zajmuje się bezpieczeństwem w IT już kilka lat. Ponadto pełni funkcje Head Of Security w TestArmy.

Rozmawiamy m.in. o tym:

  • Jak rozwijać się w bezpieczeństwie?
  • Czym jest threat modeling w kontekście security?
  • Jakie narzędzia łatwo możemy zintegrować z CI?

 

Podcast dostępny jest m.in.

 

 

Również polecam szkolenie / kurs Dawida na temat bezpieczeństwa web aplikacji oraz materiał o tym, jak zostać testerem bezpieczeństwa: