Testy automatyczne - Miejsce dla ludzi, których serce bije kodem

Testy automatyczne

Zespół testów automatycznych składa się z programistów języków obiektowych, którzy woleli rozwijać się w kierunku testowania niż tworzenia oprogramowania. Poziom umiejętności i kompetencji w naszym teamie jest zróżnicowany, co pozwala nam pracować na projektach często technologicznie oddalonych od siebie.

Skupiamy się na tym, aby każdy z pracowników miał możliwość rozwijania się w technologii, którą lubi i w której czuje się komfortowo. Jednocześnie zapewniamy zawsze możliwość spróbowania czegoś nowego, ze wsparciem bardziej doświadczonych współpracowników.

Obecnie pracujemy nad kilkoma projektami, dostarczając innym zespołom Silky Coders testy automatyczne ułatwiające procesy wdrażania nowych wersji aplikacji. Jednym z naszych działań są testy dla sklepów e-commerce, dla których mamy przygotowane 1200 scenariuszy oraz testy wydajnościowe, które pozwalają markom LPP sprawnie funkcjonować w gorących okresach wyprzedażowych. Równolegle dostarczamy także testy dla zespołu GPOS, czyli aplikacji do obsługi kas w salonach.

more questions

Poruszamy się głownie w obrębie języków obiektowych z wykorzystaniem popularnych narzędzi: Selenium, Appium, RestAssured, AssertJ for Swing, SpringBoot, Browserstack. Jako środowisko do testów wydajnościowych wybraliśmy Blazemetera, na którym uruchamiamy skrypty przygotowane w Locust. Obecnie skupiamy się na wymianie wiedzy między pracownikami, budując interdyscyplinarny zespół, który będzie realizował wszystkie powierzone zadania. Kolejnym dużym wyzwaniem jest przygotowanie integracyjnych testów automatycznych w środowisku UAT, które przyśpieszą proces wdrażania projektów opartych na kilku systemach.

Przygotowanie testów automatycznych w obszarze e-commerce pozwoliło nam wykonywać wdrożenia produkcyjne nawet trzy razy dziennie. Testy zawierające 1200 scenariuszy wykonujemy w 20 minut, skracając tym samym proces wdrażania. Od trzech lat z sukcesem przygotowujemy się do gorących okresów wyprzedażowych, ponieważ ciągle monitorujemy wydajność naszych aplikacji.

person

Każdy nowy dzień to nowe wyzwanie, z którym się mierzymy. Chętnie dzielimy się naszymi zadaniami i celebrujemy sukcesy. Dzięki temu członkowie zespołu kolejne projekty realizują jeszcze lepiej. Każde powodzenie to element motywacji, a każda wspólna potyczka z testami to element integrujący nas poprzez determinację do zrealizowania kolejnych zadań – w sposób bardziej zwinny i efektywny.

Tomasz Niklas

Lead Quality Assurance Specialist

Poznaj inne zespoły