Każdy inżynier oprogramowania zna teoretyczne podstawy testowania. O tym, że sumienne przeprowadzenie testów ma podstawowe znaczenie dla jakości gotowego produktu, nie trzeba nikogo przekonywać. A jednak wciąż zbyt niejednokrotnie okazuje się, iż zaplanowanie, napisanie i przeprowadzenie testów jednostkowych w praktyce nie jest prostym zadaniem.
Co gorsza, niewłaściwe testy psują kod, mnożą błędy i zabierają sporo cennego czasu i pieniędzy. Okazuje się, że dla uzyskania maksymalnej jakości projektu, który trzeba dostarczyć w krótkim czasie, niezbędne jest nauczenie się praktycznego wykorzystywania 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 przejrzyście napisany przewodnik poprowadzi Cię poprzez cykl tworzenia zestawów testowych o adekwatnej 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 i porady odnoszące się do zmian testów następujących wraz ze zmianami kodu produkcyjnego. Nie zabrakło ponadto informacji, dzięki którym sprawnie zidentyfikujesz i wykluczysz ewentualne antywzorce testowania.
Materiał został bogato zilustrowany przezroczystymi przykładami kodu napisanego w C#. Naturalnie, mają one zastosowanie także dla innych języków programowania.W książce pomiędzy innymi:- cel testowania jednostkowego i atrybuty dobrych 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 dobrze 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 popularnych kolekcji wpisów o testowaniu jednostkowym na przeróżnych blogach, a także prowadził internetowe kursy na ten temat.
Jest renomowany za bogatą wiedzę teoretyczną, którą potrafi doskonale wyjaśnić i zastosować w praktyce.