Archiwa tagu: książka

Książki o testach automatycznych

Kontynuując serię wpisów księgarskich (pierwsza część tu: Ksiażki o testowaniu oprogramowania – po polsku i dla początkujących a druga tu: Książki o testowaniu oprogramowania – po polsku, część #2) nadal przyglądam się książkom o testowaniu. Oto książki o testach automatycznych, które udało mi się znaleźć. Są to pozycje o testach automatycznych ale nie o testach jednostkowych – niestety w księgarniach bywają one wrzucane do jednej kategorii, a niestety jest to sprawa oddzielna – według większości znanych mi praktyk (podkreślam: praktyk, nie teorii 😉 ), testy jednostkowe piszą programiści, a pozostałe testy – testerzy.

Książki o testach

Książki. Foto: d9k

Czytaj dalej

Ksiażki o testowaniu oprogramowania – po polsku i dla początkujących

Jako że Helion raz po raz rzuca ciekawymi promocjami (niedawno można było złapać całkiem fajne zniżki: -40% na wybrane ebooki i -20% na niektóre książki), zaczęłam przeglądać, co mają ciekawego w kategorii: Książki o testowaniu. Muszę przyznać, że oferta jest niezła (a na pewno lepsza niż jeszcze jakiś czas temu) i jeśli nadal tak będą nęcić promocjami, to chyba skuszę się na pozycje, których jeszcze nie czytałam 🙂

Ksiażki o testowaniu

Ksiażki o testowaniu, dla początkujących

Postaram się uszeregować ksiażki wg stopnia zaawansowania, choć zastrzegam, że nie każdą miałam w ręku:

Czytaj dalej

Zanurkuj w Pythonie – recenzja podręcznika

Odważyłam się i zanurkowałam w paszczy Pythona 😉 A konkretnie to udało mi się przebrnąć przez „Zanurkuj w Pythonie” Marka Pilgrima. Podręcznik dostępny jest za darmo tu: https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie (i to w dodatku po polsku).

Zanurkuj w Pythonie? Na początek polecam nurkowanie w chłodnym potoku!

Zanurkuj w Pythonie. Albo w chłodnym potoku. Foto: moje, data nieznana

Książka jest bardzo przekrojowa – obejmuje szerokie spektrum tematów: instalacja, sprint (dosłownie) przez składnię języka, operacje na plikach i strumieniach, parsowanie XML i HTML, obsługa usług sieciowych SOAP i HTTP, testy jednostkowe. Potem przychodzi czas na wyrażenia lambda, funkcje dynamiczne i optymalizację kodu.

Każdy rozdział jest zbudowany wg podobnego schematu: przedstawienie kompletnego kodu programu, a następnie tłumaczenie linijka po linijce. Co więcej, autor udostępnia na swojej stronie kody źródłowe, więc lekturę można uzupełnić własnymi doświadczeniami.

Gdy zabierałam się za lekturę, o Pythonie nie wiedziałam praktycznie nic (mając jednocześnie doświadczenia z Javy, Ruby czy innych języków) i nawet będąc już w połowie lektury nadal wydawało mi się, że ten stan rzeczy nie uległ zmianie. Początkowo irytowało mnie , że książka jedynie ogólnie nakreśla podstawy, nie opisuje wszystkich możliwych funkcji, tylko skupia się na kilku, użytych w programie. Tymczasem autor w każdym rozdziale pisze, aby wiedzę uzupełnić u źródła, tj. przeczytać odpowiedni fragment dokumentacji Pythona. Fajnie, ale wymaga to czytania podręcznika na komputerze, a nie na Kindlu… Na szczęście druga część książki poszła już z górki, możliwe że dlatego, że „opatrzyłam się” już ze składnią. Bardzo podobały mi się rozdziały o testach (bycie QA zobowiązuje 😉 ). Ciekawy był rozdział o optymalizacji, brakowało mi jednak lepszego podsumowania, jakiejś tabelki, które podejścia są zasobożerne, a które nie. Czytaj dalej

Recenzja: Agile – Transformacje oraz Mity i Problemy w Agile

Czym jest Agile, myślę że nie trzeba nikomu przedstawiać. Ta metodologia zarządzania projektami jest coraz popularniejsza w świecie informatycznym. Trudno się dziwić – sprawdza się zwłaszcza w zmiennych środowiskach, gdzie konieczne jest szybkie dostosowanie się – czy to do nowych, nieprzewidzianych wymagań klienta, czy to do niesłychanie szybko rozwijających się technologii.

W tym roku miałam przyjemność przeczytania dwóch książek Wiktora Żołnowskiego (trenera Agile, którego wystąpienia miałam możliwość wysłuchać na jednej z konferencji Quality Excites). Publikacje są dostępne w formie PDF, epub oraz mobi.

agile-transformacje Czytaj dalej

Lektura: „PHP – Bezpieczne programowanie”

Przerabiam ostatnio bardzo zaległą lekturę, czyli PHP – Bezpieczne programowanie, autorstwa Chrisa Shifletta  (tu podziękowania dla kolegi, od którego w zamierzchłych czasach ową książkę otrzymałam). Kiedy poznałam inne języki, stwierdziłam, że nie pałam miłością do PHP – w końcu odstawiłam zabawy z WWW na półkę, do zabaw z programowaniem świetnie nadaje się Ruby, a do pisania konkretnych aplikacji – C# i Java. Książka więc również przeleżała nieco czasu na półce. Stwierdziłam jednak, że może być… niezłą lekturą dla testera. PHP to tylko przykładowy język, a przedstawione tu zasady zabezpieczania aplikacji webowych są dość uniwersalne. Czyta się bardzo przyjemnie, listingi kodu są szczupłe i dobrze wyjaśniają, o co chodzi.

 

PHP Bezpieczne programowanie - książka

PHP Bezpieczne programowanie – link do księgarni Helion.