środa, 11 lipca 2012

Jak ukończyć produkt, czyli zapewnienie jakości przez tworzenie testów jednostkowych NUnit, RhinoMocks

Na początku tworzenia projektu wydaje się, że testy jednostkowe są niepotrzebne. Jednakże gdy projekt jest przekazywany do testów okazuje się, że trzeba spędzić dużo czasu na poprawianie błędów i analizę przypadków, których się wcześniej nie przewidziało.

A można od początku realizacji projektu zastosować podejście TDD- tworzyć unit testy oraz testy integracyjne, nawet dla funkcjonalności, które jeszcze nie powstały. Funkcjonalności, interfejsy, które nie powstały, ale są choć częściowo opisane można zamokować używając np. RhinoMocks lub Moq. Mocki można także stosować do testów integracyjnych.

Strina główna projektu Rhino Mocks
Wikipedia Mock
Strona projektu NUnit (Ostatnia wersja 2.6, wspiera .Net 4.0)
NUnit Wikipedia
AddIn(plugin) NUnit-a dla Visual Studio 2010(2008)
Microsoft PEX - automatycznie generowane unit testy
Moq strona główna projektu