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.gazeta.pl!not-for-mail
    From: Paweł Kierski <n...@p...net>
    Newsgroups: pl.comp.programming
    Subject: Re: Pytanie do fanow Test Driven Design i XP
    Date: Thu, 22 Dec 2011 11:57:10 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 27
    Message-ID: <jcv2e6$cim$1@inews.gazeta.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>
    NNTP-Posting-Host: 195.182.34.201
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1324551430 12886 195.182.34.201 (22 Dec 2011 10:57:10 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 22 Dec 2011 10:57:10 +0000 (UTC)
    X-User: pkierski
    In-Reply-To: <20682772.661.1324549705971.JavaMail.geo-discussion-forums@yqgn9>
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.25) Gecko/20111213
    Lightning/1.0b2 Thunderbird/3.1.17
    Xref: news-archive.icm.edu.pl pl.comp.programming:194480
    [ ukryj nagłówki ]

    W dniu 2011-12-22 11:28, Roman W pisze:
    > On Thursday, December 22, 2011 9:55:37 AM UTC, Andrzej Jarzabek wrote:
    >
    >> Natomiast w praktyce testy automatyczne potrafią wyłapać całkiem sporo
    >> błędów - nawet takie, które działają przez kilka czy kilkanaście
    >> minut, nie mówiąc już o tym, że po prostu możesz mieć wydzieloną
    >> maszynę do soak testów, która mieli różne scenariusze 24/7 - to nie
    >> jest taki gigantyczny koszt, a można to zrobić niezależnie od tego czy
    >> i jak bardzo formalnie się dowodzi.
    >
    > 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ą.

    --
    Paweł Kierski
    n...@p...net

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: