fbpx

Dariusz Kacban

Programista .NET i instruktor programowania w C#. Absolwent Wydziału Informatyki Politechniki Poznańskiej. Programuje od 10 lat, specjalizuje się w technologiach .NET, mikroserwisach i testowaniu BDD, TDD.

Metody testowania

Rodzaje testów

Poziomy testów Oprogramowanie musi być testowane. Kropka. Istnieje kilka poziomów testów, które różnią się rozmiarem oraz czasem wykonania: Testy jednostkowe – małe – obejmują jedną metodę w danej klasie. Testy integracyjne – średnie – testujemy za ich pomocą kilka klas. Możemy testować jak system działa z zewnętrznym web serwisem albo bazą danych. Testy systemowe – […]

Rodzaje testów Read More »

Jak rozwiązać problemy z testowaniem monolitycznych aplikacji

W tym artykule opowiem o problemach z testowaniem aplikacji i o sposobie rozwiązania za pomocą użycia mikroserwisów. Problemy z testowaniem Pracowałeś kiedyś z aplikacjami, które pisane były latami? Wyobraźmy sobie pojedyncze repozytorium na kod rozwijane przez 10 lat. Jedna baza danych, która rozwijana była również 10 lat. W tym czasie w bazie danych powstają tabele

Jak rozwiązać problemy z testowaniem monolitycznych aplikacji Read More »

LEKCJA 7 – funkcje w języku C#

W tej lekcji dowiesz się: Czym jest funkcja Jak uzyskać lepszą czytelność kodu dzięki dzieleniu kodu na małe funkcje Jak zbudować funkcję Co to jest refaktoryzacja (ang. refactoring) Opis problemu – nieczytelny kod Dotychczas kod programu zapisywaliśmy wewnątrz metody Main(). Jest to jak najbardziej prawidłowy sposób pracy ponieważ każda aplikacja zawiera metodę Main. Jednak gdy

LEKCJA 7 – funkcje w języku C# Read More »

Tablice w języku C#

LEKCJA 6 – Tablice w języku C#

W poprzednich lekcjach nauczyliśmy się korzystać ze zmiennych, ale były to pojedyncze zmienne, które przedstawiały pojedynczą rzecz. Teraz czas pójść o krok dalej i poznać tablice, które służą do przechowywania kolekcji, czyli większej ilości zmiennych. Nie jestem sobie w stanie wyobrazić programowania bez kolekcji takich jak tablice, listy czy słowniki ponieważ w czasie tworzenia aplikacji

LEKCJA 6 – Tablice w języku C# Read More »