Loading...

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.