fbpx
Małe złowte koła zębate. Dużo kół

Poziom master z Maturity Model dla Continuous Delivery?

Dawno, dawno temu, natrafiłem na Maturity Model (model dojrzałości?) procesów ciągłego dostarczania. Zaintrygował mnie, lecz potraktowałem go jako ciekawostkę. Ostatnio, już bardziej świadomie, wróciłem do niego. Nabywszy przez lata doświadczenia, nabrał on dla mnie nowego znaczenia. Pokazuje on, że CD to nie tylko jeden element, ale kompleksowa adaptacja wielu obszarów działalności. Przy czym, gdzieś trzeba zacząć i jest to uwzględnione, jako pierwszy krok w kolumnie Initial. Natomiast ostatnia kolumna przedstawia automatyczny samo działający i samo korygujący się mechanizm wdrożeniowy. Jak może wyglądać poziom master z Maturity Model dla Continuous Delivery? Zaciekawiony? Zapraszam.

(więcej…)

Budowanie projektu i uruchamianie testów z Cake

Większość programistycznej pracy polega na automatyzowaniu, zazwyczaj biznesu klienta. Jednak duża część programistycznych zadań również może być robiona samoczynnie. Przykładowo całe podejście Continuous Integration (Ciągła Integracja) polega na automatyzowaniu pracy developerskiej. Dzisiaj opiszę jak skonfigurować proces budowania aplikacji i uruchamianie testów przy pomocy Cake na przykładzie projektu IsTableBusy.

(więcej…)

Testy i baza danych – implementacja

Poprzednio opisałem genezę i założenia podejścia do testów z bazą danych. Pojawiła się tam tajemnicza klasa IsTableBusyDatabaseTest. Dzisiaj zgłębimy jej szczegóły implementacyjne. Opiszę jak zaimplementować przykładową klasę bazową do testów z bazą danych. Klasa bazowa dla testów Jest to klasa bazowa, dla wszystkich testów używających bazy danych, z mojej małej Więcej…

Testy z bazą danych – założenia

Poprzednio przedstawiłem próby napisania testów jednostkowych do kodu używającego bazy danych. Opisałem dwa podejścia, które okazały się całkowitą klapą oraz trzecie, dające całkiem dobre perspektywy. W związku z tym napisałem mechanizm pozwalający na odpalanie testów na bazie danych, którego wstępne wymagania znajdują się poniżej. Założenia Oto założenia, jakie mi przyświecały Więcej…

Testy z bazą danych – próby

Nadchodzi taki moment w życiu programisty, że poznaje testy i chciałby je stosować zawsze i wszędzie. Czy to dobrze, czy to źle? To już temat na zupełnie inną dyskusję.  W każdym razie chciałem zacząć pisać testy jednostkowe kodu używającego bazy danych. Pierwsze próby były karkołomne i skazane na porażkę. Jednak Więcej…

[contact-form-7 404 "Nie znaleziono"]

Zapisz się

Wyślę Ci dwa dokumenty mówiące o jakości kodu. Dodatkowo będę Cię informował o nowych postach i nowościach.