eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPytanie do fanow Test Driven Design i XPRe: Pytanie do fanow Test Driven Design i XP
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
    From: Edek <e...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Pytanie do fanow Test Driven Design i XP
    Date: Thu, 22 Dec 2011 12:43:53 +0100
    Organization: ICM, Uniwersytet Warszawski
    Lines: 27
    Message-ID: <jcv5at$6si$1@news.icm.edu.pl>
    References: <13550949.64.1324464699954.JavaMail.geo-discussion-forums@vbjs5>
    <1...@n...googlegroups.com>
    <jctcm0$hbl$1@news.icm.edu.pl> <jctsgl$f0s$1@inews.gazeta.pl>
    <1680149.195.1324544811593.JavaMail.geo-discussion-forums@yqni15>
    <6...@q...googlegroups.com>
    <20682772.661.1324549705971.JavaMail.geo-discussion-forums@yqgn9>
    <jcv2e6$cim$1@inews.gazeta.pl>
    NNTP-Posting-Host: 77-254-124-236.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.icm.edu.pl 1324554397 7058 77.254.124.236 (22 Dec 2011 11:46:37 GMT)
    X-Complaints-To: u...@n...icm.edu.pl
    NNTP-Posting-Date: Thu, 22 Dec 2011 11:46:37 +0000 (UTC)
    User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428
    Linux/3.1.0-15 Thunderbird/3.1.0
    In-Reply-To: <jcv2e6$cim$1@inews.gazeta.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:194491
    [ ukryj nagłówki ]

    On 12/22/2011 11:57 AM, Paweł Kierski wrote:
    >> Problem polega na tym, ze dowolny test robisz dla danych, ktore znasz.
    >> Natomiast jezeli masz logiczny dowod, ze implementacja jest poprawna i
    >> algorytm jest poprawny, to wiesz ze zadziala dla dowolnych danych
    >> akceptowanych przez algorytm.
    >
    > Nie zawsze. Losowane dane (losowy przegląd przestrzeni danych) może
    > coś istotnego wykryć.
    >
    > Oczywiście dowód poprawności algorytmu jest lepszy. Do tego trzeba
    > jeszcze dodać dowód poprawności implementacji. Co w sumie jest zazwyczaj
    > drogie. Testy mają szansę złapać błąd zanim znajdziesz go w trakcie
    > przeprowadzania dowodu. Co oczywiście nie znaczy, że "przetestowane"
    > oznacza "poprawne". Oznacza tylko "większa szansa, że jest poprawne".
    >
    > Decyzja, co robić (dowód, testy na dużej ilości danych), jest już
    > decyzją biznesową.

    Prawdziwe. Wwymaga świadomości tego, jak zachowują się
    różne rozwiązania i które jest najlepsze zależnie od tego, co chce
    się osiąganąć.

    Ja nie wiem, czy dowód musi być droższy. Jeżeli jest już zweryfikowany,
    nie wymaga utrzymania, a testy wymagają utrzymania. Oczywiście,
    jeżeli ktoś nie myknie na algorytmie refactoringu wedle uznania.

    Edek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: