{"id":351,"date":"2023-07-31T14:52:45","date_gmt":"2023-07-31T12:52:45","guid":{"rendered":"https:\/\/ittester.sk\/unkategorisiert\/einheitliche-pruefung\/"},"modified":"2024-06-07T12:41:49","modified_gmt":"2024-06-07T10:41:49","slug":"unit-tests","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/manuelles-testen\/unit-tests\/","title":{"rendered":"Unit-Tests"},"content":{"rendered":"\n<p>Unit Software Testing ist die erste Ebene des Testens einzelner Module, Komponenten oder Codeteile. Beim Testen werden die einzelnen Module als unabh\u00e4ngige Komponenten getestet, um sicherzustellen, dass sie ordnungsgem\u00e4\u00df funktionieren und f\u00fcr die Integration mit anderen Komponenten geeignet sind.<\/p>\n\n<p>Diese Tests werden von Entwicklern durchgef\u00fchrt. Entwickler schreiben in der Regel Unit-Tests f\u00fcr einen von ihnen geschriebenen Teil des Codes. Wie bereits erw\u00e4hnt, ist dies die erste Stufe der Pr\u00fcfung. Nachdem die einzelnen Komponenten getestet wurden, werden Integrationstests durchgef\u00fchrt.  <\/p>\n\n<p>Unit-Tests k\u00f6nnen nicht manuell durchgef\u00fchrt werden. Die Tests sind immer automatisiert und nutzen die Technik des White-Box-Testing, da zum Testen des Codes Kenntnisse \u00fcber den Code-Teil und die interne Architektur erforderlich sind. Entwickler erstellen Unit-Tests, indem sie die erforderlichen Eingaben an ein Testskript \u00fcbergeben und die tats\u00e4chliche Ausgabe mit den erwarteten Ergebnissen vergleichen.<\/p>\n\n<h2 class=\"wp-block-heading\">Vorteile von Einheitstests<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Fehler innerhalb des Moduls k\u00f6nnen in einem fr\u00fcheren Stadium der Entwicklung erkannt werden. Dadurch werden die Kosten f\u00fcr die Fehlerkorrektur erheblich gesenkt.<\/li>\n\n\n\n<li>Unit-Tests erh\u00f6hen die Testeffizienz und sorgen f\u00fcr eine bessere Ressourcennutzung, da mit den Modultests begonnen werden kann, ohne auf die Fertigstellung anderer Module warten zu m\u00fcssen.<\/li>\n\n\n\n<li>Bei Unit-Tests ist ein ausf\u00fchrliches Testen mit Schwerpunkt auf einzelnen Funktionen m\u00f6glich.<\/li>\n\n\n\n<li>Unit-Tests tragen zu einer schnelleren Entwicklung und Fehlersuche bei, denn durch die Ausf\u00fchrung von Unit-Tests lassen sich die Auswirkungen neuer \u00c4nderungen leicht erkennen.<\/li>\n\n\n\n<li>Ein erfolgreicher Bericht \u00fcber Einheitstests schafft ein Gef\u00fchl des Vertrauens in die Qualit\u00e4t des Codes. Module, die durch Unit-Tests erfolgreich getestet wurden, k\u00f6nnen problemlos mit anderen Modulen zusammengef\u00fchrt werden.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">Beschr\u00e4nkungen von Einheitstests<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Unit-Tests k\u00f6nnen Integrations- oder Verbindungsprobleme zwischen zwei Modulen nicht erkennen.<\/li>\n\n\n\n<li>Es kann keine komplexen Fehler im System erkennen, die von mehreren Modulen ausgehen.<\/li>\n\n\n\n<li>Es kann keine nicht-funktionalen Merkmale wie Benutzerfreundlichkeit, Skalierbarkeit, allgemeine Systemleistung usw. testen.<\/li>\n\n\n\n<li>Unit-Tests k\u00f6nnen nicht die funktionale Korrektheit oder Konformit\u00e4t einer Anwendung mit ihren gesch\u00e4ftlichen Anforderungen garantieren.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Unit-Software-Tests sind die erste Stufe des Testens einzelner Module, Komponenten oder Codeteile, die in der Regel von Entwicklern durchgef\u00fchrt werden.<\/p>\n","protected":false},"author":8,"featured_media":1394,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-351","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\/351","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=351"}],"version-history":[{"count":6,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/351\/revisions"}],"predecessor-version":[{"id":1736,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/351\/revisions\/1736"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1394"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}