Archiwum kategorii: IT

Cypress – Film: Jak zainstalować Cypress, czyli narzędzie do testowania aplikacji webowych?

przez Karol Bocian | 13 października, 2023

Chcesz lepiej automatycznie testować oprogramowanie? Pojawił się właśnie nowy film! Obejrzyj go: Read More     Do zainstalowania Cypress: Zainstalowałem chocolatey – https://karolbocian.pl/blog/2019/12/23/chocolatey/ W konsoli (uruchomionej jako admin) uruchamiam komendy: choco install nvm -y choco install nodejs.install -y /// Restartuję konsolę i wpisuję mkdir C:\Projects\Cypress cd C:\Projects\Cypress npm install cypress –save-dev // Do uruchomienia Cypress runnera: .\node_modules\.bin\cypress open // Do uruchomienia… Dowiedz się więcej »

Testy A/B. Od kliknięcia do klienta — Dan Siroker i Pete Koomen

przez Karol Bocian | 26 listopada, 2020

Testowanie A/B pozwala optymalizować rozwiązanie na podstawie faktów (faktycznych rezultatów), a nie przypuszczeń. Testem może być np. sprawdzenie jaki kolor guzika przekłada się na największą sprzedaż. Przez określony czas wyświetlamy odbiorcom różne kolory guzików i sprawdzamy, w której wersji sprzedaż było znacząco wyższa.

Kanban Tool – tablica kanbanowa, z której korzystam

przez Karol Bocian | 6 kwietnia, 2020

Minął marzec, w którym poznawałem lepiej metodę Kanban. Pomyślałem, że warto wybrać jakieś narzędzie, w której będę mógł praktykować zdobywaną wiedzę. Kryteria poszukiwań były następujące: Zawsze darmowe konto. Tablica kanban. Możliwość dowolnego dodawania kolumn do tablicy. Możliwość dodawania wierszy do tablicy (swimline’ów) Możliwość ustawiania limitów WIP. Możliwość robienia zadań powtarzalnych. Wykresy. Tym sposobem trafiłem na narzędzie https://kanbantool.com. Zrobiłem dwie tablice: Tablica: Codzienna praca… Dowiedz się więcej »

Composition Over Inheritance, czyli Kompozycja ponad dziedziczeniem

przez Karol Bocian | 1 marca, 2020

Composition Over Inheritance, czyli Kompozycja ponad dziedziczeniem Zasada mówi, że lepiej korzystać jest z kompozycji (klasa A używa klasy B) zamiast dziedziczenia po klasie. Stosując dziedziczenie, należy pamiętać, aby nie złamać Zasady podstawienia Liskov. Zasada nie mówi, że mamy całkowicie zrezygnować z dziedziczenia. Przykład: Mamy Pracownika i Kierownika. Dziedziczenie: Obaj mają imię i nazwisko. Mogą oni dziedziczyć po klasie Pracownik. Kompozycja: Obaj mają wyliczaną pensję. Tutaj lepiej jest… Dowiedz się więcej »

Lod — Law of Demeter, czyli Prawo Demeter

przez Karol Bocian | 29 lutego, 2020

Prawo Demeter (Zasada minimalnej wiedzy / Reguła ograniczenia interakcji) Rozmawiaj tylko z bliskimi przyjaciółmi. Należy unikać wywołań typu: Name = School.GetWorkers().GetPersonData().GetName(). Metoda jakiegokolwiek obiektu może wywoływać metody: Swojego obiektu. Argumentów swoich metod. Obiektów, które sam tworzy. Pól swojego obiektu. Zalety Mniejsza zależność między klasami i modułami. Łatwiejsze utrzymanie kodu. Brak konieczności znania szczegółów wywoływanych obiektów. Wady Klasy muszą… Dowiedz się więcej »