{"id":372,"date":"2023-08-29T11:35:19","date_gmt":"2023-08-29T09:35:19","guid":{"rendered":"https:\/\/ittester.sk\/unkategorisiert\/testentwurfstechniken-testentwurfstechniken\/"},"modified":"2024-07-11T09:42:09","modified_gmt":"2024-07-11T07:42:09","slug":"test-design","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/manuelles-testen\/test-design\/","title":{"rendered":"Testentwurfstechniken &#8211; Testentwurfstechniken"},"content":{"rendered":"<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-ake-su-rozne-techniky-navrhu-testov\">Ak\u00e9 s\u00fa r\u00f4zne techniky n\u00e1vrhu testov?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-techniky-statickeho-navrhu-testov\">Techniky statick\u00e9ho n\u00e1vrhu testov<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-1-manualne-techniky-statickeho-navrhu\">1. Manu\u00e1lne techniky statick\u00e9ho n\u00e1vrhu<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-2-techniky-statickeho-navrhu-s-pouzitim-nastrojov\">2. Techniky statick\u00e9ho n\u00e1vrhu s pou\u017eit\u00edm n\u00e1strojov<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-techniky-dynamickeho-testovania\">Techniky dynamick\u00e9ho testovania<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-ake-su-rozne-techniky-navrhu-testov\">Was sind die verschiedenen Testentwurfstechniken?<\/h2>\n\n<p>Testentwurfstechniken sind Testentwurfsstandards, die die Erstellung systematischer und allgemein akzeptierter Testf\u00e4lle erm\u00f6glichen. Diese Techniken beruhen auf verschiedenen wissenschaftlichen Modellen und auf der langj\u00e4hrigen Erfahrung vieler Qualit\u00e4tssicherungsexperten.<\/p>\n\n<p>Testentwurfstechniken lassen sich grob in zwei Teile unterteilen &#8211; &#8222;Statische Testentwurfstechnik&#8220; und &#8222;Dynamische Testentwurfstechnik&#8220;.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-techniky-statickeho-navrhu-testov\">Entwurfstechniken f\u00fcr statische Pr\u00fcfungen<\/h2>\n\n<p>Statische Testverfahren sind Testverfahren, bei denen der Code oder die Softwareanwendung nicht ausgef\u00fchrt wird. Das statische Testen befasst sich also im Wesentlichen mit der Qualit\u00e4tssicherung, die die \u00dcberpr\u00fcfung und das Audit von Code und anderen Entwurfsdokumenten umfasst.<\/p>\n\n<p>Die verschiedenen Techniken zur Entwicklung statischer Tests lassen sich in zwei Bereiche unterteilen: &#8222;Manuell durchgef\u00fchrte statische Tests&#8220; und &#8222;Statische Tests mit Hilfe von Tools&#8220;.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-1-manualne-techniky-statickeho-navrhu\"><strong>1. Manuelle statische Entwurfsverfahren<\/strong><\/h2>\n\n<ul class=\"wp-block-list\">\n<li><strong>Kontinuierliche Kontrolle<\/strong><\/li>\n<\/ul>\n\n<p>Ein Walk-through ist eine sequentielle Pr\u00e4sentation verschiedener Anforderungs- und Entwurfsdokumente durch ihre Autoren. Sie wird mit der Absicht durchgef\u00fchrt, Fehler oder fehlende Teile in den Dokumenten zu finden.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Informelle \u00dcberpr\u00fcfung<\/strong><\/li>\n<\/ul>\n\n<p>Wie der Name schon sagt, handelt es sich dabei um eine informelle \u00dcberpr\u00fcfung, die von einer Einzelperson ohne jedes Verfahren oder Dokumentation durchgef\u00fchrt wird.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Technische \u00dcberpr\u00fcfung<\/strong><\/li>\n<\/ul>\n\n<p>Die technische \u00dcberpr\u00fcfung beinhaltet eine \u00dcberpr\u00fcfung des technischen Ansatzes, der w\u00e4hrend des Entwicklungsprozesses verwendet wurde. Es handelt sich eher um eine Peer-Review-Aktivit\u00e4t, die im Vergleich zu Audits und Inspektionen weniger formell ist.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Pr\u00fcfung<\/strong><\/li>\n<\/ul>\n\n<p>Ein Audit ist eine formale Bewertung der \u00dcbereinstimmung verschiedener Prozesse und Artefakte mit Normen und Vorschriften. Sie wird in der Regel von einem externen oder unabh\u00e4ngigen Team oder einer Person durchgef\u00fchrt.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Inspektion<\/strong><\/li>\n<\/ul>\n\n<p>Die Inspektion ist der formale und dokumentierte Prozess der \u00dcberpr\u00fcfung verschiedener Dokumente durch Experten oder geschulte Fachleute.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Management-Review<\/strong><\/li>\n<\/ul>\n\n<p>Dabei handelt es sich um eine \u00dcberpr\u00fcfung verschiedener Managementdokumente wie Projektmanagementpl\u00e4ne, Testpl\u00e4ne, Risikomanagementpl\u00e4ne usw.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-2-techniky-statickeho-navrhu-s-pouzitim-nastrojov\"><strong>2. Statische Entwurfstechniken unter Verwendung von Werkzeugen<\/strong><\/h2>\n\n<ul class=\"wp-block-list\">\n<li><strong>Statische Codeanalyse<\/strong> &#8211; Statische Analysetechniken zur Bewertung von Quellcode mit Hilfe von Tools sind:\n<ul class=\"wp-block-list\">\n<li>Kontrollflussanalyse &#8211; Die Kontrollflussanalyse erfordert die Analyse aller m\u00f6glichen Kontrollfl\u00fcsse oder -pfade im Code.<\/li>\n\n\n\n<li>Datenflussanalyse &#8211; Die Datenflussanalyse erfordert eine Analyse der Daten in der Anwendung und ihrer verschiedenen Zust\u00e4nde.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Einhaltung von Kodierungsstandards <\/strong>&#8211; Die Einhaltung verschiedener Programmierstandards wird bewertet.<\/li>\n\n\n\n<li><strong>Analyse der Code-Metriken <\/strong>&#8211; Ein Tool f\u00fcr die statische Analyse wird ben\u00f6tigt, um verschiedene Metriken wie Codezeilen, Komplexit\u00e4t, Codeabdeckung usw. zu bewerten.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-techniky-dynamickeho-testovania\">Dynamische Pr\u00fcftechniken<\/h2>\n\n<p>Bei den dynamischen Testentwurfstechniken wird das zu testende System in Betrieb genommen. Bei dieser Technik stellt der Tester der Anwendung Eingabedaten zur Verf\u00fcgung und f\u00fchrt sie aus. Dabei werden die verschiedenen funktionalen und nicht-funktionalen Anforderungen \u00fcberpr\u00fcft.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Spezifikationsbasierte Testentwurfstechniken<\/strong> &#8211; Spezifikationsbasierte Testentwurfstechniken werden auch als Black-Box-Tests bezeichnet. Dabei wird gegen die Spezifikation des zu pr\u00fcfenden Systems getestet, ohne dessen interne Architektur zu kennen.<\/li>\n<\/ul>\n\n<p>Verschiedene Arten von spezifikationsbasierten Testentwurfstechniken oder Black-Box-Tests sind &#8211; &#8222;\u00c4quivalenzpartitionierung&#8220;, &#8222;Grenzwertanalyse&#8220;, &#8222;Entscheidungstabellen&#8220;, &#8222;Ursache-Wirkungs-Diagramm&#8220;, &#8222;Zustands\u00fcbergangstests&#8220; und &#8222;Anwendungsfalltests&#8220;.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Strukturbasiert<\/strong> &#8211; Strukturbasierte Testentwurfstechniken werden auch als White-Box-Tests bezeichnet. Bei diesen Techniken sind Kenntnisse \u00fcber den Code oder die interne Architektur des Systems erforderlich, um die Tests durchzuf\u00fchren.<\/li>\n<\/ul>\n\n<p>Die verschiedenen Arten des strukturbasierten Testens oder der wei\u00dfen Testtechniken sind &#8211; &#8222;Statement Testing&#8220;, &#8222;Decision Testing\/ Branch Testing&#8220;, &#8222;Condition Testing&#8220;, &#8222;Multiple Condition Testing&#8220;, &#8222;Condition Determination Testing&#8220; und &#8222;Path Testing&#8220;.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Erfahrungsbasiert &#8211; Erfahrungsbasierte Techniken<\/strong> erfordern, wie der Name schon sagt, keine systematischen und umfassenden Tests. Sie beruhen ausschlie\u00dflich auf der Erfahrung oder Intuition des Pr\u00fcfers. Die beiden h\u00e4ufigsten Formen des erfahrungsbasierten Testens sind Adhoc-Tests und Sondierungstests.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Testentwurfstechniken sind Testentwurfsstandards, die die Erstellung systematischer und allgemein akzeptierter Testf\u00e4lle erm\u00f6glichen.  <\/p>\n","protected":false},"author":8,"featured_media":1408,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-372","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\/372","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=372"}],"version-history":[{"count":9,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/372\/revisions"}],"predecessor-version":[{"id":1410,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/372\/revisions\/1410"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1408"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}