Automatyzacja

Narzędzia, top 10 rozwiązań do automatyzacji, szkolenia, wydarzenia

Metryka dojrzałości automatyzacji

Im więcej testów w projekcie, tym większe ryzyko chaosu. Metryka dojrzałości automatyzacji pomaga sprawdzić, czy rozwój idzie w stronę jakości, czy tylko mnożenia skryptów.

Zasada Tetrisa w testach automatycznych

Dobrze zaprojektowany system testów to nie tylko liczby i pokrycie kodu, ale też architektura informacji zwrotnej, kosztów i odporności na zmiany. Jednym z najprostszych, a zarazem najbardziej skutecznych sposobów na jego optymalizację jest stosowanie zasady Tetrisa, czyli podejścia, które zachęca do umieszczania testów "tak nisko, jak to możliwe".

Chcesz automatyzować? Kursy i rady, które pomogą zacząć

Przytłacza cię myśl o automatyzacji? Nie wiesz, od czego zacząć i czy w ogóle dasz sobie radę? Wielu testerów miało te same obawy. Mamy plan, który pozwoli ci zrobić pierwszy krok bez paniki i poczucia, że musisz od razu stać się programistą.

Paradoks pestycydów w automatyzacji

Automatyzacja testów miała być rozwiązaniem ostatecznym: napisz raz, uruchamiaj bez końca, a system sam będzie strzec jakości kodu. W praktyce nie wygląda to tak idealnie. Nawet najlepiej przygotowane zestawy testów czasem tracą skuteczność i przestają wychwytywać defekty tam, gdzie miały gwarantować niezawodność. To właśnie sedno tzw. paradoksu pestycydów.

Czy można automatyzować testy bez znajomości programowania?

Odpowiedź brzmi: to zależy. Z jednej strony automatyzacja testów opiera się na kodzie, dlatego tester automatyzujący musi znać podstawy programowania. Z drugiej strony istnieją realne ścieżki przejścia dla osób bez doświadczenia programistycznego.

Wybrane przypadki zastosowania obiektu cause w Jenkinsie

Jak testerzy mogą używać cause w systemie Jenkins do celów kontroli i zapewnienia jakości?

Problemy automatyzacji testów. Plus wzorce rozwiązań

Automatyzacja testów często jawi się jako rozwiązanie wszystkich problemów związanych z kontrolą jakości oprogramowania. Obietnica szybszego wykrywania defektów, niższych kosztów i większego pokrycia testami wydaje się kusząca. Rzeczywistość jednak pokazuje, że wiele projektów automatyzacyjnych nie spełnia pokładanych w nich nadziei. Dlaczego tak się dzieje i jak temu zaradzić?

Automatyzacja low-code/no-code

Nie każdy tester chce (albo powinien) pisać skrypty automatyzujące. Właśnie dlatego narzędzia low-code i no-code zyskują na znaczeniu, bo pozwalają automatyzować, bez wchodzenia w techniczne detale.

6 tez automatyzacji

Przy próbie naukowego podejścia do automatyzacji możemy znaleźć wiele tez, które mają lepsze lub gorsze oparcie w danych i badaniach. Wybrałem 6, które wydają mi się na ten moment niepodważalne.

Jak radzić sobie z flaky tests? Na przykładzie Azure

Gdy testy zawodzą losowo, trudno mówić o przewidywalnym procesie. A jeszcze trudniej zarządzać jakością, której nie da się zmierzyć. Flaky tests to problem techniczny, ale też organizacyjny. Pora się z nim rozprawić - metodycznie, systemowo i bez paniki. Omawiamy, jak to zrobić na przykładzie Azure DevOps.