Każdy inżynier oprogramowania zna teoretyczne podstawy testowania. O tym, iż sumienne przeprowadzenie testów ma podstawowe znaczenie dla jakości gotowego produktu, nie trzeba nikogo przekonywać. A jednak wciąż zbyt nieraz okazuje się, że zaplanowanie, napisanie i przeprowadzenie testów jednostkowych w praktyce nie jest przystępnym zadaniem.
Co gorsza, niewłaściwe testy psują kod, mnożą błędy i zabierają dużo cennego czasu i pieniędzy. Okazuje się, że dla uzyskania maksymalnej jakości projektu, który trzeba dostarczyć w krótkim czasie, potrzebne jest nauczenie się użytecznego użytkowania zasad i wzorców testowania jednostkowego.Jeśli znasz już podstawy testowania jednostkowego, dzięki tej książce nauczysz się projektowania i pisania testów, które obierają za cel model domeny i pozostałe kluczowe obszary kodu.
Ten klarownie napisany przewodnik poprowadzi Cię przez cykl tworzenia zestawów testowych o trafnej wartości, bezpiecznej automatyzacji testowania i umiejętnego włączania go w proces życia oprogramowania.
W książce znalazły się uniwersalne wskazówki dotyczące analizy dowolnych testów jednostkowych, a także porady odnoszące się do zmian testów następujących wraz ze zmianami kodu produkcyjnego. Nie zabrakło dodatkowo informacji, dzięki którym skutecznie zidentyfikujesz i wykluczysz ewentualne antywzorce testowania.
Materiał został bogato zilustrowany krystalicznymi przykładami kodu napisanego w C#. Naturalnie, mają one użycie także dla innych języków programowania.W książce pomiędzy innymi:- cel testowania jednostkowego i cechy prawidłowych testów- fundamenty porządnego testowania jednostkowego- wpływ zaślepek i sterowników na stabilność testów- style testowania jednostkowego- atuty i ograniczenia testowania integracyjnegoPrzed wdrożeniem należycie przetestuj swój kod![O autorze]Vladimir Khorikov - jest inżynierem oprogramowania od ponad 15 lat.
Zdobył tytuł Microsoft Most Valuable Professional. Jest ekspertem w zakresie testowania jednostkowego. W ciągu ostatnich kilku lat opublikował kilka modnych linii wpisów o testowaniu jednostkowym na zróżnicowanych blogach oraz prowadził internetowe kursy na ten temat.
Jest uwielbiany za bogatą wiedzę teoretyczną, którą potrafi nadzwyczajnie wyjaśnić i zastosować w praktyce.