{"id":395,"date":"2023-09-04T13:10:39","date_gmt":"2023-09-04T11:10:39","guid":{"rendered":"https:\/\/ittester.sk\/unkategorisiert\/black-box-tests\/"},"modified":"2024-07-03T20:50:57","modified_gmt":"2024-07-03T18:50:57","slug":"black-box-tests","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/manuelles-testen\/black-box-tests\/","title":{"rendered":"Black-box-Tests"},"content":{"rendered":"\n<p>Black-Box-Tests werden auch als spezifikationsbasierte Tests des zu testenden Systems bezeichnet. Im Gegensatz zu White-Box-Tests sind f\u00fcr Black-Box-Tests keine Kenntnisse \u00fcber die interne Architektur und den Code der Anwendung erforderlich.<\/p>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-definicia-testovania-ciernej-skrinky\">Defin\u00edcia testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vlastnosti-testovania-ciernej-skrinky\">Vlastnosti testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-techniky-testovania-ciernej-skrinky\">Techniky testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-ako-testovat-ciernu-skrinku\">Ako testova\u0165 \u010diernu skrinku?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vyhody-testovania-ciernej-skrinky\">V\u00fdhody testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-testovanie-ciernej-a-bielej-skrinky\">Black-box vs. White-box testing<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-definicia-testovania-ciernej-skrinky\">Definition von Blackbox-Tests<\/h2>\n\n<p>Black-Box-Tests sind eine Art von Tests, bei denen eine Anwendung auf der Grundlage ihrer Anforderungsspezifikationen getestet wird, ohne dass ihre interne Architektur bekannt sein muss.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vlastnosti-testovania-ciernej-skrinky\">Merkmale von Blackbox-Tests<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Es testet sowohl funktionale als auch nicht-funktionale Anforderungen der Anwendung.<\/li>\n\n\n\n<li>Die Kenntnis von\/der Zugang zu Kodierung\/Entwurf\/interner Softwarearchitektur ist nicht erforderlich.<\/li>\n\n\n\n<li>Die Tester k\u00f6nnen unabh\u00e4ngig von den Entwicklern arbeiten und so objektive, auf den Endbenutzer ausgerichtete Tests gew\u00e4hrleisten.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-techniky-testovania-ciernej-skrinky\">Black-Box-Pr\u00fcftechniken<\/h2>\n\n<p>Im Folgenden werden einige der g\u00e4ngigsten Arten von Black-Box-Tests beschrieben:<\/p>\n\n<p><strong>Partitionierung von \u00c4quivalenzklassen<\/strong><\/p>\n\n<p>Bei der \u00c4quivalenzklassenpartitionierung werden die Eingabedaten in logische Gruppen oder \u00c4quivalenzklassen unterteilt. Es wird davon ausgegangen, dass alle Datenelemente, die in der \u00c4quivalenzklasse liegen, von der Anwendung gleich behandelt werden, wenn sie als Eingabe \u00fcbergeben werden.<\/p>\n\n<p>Zum Beispiel. F\u00fcr Software, die das Quadrat einer Zahl ermittelt, k\u00f6nnen wir verschiedene \u00c4quivalenzklassen haben, wie z. B. alle positiven Zahlen, negative Zahlen, Dezimalzahlen, negative Dezimalzahlen usw.<\/p>\n\n<p>Der Vorteil ist, dass die Gesamtdauer der Testdurchf\u00fchrung verk\u00fcrzt wird, da die Anzahl der Testdaten erheblich reduziert wird.<\/p>\n\n<p><strong>Grenzwertanalyse<\/strong><\/p>\n\n<p>Die Grenzwertanalyse ist eine Black-Box-Testtechnik, die eng mit der Verteilung von \u00c4quivalenzklassen verbunden ist. Bei dieser Technik analysieren wir das Verhalten einer Anwendung mit Testdaten, die an den Grenzen von \u00c4quivalenzklassen liegen.<\/p>\n\n<p>Zum Beispiel. F\u00fcr \u00c4quivalenzklassen mit Eingaben zwischen 0 und 100 w\u00fcrden die Testdaten bei der Schwellenwertanalyse 0 und 100 betragen.<\/p>\n\n<p>Der Vorteil ist, dass es einfacher und schneller ist, Fehler zu finden, weil die Fehlerdichte an den Grenzen h\u00f6her ist.<\/p>\n\n<p><strong>Entscheidungstabellen<\/strong><\/p>\n\n<p>Das Testen von Entscheidungstabellen wird verwendet, um das Verhalten einer Anwendung auf der Grundlage verschiedener Kombinationen von Eingabewerten zu testen. Die Entscheidungstabelle enth\u00e4lt in jeder Zeile einen anderen Satz von Eingabekombinationen und die entsprechenden erwarteten Ergebnisse.<\/p>\n\n<p><strong>Ursache-Wirkungs-Diagramm<\/strong><\/p>\n\n<p>Die Pr\u00fcfung des Ursache-Wirkungs-Diagramms erfolgt anhand einer grafischen Darstellung der Eingabe, d. h. j. Ursachen und Output, d.h. j. von Bedeutung. Der Abdeckungsgrad der Ursache-Wirkungs-Diagramme l\u00e4sst sich anhand des prozentualen Anteils der Kombinationen der getesteten Eingaben an der Gesamtzahl der m\u00f6glichen Kombinationen bestimmen.<\/p>\n\n<p><strong>Pr\u00fcfung von Zustands\u00fcberg\u00e4ngen<\/strong><\/p>\n\n<p>Die Pr\u00fcfung von Zustands\u00fcberg\u00e4ngen basiert auf einem Zustandsmaschinenmodell. Bei dieser Technik testen wir die Anwendung, indem wir den \u00dcbergang zwischen verschiedenen Zust\u00e4nden der Anwendung auf der Grundlage verschiedener Ereignisse und Aktionen grafisch darstellen.<\/p>\n\n<p><strong>Testen von Anwendungsf\u00e4llen<\/strong><\/p>\n\n<p>Use-Case-Tests sind eine Art von Tests, die anhand von Anwendungsf\u00e4llen durchgef\u00fchrt werden. Bei dieser Technik testen wir die Anwendung anhand von Anwendungsf\u00e4llen, die die Interaktion der Anwendung mit verschiedenen Akteuren darstellen.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1304\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000.webp\" alt=\"Black-Box-Test-Flussdiagramm mit Schritten\" class=\"wp-image-219\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000.webp 1000w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000-230x300.webp 230w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000-785x1024.webp 785w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000-768x1001.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Black-Box-Tests  <\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-ako-testovat-ciernu-skrinku\">Wie testet man eine Blackbox?<\/h2>\n\n<p>Nachdem Sie sich mit den Techniken des Blackbox-Tests vertraut gemacht haben, lernen Sie nun die Schritte eines typischen Blackbox-Tests kennen.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Der erste Schritt besteht darin, die von der Anwendung bereitgestellten Anforderungsspezifikationen zu pr\u00fcfen. Die Anforderungen sollten in einer ordnungsgem\u00e4\u00df dokumentierten SRS-Datei bereitgestellt werden.<\/li>\n\n\n\n<li>Der Tester sammelt verschiedene positive und negative Testszenarien, um zu \u00fcberpr\u00fcfen, ob das zu testende System diese korrekt verarbeitet. Dadurch wird eine gute Testabdeckung gew\u00e4hrleistet.  <\/li>\n\n\n\n<li>Die Testf\u00e4lle werden ausgef\u00fchrt und die Ergebnisse werden mit den erwarteten Ergebnissen verglichen. Dieses Verfahren wird verwendet, um ein bestandenes oder nicht bestandenes Testergebnis anzuzeigen.<\/li>\n\n\n\n<li>Fehlgeschlagene Testf\u00e4lle werden zur Fehlerbehebung an das Entwicklungsteam zur\u00fcckgeschickt.<\/li>\n\n\n\n<li>Nach der Reparatur wird ein erneuter Test durchgef\u00fchrt, um zu pr\u00fcfen und sicherzustellen, dass alle Testf\u00e4lle erfolgreich ausgef\u00fchrt wurden.  <\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vyhody-testovania-ciernej-skrinky\">Vorteile von Blackbox-Tests<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Die Tests werden aus der Sicht des Nutzers durchgef\u00fchrt. Damit ist die Wahrscheinlichkeit gr\u00f6\u00dfer, dass die Erwartungen des Kunden erf\u00fcllt werden.<\/li>\n\n\n\n<li>Es wird objektiv getestet, da sowohl der Tester als auch der Entwickler unabh\u00e4ngig voneinander arbeiten.<\/li>\n\n\n\n<li>Es eignet sich f\u00fcr die Pr\u00fcfung sehr gro\u00dfer Systeme.<\/li>\n\n\n\n<li>Es sind keine technischen Kenntnisse oder Sprachkenntnisse erforderlich.<\/li>\n\n\n\n<li>Testf\u00e4lle k\u00f6nnen entworfen werden, sobald die Anforderungen vollst\u00e4ndig sind.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-testovanie-ciernej-a-bielej-skrinky\">Black-Box vs. White-Box-Tests<\/h2>\n\n<p>Der Unterschied zwischen Black-Box-Tests und White-Box-Tests ist eine der h\u00e4ufigsten Fragen in einem Testinterview. Beide sind gleich wichtig und werden je nach Situation durchgef\u00fchrt. Hier sind einige Unterschiede, die Klarheit in beide Techniken bringen.<\/p>\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>Black-Box-Tests<\/strong><\/th><th><strong>White-box-Tests<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Kenntnisse \u00fcber die Umsetzung sind nicht erforderlich.<\/td><td>Die gesamte interne Funktionsweise des SUT (System under Test) wird von einem Tester \u00fcberpr\u00fcft, der das System vollst\u00e4ndig kennt.<\/td><\/tr><tr><td>Sie konzentriert sich auf die Validierung der funktionalen Anforderungen der Software.<\/td><td>Der Schwerpunkt liegt auf der Code-Optimierung.<\/td><\/tr><tr><td>Diese Tests werden in der Regel von Software-Testern durchgef\u00fchrt.<\/td><td>Diese Tests werden in der Regel von Softwareentwicklern durchgef\u00fchrt, da sie die interne Architektur und Implementierung der Anwendung kennen.<\/td><\/tr><tr><td>Es ist weniger zeitaufwendig.<\/td><td>Sie ist relativ zeitaufwendig.<\/td><\/tr><tr><td>Arten &#8211; funktionale Tests, nicht-funktionale Tests, Regressionstests, usw.<\/td><td>Arten von White-Box-Tests &#8211; Pfad-Tests, Schleifen-Zyklus-Tests, Bedingungstests, usw.<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Black-Box-Tests basieren auf der Spezifikation des zu testenden Systems und erfordern keine Kenntnis der internen Architektur und des Codes der Anwendung.<\/p>\n","protected":false},"author":8,"featured_media":1412,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-395","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manuelles-testen"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/comments?post=395"}],"version-history":[{"count":11,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/395\/revisions"}],"predecessor-version":[{"id":2167,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/395\/revisions\/2167"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1412"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}