Specjalista w zakresie automatyzacji testów dla aplikacji na systemy iOS i Android. Miłośnik ciągłego ulepszania i upraszczania żmudnych procesów związanych z dostarczaniem oprogramowania. Zawsze chętny do dzielenia się wiedzą, czasem nawet z gumowymi kaczkami.
Prelekcja:
Zautomatyzuj nie tylko testy!
Przedstawię efekty podejścia do zautomatyzowania kilku procesów, które do tej pory wykonywaliśmy ręcznie w zespołach.
Takie procesy to między innymi:
- tworzenie nowego wpisu w dzienniku zmian dla każdej nowej modyfikacji w aplikacjach. Listę zmian wykorzystujemy na przykład podczas testów nowego wydania, czy jako źródło informacji dla wszystkich interesariuszy;
- przypisywanie osób do robienia code review, uwzględniając historię wcześniej wykonanych code review;
- tworzenie nowych kanałów na slacku, które dotyczą testów przedwydaniowych nowej wersji aplikacji androidowej;
- publikacja raportów z testów nocnych na kanale slackowym;
- instalowanie i aktualizowanie zależności potrzebnych w projekcie iOS, utrzymywanie zgodności z platformą CI;
Mimo czasochłonności niektórych z tych zadań, nie chcieliśmy rezygnować z nich. Dlatego krok po kroku wprowadzaliśmy automatyzację tych procesów. Było to nie tylko ułatwienie naszej pracy, ale też miejsce do rozwoju umiejętności. Nie wszędzie skorzystaliśmy z dostępnych rozwiązań, właśnie po to, aby się czegoś nauczyć. I napisać kod, który nie jest powiązany tylko z rozwojem ficzerów w apkach 😉
Nie są to rozwiązania uniwersalne, ale też nie każdy proces warto automatyzować.
Prelekcja może być dobrym bodźcem do tego, aby przemyśleć co można usprawnić u siebie w firmie.
Podzielę się informacjami jak (ogólnie) stworzyliśmy nasze automatyzacje. Skupię się bardziej na wysokopoziomowym obrazie: co ustaliliśmy w zespołach, dlaczego coś mieliśmy w formie ręcznej i jak podeszliśmy do automatyzacji.