Baza wiedzyArtykuły

Dlaczego piramida testów zawodzi w praktyce?

Problemem, z jakim zmaga się wiele zespołów, jest właściwe rozłożenie testów automatycznych. Mimo że koncepcja piramidy testów wydaje się logiczna i prosta, jej praktyczne wdrożenie często napotyka na szereg przeszkód. W artykule zebraliśmy obserwacje i praktyczne wskazówki, jak skutecznie zbudować strategię testów w swoim zespole.

Praca zdalna w testowaniu

"Testerzy muszą być na miejscu, żeby skutecznie współpracować z programistami". "Jak możemy mieć pewność, że testy są wykonywane prawidłowo, jeśli nie widzimy testera przy pracy?". "Daily powinno być na żywo, inaczej tracimy kontekst". Brzmi znajomo? Ale spójrzmy prawdzie w oczy - większość z nas od dawna wykonuje znaczną część swojej pracy przez różne narzędzia do zdalnej współpracy, nawet siedząc w biurze. Więc może czas przestać się okłamywać?

Szacowanie testów. Część 2 już dostępna na testerzy+

Dobra wiadomość dla wszystkich, którzy czekali na kontynuację naszego przewodnika po szacowaniu testów. Druga część e-booka "Wszystko, co trzeba wiedzieć o szacowaniu testów" jest już dostępna.

Jaki język programowania wybrać do automatyzacji testów?

Automatyzacja testów stała się fundamentalnym elementem procesu tworzenia oprogramowania. Wybór odpowiedniego języka programowania często przesądza o sukcesie lub porażce całego projektu automatyzacji.

5 obszarów dostępności, które musisz przetestować

Około 15% światowej populacji zmaga się z różnymi formami niepełnosprawności, a mimo to dostępność cyfrowa często traktowana jest jako ostatni punkt na liście zadań projektowych - coś, co można sprawdzić tuż przed wdrożeniem. Tymczasem testowanie dostępności powinno być integralną częścią procesu tworzenia produktu od samego początku.

Testy eksploracyjne dla każdego

W przeciwieństwie do tradycyjnego podejścia opartego na ściśle zdefiniowanych przypadkach testowych, testy eksploracyjne pozwalają na jednoczesne projektowanie testów, ich wykonywanie oraz naukę o testowanego systemu. To podejście wymaga od testera nie tylko technicznej wiedzy, ale również kreatywności i umiejętności analitycznego myślenia.

C# w 2024 roku

W ostatnim czasie w społeczności programistycznej pojawia się coraz więcej spekulacji na temat spadającego znaczenia C#, szczególnie w świetle rewolucji AI i dominacji języków takich jak Python czy Java. Analizujemy te twierdzenia i staramy się zrozumieć, co oznaczają one dla testerów.

Tester krytycznie myślący

Jako testerzy oprogramowania często jesteśmy pochłonięci wirem terminów, raportów o błędach i przypadków testowych. Ale czy kiedykolwiek zastanawiałeś się, jak Twój proces myślowy wpływa na skuteczność testowania? Jak krytyczne myślenie może zmienić Twoje podejście do testowania oprogramowania?

Chaos engineering w testowaniu oprogramowania

Jednym z ciekawych, a zarazem dość innowacyjnych podejść do testowania w ostatnich latach stał się chaos engineering - metoda, która znacznie zmieniła sposób, w jaki największe firmy technologiczne, takie jak Netflix, Amazon czy Google, testują swoje systemy.

Low code vs. RPA

Zespoły testerskie wciąż szukają sposobów na usprawnienie procesów automatyzacji przy jednoczesnym zachowaniu jakości i wydajności. Dwa podejścia cieszą się szczególnie dużą popularnością na tle innych rozwiązań w dziedzinie testowania: Low code oraz Robotic Process Automation (RPA). Choć oba oferują swoje korzyści, zrozumienie ich charakterystycznych cech pomoże wybrać odpowiednie narzędzie do konkretnych zadań.