🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #216002

Re: Jak to robią w NASA

#216002
From: Maciej Sobczak
Date: Sat, 07 Sep 2019 15:04
13 lines
3707 bytes
> Z tego co słyszałem testuje się na wyrywki.

Można, ale to słaba metoda. "Wyrywki" zakładają, że jakiś zbiór jest jednakowo czuły w swoich różnych punktach, co właściwie nigdy nie jest prawdą. Dotyczy to dowolnej konstrukcji inżynierskiej, nie tylko w programowaniu.
Dlatego testuje się równoważne klasy i ich brzegi. Jeśli np. coś ma zakres od 10 do 100, to zamiast zrobić 20 testów na wyrywki lepiej jest zrobić testy np. dla 9, 10, 11, 50, 99, 100, 101.

> Napisanie oprogramowanie 
> do sterowania rakietą zlecano ośmiu kompletnie niezależnym zespołom.

Był kiedyś taki pomysł, ale odchodzi się od niego, bo okazało się, że problemem wcale nie jest poprawność oprogramowania, tylko kompletność wymagań. Po co robić 8 tak samo złych programów? Stosuje się oczywiście redundancję, ale po to, żeby uchronić się przed zjawiskami sprzętowymi. Czyli zobaczysz np. dwa identyczne komputery z *identycznym* oprogramowaniem (czyli jest 1 projekt a nie 8), ale umieszczone w *różnych miejscach* rakiety albo samolotu i to np. pozwala rozwiązać problemy powodowane przez przypadkowe promieniowanie albo zpełnie normalne awarie sprzętu.
Ale pomysł na różne wersje oprogramowania okazał się być nieużyteczny i niepotrzebnie kosztowny.

-- 
Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID: <13b39048-17a0-431b-bce2-1bac7e6399bc@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no8677764qtl.0!news-out.google.com!d29ni987qtg.1!nntp.google.com!o24no8677757qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <1ua4wui506zbf$.dlg@tyczka.com> <46e56026-21be-4761-908e-7991c72a1143@googlegroups.com> <qkjqqi$1b59$1@gioia.aioe.org> <0125b7f3-d337-4537-a6d3-237b78065215@googlegroups.com> <rmvauunflug0.dlg@tyczka.com> <eab71553-8760-428b-a4aa-a58ac0f346ec@googlegroups.com> <1794fcdb-d7bb-402f-927f-80010b217989@googlegroups.com> <1a2f7fe3-5745-40b2-9fd6-868fca99dea5@googlegroups.com> <a0c6a1c7-e8bf-4079-b5f2-d5dcec42f7d9@googlegroups.com> <qkoqr3$1eec$1@gioia.aioe.org> <a08139d2-95a7-4568-b224-282cfede80b5@googlegroups.com> <88ce0ee3-a454-e3c8-e800-3eabc7ae41eb@nowhere.net> <1a7664a9-c081-49f9-94a1-941aad8b3b73@googlegroups.com> <qksqus$1h0q$1@gioia.aioe.org> <32d9851d-60a0-4091-8a02-d51d326b9638@googlegroups.com> <5d7219bc$0$6446$426a74cc@news.free.fr> <04fbf8a6-3ae6-40b9-9c45-7787fcf7b01f@googlegroups.com> <8dfd1225-31c1-4200-ba74-06c68f0ca768@googlegroups.com> <5d7267e0$0$15200$426a34cc@news.free.fr> <583331c9-7611-4abe-a5e1-6a1a885b88bb@googlegroups.com> <5d72afa6$0$3531$426a74cc@news.free.fr> <37e18be5-8ace-4584-8cf6-79952b8a1995@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:6dc7:: with SMTP id i190mr14670912qkc.12.1567868654324;        Sat, 07 Sep 2019 08:04:14 -0700 (PDT)
X-Received: by 2002:ac8:7194:: with SMTP id w20mr14178838qto.353.1567868654101; Sat, 07 Sep 2019 08:04:14 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no8677764qtl.0!news-out.google.com!d29ni987qtg.1!nntp.google.com!o24no8677757qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Sat, 7 Sep 2019 08:04:13 -0700 (PDT)
In-Reply-To: <37e18be5-8ace-4584-8cf6-79952b8a1995@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.108.152.51; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 213.108.152.51
References: <1ua4wui506zbf$.dlg@tyczka.com> <46e56026-21be-4761-908e-7991c72a1143@googlegroups.com> <qkjqqi$1b59$1@gioia.aioe.org> <0125b7f3-d337-4537-a6d3-237b78065215@googlegroups.com> <rmvauunflug0.dlg@tyczka.com> <eab71553-8760-428b-a4aa-a58ac0f346ec@googlegroups.com> <1794fcdb-d7bb-402f-927f-80010b217989@googlegroups.com> <1a2f7fe3-5745-40b2-9fd6-868fca99dea5@googlegroups.com> <a0c6a1c7-e8bf-4079-b5f2-d5dcec42f7d9@googlegroups.com> <qkoqr3$1eec$1@gioia.aioe.org> <a08139d2-95a7-4568-b224-282cfede80b5@googlegroups.com> <88ce0ee3-a454-e3c8-e800-3eabc7ae41eb@nowhere.net> <1a7664a9-c081-49f9-94a1-941aad8b3b73@googlegroups.com> <qksqus$1h0q$1@gioia.aioe.org> <32d9851d-60a0-4091-8a02-d51d326b9638@googlegroups.com> <5d7219bc$0$6446$426a74cc@news.free.fr> <04fbf8a6-3ae6-40b9-9c45-7787fcf7b01f@googlegroups.com> <8dfd1225-31c1-4200-ba74-06c68f0ca768@googlegroups.com> <5d7267e0$0$15200$426a34cc@news.free.fr> <583331c9-7611-4abe-a5e1-6a1a885b88bb@googlegroups.com> <5d72afa6$0$3531$426a74cc@news.free.fr> <37e18be5-8ace-4584-8cf6-79952b8a1995@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <13b39048-17a0-431b-bce2-1bac7e6399bc@googlegroups.com>
Subject: Re: Jak to robią w NASA
From: Maciej Sobczak <see.my.homepage@gmail.com>
Injection-Date: Sat, 07 Sep 2019 15:04:14 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit