UAT

15.06.2023

Testy akceptacyjne użytkownika (UAT) – dlaczego są ważne? 

Testy akceptacyjne (UAT) pojawiają się na końcu procesu wytwarzania oprogramowania i stanowią ważną jego część. Z tego artykułu dowiesz się, jaki jest przykładowy proces testów akceptacyjnych, jakie są rodzaje testów akceptacyjnych i dlaczego warto oprzeć się pokusie pominięcia tego typu testów w projekcie.

Przeczytaj więcej
azure active directory

31.05.2023

Usługa Azure Active Directory w aplikacjach multi-tenant

Budowanie systemu do zarządzania poświadczeniami od podstaw jest bardzo trudnym zadaniem i wymaga ogromnej wiedzy z zakresu bezpieczeństwa. Na szczęście na rynku dostępne są gotowe rozwiązania, takie jak np. Azure Active Directory (AAD).

Przeczytaj więcej
Marble testing

24.05.2023

Marble testing – wszystko o testowaniu RxJS

W tym artykule przyjrzymy się RxJS Marble testing – niezbędnemu narzędziu dla testowania biblioteki RxJS. Zbadamy zasady testowania observable (ang. observables), jak również technikę marble testing, która ułatwia tworzenie i analizowanie testów. Przeanalizujemy również korzyści płynące z tego podejścia oraz omówimy najlepsze praktyki związane z testowaniem kodu RxJS.

Przeczytaj więcej
SOLID programowanie

17.05.2023

Zasady SOLID w programowaniu obiektowym

Z pewnością każdy programista choć raz zastanawiał się nad tym, jak sprawić, aby jego kod był bardziej czytelny, a tworzony system – skalowalny i elastyczny. Z pomocą przychodzą zasady SOLID, które stanowią świetną podstawę w projektowaniu i implementacji systemów informatycznych. Dzięki nim nie musimy wymyślać wszystkiego od nowa, ponieważ zasady te mają sprawdzone narzędzia, które pozwalają nam na tworzenie optymalnego kodu.

Przeczytaj więcej
Matplotlib

16.05.2023

Obliczenia naukowe w języku Python – wprowadzenie do biblioteki Matplotlib 

W tym artykule chciałbym wprowadzić cię do kolejnej z najpopularniejszych, obok NumPy i SciPy, bibliotek języka Python, czyli Matplotlib. Biblioteka Matplotlib pozwala na wizualizacje danych z wykorzystaniem różnego rodzaju wykresów, takich jak słupkowe, kołowe, histogramy i mapy. W dalszych akapitach zapoznasz się z podstawowymi i średniozaawansowanymi możliwościami tej biblioteki, która na co dzień wykorzystywana jest przez miliony naukowców, inżynierów i analityków na całym świecie.

Przeczytaj więcej
Desired State Configuration

09.05.2023

Wprowadzenie do DSC (Desired State Configuration)

Gdy konfigurujemy maszyny wirtualne, możemy wcześniej stworzyć ich obraz albo… Wykorzystać możliwości, jakie daje Desired State Configuration. Czym jest DSC? Jakie ma zalety? Dowiedz się, w jakiej sytuacji warto wykorzystać usługi takie jak Microsoft Azure Automation DSC. 

Przeczytaj więcej
narzędzia automatyzacji testów

02.05.2023

Narzędzia automatyzacji testów czy dobre praktyki? Jak przyspieszyć testowanie?

W miarę postępu budowania aplikacji liczba testów automatycznych odpowiednio rośnie, a ich wykonywanie zajmuje coraz więcej czasu. Na samym początku czas ich wykonywania może być liczony w minutach, a po kilku miesiącach pracy w godzinach lub nawet dniach. W tym artykule zdradzam kilka sprawdzonych metod i dobrych praktyk testerskich, które pomogą ci zredukować czas potrzebny na wykonywanie testów.

Przeczytaj więcej
blog 2023.04.19 cover - Frameworki do automatyzacji testów. Wprowadzenie do Atata

20.04.2023

Frameworki do automatyzacji testów. Wprowadzenie do Atata

Automatyzacja to coraz bardziej doceniane podejście do testowania oprogramowania. Nie tylko pozwala zaoszczędzić czas i koszty w projektach, ale w dłuższej perspektywie – dostarczyć klientowi produkt lepszej jakości. Decydując się na automatyzację, warto dobrze przemyśleć wybór narzędzi, w tym frameworków testowych. W tym artykule znajdziesz przegląd najważniejszych typów frameworków do automatyzacji testów. Wezmę też pod lupę wciąż nie tak bardzo znane na rynku narzędzie Atata, bazujące na Selenium WebDriver, i zestawię jego możliwości z tymi, jakie oferuje czyste Selenium.

Przeczytaj więcej
blog 2023.04.12 cover - Jeśli nie Redux, to co? Zarządzanie stanem aplikacji w React

13.04.2023

Jeśli nie Redux, to co? Zarządzanie stanem aplikacji w React

Większość starszych projektów wykorzystujących React korzysta z biblioteki Redux. To popularne rozwiązanie, które przyzwyczaiło programistów do określonego sposobu działania. W dodatku ma sporą społeczność użytkowników gotowych służyć pomocą. Jeśli pracujesz w nowym projekcie, w którym priorytetem jest szybkość wdrażania i ograniczenie ilości kodu, warto wziąć pod uwagę inne opcje. W artykule przedstawiam kilka intuicyjnych i łatwych w obsłudze narzędzi, które z powodzeniem mogą konkurować z biblioteką Redux. Które wybrać? Sprawdź!

Przeczytaj więcej