Article View: pl.comp.programming
Article #216185Re: POpularno?? j?zyk?w programowania ??
From: heby
Date: Sat, 05 Oct 2019 08:03
Date: Sat, 05 Oct 2019 08:03
36 lines
3797 bytes
3797 bytes
On 05/10/2019 07:40, slawek wrote: > trzy linijki, ale to nieistotne) jako dowód tezy że testy > jednostkowe wyłapią wszystko. Nikt takiej tezy nie postawił. Pokazałeś przykład, wyjaśniłem Ci że żałosny a ty dorabiasz filozofię. Reszta to już wewnątrzne głosy. > No i co? Możesz - a jakże - sprawdzać co będzie gdy n <= 0. Możesz > ewentualnie sprawdzić, że dla n = 1 powinno być fun(1) = buz(1.0) > z dokładnością co do maszynowego epsilon. Możesz nawet sprawdzić, > znając konkretną buz, np. że to logarytm naturalny sinusa, > jeszcze parę wartości. I na tym koniec. Bo gdy buz będzie > definiowana przez użytkownika (np. przez podanie kilkunastu liczb > określających współczynniki, wykładniki itp.) Jeśli dowolny element badanego kodu nie jest znany na etapie jego unittestowania to mamy do czynienia z testami nie unit tylko *jakimiś*, najczęsciej integracyjnymi. Tak że niestety, nie masz pojęcia o czym bredzisz. > Przy tym taki drobiazg: testy według ciebie - chcesz 100% coverage 100% coverage mówisz? A jakiego coverage? Wszystkich stanów? Może wszystkich lini? Może triggera dla wszystkich bitów? Wszystkich gałęzi? Wszystkich asercji? Może jakiegoś innego z kilkunastu mierników coverage? Planowanie testowania moze mieć wymóg pokrycia 100% stanów, może mieć wymóg pokrycia 90% lini itd itp. Zależy co masz w planie testowania. Bo masz, prawda? > - powinny objąć jakieś 2**63 czyli około 10**19 wartości... > jeżeli integer jest 64 bitowy. Jesli ktoś tak zdefiniował coverage. Całe szczęście nie każdy tak definiuje. Można powiedzieć że tylko niejaki "sławek" tak defniniuje.
Technical Details
Message-ID:
<qn9ip9$r44$1@dont-email.me>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!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mailReferences:
<ZFueF.189972$Jh2.55867@fx39.am4> <b7cb88b6-e116-49ce-aa77-d9402b2bd021@googlegroups.com> <5d835054$0$525$65785112@news.neostrada.pl> <qm5o8c$6mr$1@news.icm.edu.pl> <5d867c27$0$17361$65785112@news.neostrada.pl> <qm5va9$c07$1@dont-email.me> <5d86b148$0$520$65785112@news.neostrada.pl> <qm7c3j$pl6$1@dont-email.me> <5d87968d$0$503$65785112@news.neostrada.pl> <qm875f$g8o$1@dont-email.me> <5d87b31a$0$522$65785112@news.neostrada.pl> <qm8e0j$s55$1@dont-email.me> <qmgven$som$1@z-news.wcss.wroc.pl> <f05b2868-1104-41ec-9932-5ab98957ebee@googlegroups.com> <qmnls7$tml$2@news.icm.edu.pl> <b5bf1d06-63aa-431d-9617-197defac80b3@googlegroups.com> <qmtap2$kfe$1@dont-email.me> <43e2df0d-44bc-46a6-8510-439c78ef7ba8@googlegroups.com> <qn5dj9$qh9$3@dont-email.me> <b22c77d4-eebc-460a-90a0-a17f23edafed@googlegroups.com> <qn82tb$4uq$1@dont-email.me> <qn85ev$ml7$1@news.icm.edu.pl> <qn85qb$lth$1@dont-email.me> <qn87hu$qnt$1@news.icm.edu.pl> <qn87ok$ca$2@dont-email.me> <qn9ac8$81m$1@news.icm.edu.pl>Show Full Headers
Complete Article Headers
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!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: heby <heby@poczta.onet.pl> Newsgroups: pl.comp.programming Subject: Re: POpularno?? j?zyk?w programowania ?? Date: Sat, 5 Oct 2019 10:03:50 +0200 Organization: A noiseless patient Spider Lines: 37 Message-ID: <qn9ip9$r44$1@dont-email.me> References: <ZFueF.189972$Jh2.55867@fx39.am4> <b7cb88b6-e116-49ce-aa77-d9402b2bd021@googlegroups.com> <5d835054$0$525$65785112@news.neostrada.pl> <qm5o8c$6mr$1@news.icm.edu.pl> <5d867c27$0$17361$65785112@news.neostrada.pl> <qm5va9$c07$1@dont-email.me> <5d86b148$0$520$65785112@news.neostrada.pl> <qm7c3j$pl6$1@dont-email.me> <5d87968d$0$503$65785112@news.neostrada.pl> <qm875f$g8o$1@dont-email.me> <5d87b31a$0$522$65785112@news.neostrada.pl> <qm8e0j$s55$1@dont-email.me> <qmgven$som$1@z-news.wcss.wroc.pl> <f05b2868-1104-41ec-9932-5ab98957ebee@googlegroups.com> <qmnls7$tml$2@news.icm.edu.pl> <b5bf1d06-63aa-431d-9617-197defac80b3@googlegroups.com> <qmtap2$kfe$1@dont-email.me> <43e2df0d-44bc-46a6-8510-439c78ef7ba8@googlegroups.com> <qn5dj9$qh9$3@dont-email.me> <b22c77d4-eebc-460a-90a0-a17f23edafed@googlegroups.com> <qn82tb$4uq$1@dont-email.me> <qn85ev$ml7$1@news.icm.edu.pl> <qn85qb$lth$1@dont-email.me> <qn87hu$qnt$1@news.icm.edu.pl> <qn87ok$ca$2@dont-email.me> <qn9ac8$81m$1@news.icm.edu.pl> Mime-Version: 1.0 Injection-Date: Sat, 5 Oct 2019 08:03:53 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="56941da0c8b79fb0d789e7fc0caa0dc5"; logging-data="27780"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6iCRtHS+Il0pAYtGWtZZZ" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 Cancel-Lock: sha1:y2skQU84hiNq8TuacmjkyNpkA0c= In-Reply-To: <qn9ac8$81m$1@news.icm.edu.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit