{"id":1545,"date":"2018-11-16T15:49:01","date_gmt":"2018-11-16T15:49:01","guid":{"rendered":"http:\/\/demensdeum.com\/blog\/?p=1545"},"modified":"2024-12-16T22:32:41","modified_gmt":"2024-12-16T19:32:41","slug":"bugs-count-estimation","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/de\/2018\/11\/16\/bugs-count-estimation\/","title":{"rendered":"Wie viele Fehler hast du da?"},"content":{"rendered":"<p>Auf <a href=\"https:\/\/news.ycombinator.com\/\" target=\"_blank\" rel=\"noopener\">Hacker News<\/a> habe ich einen sehr interessanten Artikel gefunden, in dem der Autor die Verwendung von vorschl\u00e4gt Petersen-Lincoln-Methode, die von Biologen verwendet wird, um die Population von V\u00f6geln, Affen und anderen Tieren zu z\u00e4hlen, zum *Trommelwirbel* <strong>Z\u00e4hlen von K\u00e4fern<\/strong> in der Anwendung.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1550\" src=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/bigfoot.jpg\" alt=\"\" width=\"554\" height=\"369\" srcset=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/bigfoot.jpg 1024w, https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/bigfoot-300x200.jpg 300w, https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/bigfoot-768x512.jpg 768w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/p>\n<p>K\u00e4fer im nat\u00fcrlichen Lebensraum &#8211; <a href=\"https:\/\/www.flickr.com\/photos\/loimere\/4667972182\/in\/photostream\/\" target=\"_blank\" rel=\"noopener\">Bigfoot-Sichtung<\/a> von <a href=\"https :\/\/www.flickr.com\/photos\/loimere\/\" target=\"_blank\" rel=\"noopener\">Derek Hatfield<\/a><\/p>\n<p>Die Methode ist sehr einfach, wir nehmen zwei <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D1%80%D0%BD%D0%B8%D1%82% D0%BE %D0%BB%D0%BE%D0%B3%D0%B8%D1%8F\" target=\"_blank\" rel=\"noopener\">Ornithologen<\/a>, finden sie V\u00f6gel einer bestimmten Art, ihre Aufgabe &#8211; Bestimmen Sie die Populationsgr\u00f6\u00dfe dieser V\u00f6gel. Die gefundenen V\u00f6gel werden von beiden Ornithologen markiert, dann wird die Anzahl der h\u00e4ufigen V\u00f6gel berechnet, in die Lincoln-Indexformel eingesetzt und wir erhalten die ungef\u00e4hre Populationsgr\u00f6\u00dfe.<br \/>Nun zu den Bewerbungen &#8211; Die Methode ist auch sehr einfach: Wir nehmen zwei Qualit\u00e4tssicherungskr\u00e4fte und sie finden Fehler in der Anwendung. Nehmen wir an, ein Tester hat 10 Fehler gefunden (<strong>E1<\/strong>) und der zweite Tester hat 20 Fehler gefunden (<strong>E2<\/strong>). Jetzt nehmen wir die Anzahl der Gesamtfehler &#8211; 3 (<strong>S<\/strong>), dann erhalten wir mit der Formel den <strong>Lincoln-Index<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1552\" src=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/Screenshot_20181116_191540.png\" alt=\"\" width=\"318\" height=\"79\" srcset=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/Screenshot_20181116_191540.png 318w, https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/11\/Screenshot_20181116_191540-300x75.png 300w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/p>\n<p>Dies ist eine Prognose der Anzahl der Fehler in der gesamten Anwendung. Im angegebenen Beispiel sind es etwa 66 Fehler.<\/p>\n<h3>Schnelles Beispiel<\/h3>\n<p>Ich habe einen Pr\u00fcfstand implementiert, um die Methode zu testen, Sie k\u00f6nnen ihn hier sehen:<br \/><a href=\"https:\/\/paiza.io\/projects\/AY_9T3oaN9a-xICAx_H4qw?language=swift\" target=\"_blank\" rel=\"noopener\">https:\/\/paiza.io\/projects\/AY_9T3oaN9a-xICAx_H4qw?language=swift<\/a><\/p>\n<p>Parameter, die ge\u00e4ndert werden k\u00f6nnen:<\/p>\n<p>let aliceErrorFindProbability = 20 &#8211; Prozentsatz der von QA Alice gefundenen Fehler (20 %)<br \/>let bobErrorFindProbability = 60 &#8211; Prozentsatz der von QA Bob gefundenen Fehler (60 %)<br \/>let currentBugsCount = 200 &#8211; Wie viele Fehler gibt es wirklich in der Anwendung?<\/p>\n<p>Im letzten Durchlauf habe ich folgende Daten erhalten:<br \/>Anzahl der Sch\u00e4tzungsfehler: 213<br \/>Tats\u00e4chliche Anzahl der Fehler: 200<\/p>\n<p>Das hei\u00dft, es gibt 200 Fehler in der Anwendung, der Lincoln Index gibt eine Prognose &#8211; 213:<br \/>\u201eAlice hat 36 Fehler gefunden.\u201c<br \/>\u201eBob hat 89 Fehler gefunden.\u201c<br \/>&#8220;Anzahl h\u00e4ufiger Fehler: 15&#8221;<br \/>&#8212;<br \/>Anzahl der Sch\u00e4tzungsfehler: 213<br \/>Tats\u00e4chliche Anzahl der Fehler: 200<\/p>\n<h3>Schw\u00e4chen<\/h3>\n<p>Diese Methode kann verwendet werden, um die Anzahl der Fehler in der Anwendung in allen Phasen der Entwicklung zu bewerten. <em>Im Idealfall sollte die Anzahl der Fehler sinken. <\/em>Zu den Schw\u00e4chen der Methode geh\u00f6rt unter anderem der menschliche Faktor, da die Anzahl der von zwei Testern gefundenen Fehler unterschiedlich sein sollte und <strong><em>unterschiedliche Fehler<\/em><\/strong> gefunden wurden <em >h\u00e4ufige Fehler m\u00fcssen gefunden werden<\/em><\/strong>, andernfalls funktioniert die Methode nicht (null h\u00e4ufige Fehler &#8211; <em><strong>Division durch Null<\/strong><\/em>)< br \/>Au\u00dferdem erfordert ein Konzept wie <em><strong>h\u00e4ufige Fehler<\/strong><\/em> die Anwesenheit eines Experten, um ihre <em><strong>Gemeinsamkeiten zu verstehen.<\/strong><\/em><\/p >\n<h3>Quellen<\/h3>\n<p><a href=\"https:\/\/www.johndcook.com\/blog\/2010\/07\/13\/lincoln-index\/\" target=\"_blank\" rel=\"noopener\">Wie viele Fehler m\u00fcssen noch gefunden werden? &#8211; John D. Cook, PhD, Pr\u00e4sident<\/a><br \/><a href=\"http:\/\/bit-player.org\/2010\/the-thrill-of-the-chase\" target=\"_blank\" rel=\"noopener\">The thrill of the chase &#8211; Brian Hayes<\/a><\/p>\n<h3>Quellcode<\/h3>\n<p><a href=\"https:\/\/paiza.io\/projects\/AY_9T3oaN9a-xICAx_H4qw?sprache=swift\" target=\"_blank\" rel=\"noopener\">https:\/\/paiza.io\/projects\/AY_9T3oaN9a-xICAx_H4qw ?Sprache=swift<\/a><br \/><a href=\"https:\/\/gitlab.com\/demensdeum\/statistics\/tree\/master\/1_BugsCountEstimation\/src\" target=\"_blank\" rel=\"noopener\">https:\/\/gitlab.com\/demensdeum\/statistics\/tree\/master\/1_BugsCountEstimation\/src<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auf Hacker News habe ich einen sehr interessanten Artikel gefunden, in dem der Autor die Verwendung von vorschl\u00e4gt Petersen-Lincoln-Methode, die von Biologen verwendet wird, um die Population von V\u00f6geln, Affen und anderen Tieren zu z\u00e4hlen, zum *Trommelwirbel* Z\u00e4hlen von K\u00e4fern in der Anwendung. K\u00e4fer im nat\u00fcrlichen Lebensraum &#8211; Bigfoot-Sichtung von Derek Hatfield Die Methode ist<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/de\/2018\/11\/16\/bugs-count-estimation\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Wie viele Fehler hast du da?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[61],"tags":[],"class_list":["post-1545","post","type-post","status-publish","format-standard","hentry","category-techie","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","ru","zh","de","fr","ja","pt","hi"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false},"hi":{"title":false,"content":false,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/1545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=1545"}],"version-history":[{"count":22,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/1545\/revisions"}],"predecessor-version":[{"id":3969,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/1545\/revisions\/3969"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=1545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=1545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=1545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}