DUnit - testowanie aplikacji

Odpowiedz Nowy wątek
2015-01-26 20:18
0

Witam,
używa ktoś testów DUnit(testy jednostkowe) do sprawdzenia poprawności programów ?

Znalazłem coś w internecie ale to są podstawy typu Sprawdź czy 2+2=4.

Jeśli posiadam funkcję i moje walidacja polega na:

function przykladowa_funckja(zmienna:integer):integer;
if(zmienna=3) then
begin
  ... 
  result:=1;
end
else
  result:=0;

To wykonanie testów w Unicie sprawdzajacym polega na:


procedure TTestCaseFirst.TestCzynnosci;
var obiekt:Moja_Klasa;
begin
  CheckNOTEquals(3,obiekt.przykladowa_funckja(0),'Zmienna <> 3');
end;

Moje pytania:

  1. Czy muszę używać funckji w Moja_Klasa, inaczej chyba nie sprawdzę poprawności?
  2. Te testy opierają się na czymś takim - trochę mało to pomocne..?

Proszę o pomoc.

edytowany 1x, ostatnio: lukasz_p92, 2015-01-26 20:19

Pozostało 580 znaków

2015-01-27 13:43
0

Same testy jednostkowe wyglądają na opcjonalne i ogólnie nie warte zachodu (tylko w pewnych przypadkach - np. API, struktury danych).

Ale jak dołożysz TDD to zaczyna się robić ciekawie i bardziej naturalnie dla kodującego:
(Java) http://www.jamesshore.com/Agi[...]/test_driven_development.html
(PHP) http://code.tutsplus.com/tuto[...]driven-development--net-13835

Jeśli dołożysz BDD to testy zaczynają być zrozumiałe także dla użytkowników (są lepiej powiązane z tym co klient zamawiał):
(Java) http://madeyski.e-informatyka[...]resentations/sens/BDD/bdd.pdf


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0