🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14764

Re: Agile people still don't get it....

#14764
From: Sektor van Skijlen
Date: Mon, 12 Jun 2006 12:04
50 lines
3545 bytes
Dnia Sun, 11 Jun 2006 21:53:54 -0500, A.L. skrobie:
> On Mon, 12 Jun 2006 01:01:02 +0000 (UTC), Sektor van Skijlen
> <ethouris@guess.if.gmail.com.is.valid.or.invalid> wrote:
>  
> >
> >Oczywiście nie twierdzę, że każda aplikacja jest testowana na absolutnie każdą
> >ewentualność. Recovery do błędów (głównie systemowych) testuje się tylko w
> >najważniejszych punktach, albo w przypadku bardzo krytycznej aplikacji (tzn.
> >dokładnie to w przypadku, gdy aplikacja "musi sobie poradzić nawet gdyby
> >system zaczął wariować" - to oczywiście skrajna rzadkość).
> >
> >Natomiast jest oczywiście tak, że aplikacja, zakładając że część systemowa nie
> >robi błędów, ma przechodzić dokładnie i wyłącznie te ścieżki przejścia do
> >jakich jest przewidziana i każda taka ścieżka jest sprawdzana (warianty
> >dobiera się względem pokrywania się stopni swobody i ich zależności). 

> Stowmi swobocy CZEGO?...

Stanów aplikacji.

> Panie Sektor, nawet jezeli Panska aplikacja to baza danych szlauchow
> i kaloszy dla Miejskiego Przedsiebiorstwa Kanalizacyjnego, to i tak
> nie da sie sprawdzic KAZDEJ sciezki.

Da się, tylko trzeba umieć. :)

> Za duzo tych sciezek, wie
> Pan... No i niech bedzie z 10 userow, i kazdy ma inny scenariusz
> poslugiwania sie aplikacja, i robie to rownolegle, to jak Pan bedzie
> testowal KAZDA sciezke?...

Tak, z tym tylko że nie każdą ścieżkę od "początku użytkowania" do "końca
użytkowania", tylko pomiędzy dwoma wyszczególnionymi punktami.

To, co jest tutaj istotne przed przeskoczeniem w danym punkcie z jednej
ścieżki do drugiej, to sprawdzenie stanów niestabilnych. W przypadku gdy w
danym punkcie mamy stan niestabilny, to trzeba zadbać o zablokowanie
możliwości wejścia w takie ścieżki, którym niestabilność tego stanu szkodzi.
Jeśli dany stan jest stabilny, to niezależnie od jego stopni swobody, z
założenia pójście programu dalej dowolną ścieżką daje deterministyczne
zachowanie.

W zasadzie zamiast "stan" powinienem użyć określenia "zmienna stanu"; to
konkretnie miałem na myśli.

-- 
//  _    ___         Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl>
\\ L_ |/ `|  /^\ ,()                         <ethouris(O)gmail.com>
// \_ |\  \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx
"I am allergic to Java because programming in Java reminds me casting spells"
Technical Details
Message-ID: <e6jl7l$qcj$2@kujawiak.man.lodz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
References: <06060804173458@polnews.pl> <e6grok$r3b$1@kujawiak.man.lodz.pl> <oi7o82t3i2l4m07sms74np0u4utju3rlqu@4ax.com> <e6iece$oat$3@kujawiak.man.lodz.pl> <tilp8253415s3ie09fpbec3iuooufl2rg7@4ax.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@guess.if.gmail.com.is.valid.or.invalid>
Newsgroups: pl.comp.objects
Subject: Re: Agile people still don't get it....
Date: Mon, 12 Jun 2006 12:04:05 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 50
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <e6jl7l$qcj$2@kujawiak.man.lodz.pl>
References: <06060804173458@polnews.pl> <e6grok$r3b$1@kujawiak.man.lodz.pl> <oi7o82t3i2l4m07sms74np0u4utju3rlqu@4ax.com> <e6iece$oat$3@kujawiak.man.lodz.pl> <tilp8253415s3ie09fpbec3iuooufl2rg7@4ax.com>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1150113845 27027 212.191.89.2 (12 Jun 2006 12:04:05 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Mon, 12 Jun 2006 12:04:05 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit