{"id":477,"date":"2023-10-12T14:20:05","date_gmt":"2023-10-12T12:20:05","guid":{"rendered":"https:\/\/ittester.sk\/automatizovane-testovanie\/testfall-was-ist-ein-testfall-und-wie-schreibt-man-ihn\/"},"modified":"2024-07-23T18:02:24","modified_gmt":"2024-07-23T16:02:24","slug":"testfall","status":"publish","type":"post","link":"https:\/\/ittester.sk\/de\/manuelles-testen\/testfall\/","title":{"rendered":"Testfall &#8211; was ist ein Testfall und wie schreibt man ihn?"},"content":{"rendered":"<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-obsah\">Obsah<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-co-je-to-testovaci-pripad\">\u010co je to testovac\u00ed pr\u00edpad?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-atributy-testovacieho-pripadu\">Atrib\u00faty testovacieho pr\u00edpadu<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-ako-napisat-dobre-testovacie-pripady\">Ako nap\u00edsa\u0165 dobr\u00e9 testovacie pr\u00edpady?<\/a><\/li><\/ul><\/div>\n<p>Das Testen von Software und Anwendungen umfasst die \u00dcberpr\u00fcfung der funktionalen und nicht-funktionalen Anforderungen. Um diese Anforderungen zu validieren, m\u00fcssen Softwaretester wirksame Testf\u00e4lle mit verschiedenen White-Box-Testing\/Black-Box-Testing-Designtechniken erstellen.<\/p>\n\n<p>In diesem Text werden wir Testf\u00e4lle, ihre verschiedenen Attribute und Typen im Detail besprechen.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-obsah\">Inhalts\u00fcbersicht<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Was ist ein Testfall?<\/li>\n\n\n\n<li>Attribute von Testf\u00e4llen<\/li>\n\n\n\n<li>Wie schreibt man gute Testf\u00e4lle?<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-co-je-to-testovaci-pripad\">Was ist ein Testfall?<\/h2>\n\n<p>Ein Testfall ist eine Reihe von Bedingungen f\u00fcr die Bewertung eines bestimmten Merkmals eines Softwareprodukts, um festzustellen, ob es den Gesch\u00e4ftsanforderungen entspricht.<\/p>\n\n<p>Der Testfall enth\u00e4lt Annahmen, Eingabewerte und erwartete Ergebnisse in einer dokumentierten Form, die verschiedene Testszenarien abdeckt.<\/p>\n\n<p>Sobald die Testf\u00e4lle aus den Anforderungen erstellt sind, ist es die Aufgabe der Tester, diese Testf\u00e4lle auszuf\u00fchren. Die Tester lesen alle Details des Testfalls, f\u00fchren die Testschritte durch und markieren den Testfall dann auf der Grundlage des erwarteten und des tats\u00e4chlichen Ergebnisses als bestanden oder nicht bestanden.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-atributy-testovacieho-pripadu\">Testfall-Attribute<\/h2>\n\n<p>Schauen wir uns die verschiedenen Attribute eines Testfalls an, die einen Testfall ausmachen und ihn zuverl\u00e4ssiger, klarer und pr\u00e4gnanter machen, wodurch jede Art von Redundanz vermieden oder reduziert wird.<\/p>\n\n<ol class=\"wp-block-list\">\n<li><strong>TestCaseId<\/strong> &#8211; eindeutiger Bezeichner des Testfalls. Dies ist ein Pflichtfeld, das den Testfall eindeutig identifiziert, z. B. TC_01.<\/li>\n\n\n\n<li><strong>Testzusammenfassung<\/strong> &#8211; Eine unmissverst\u00e4ndliche Zusammenfassung des Testfalls. Dieses Feld ist optional. Normalerweise haben Testf\u00e4lle entweder ein Feld &#8222;Testzusammenfassung&#8220; oder ein Feld &#8222;Beschreibung&#8220;.<\/li>\n\n\n\n<li><strong>Beschreibung<\/strong> &#8211; Eine detaillierte Beschreibung des Testfalls. Dieses Feld definiert den Zweck des Testfalls, z. B. \u00fcberpr\u00fcfen, ob sich der Benutzer mit einem g\u00fcltigen Benutzernamen und Passwort anmelden kann.<\/li>\n\n\n\n<li><strong>Voraussetzung oder Vorbedingung<\/strong> &#8211; Eine Reihe von <strong>Voraussetzungen<\/strong>, die erf\u00fcllt sein m\u00fcssen, bevor Testschritte durchgef\u00fchrt werden k\u00f6nnen. Wenn wir zum Beispiel die Funktionalit\u00e4t einer Anwendung nach der Anmeldung testen, k\u00f6nnten wir ein Vorbedingungsfeld haben, das besagt, dass der Benutzer bei der Anwendung angemeldet sein sollte&#8220;.<\/li>\n\n\n\n<li><strong>Testschritte<\/strong> &#8211; Detaillierte Schritte zur Ausf\u00fchrung eines Testfalls. Dies ist das wichtigste Feld des Testfalls. Der Pr\u00fcfer sollte sich bem\u00fchen, die Pr\u00fcfschritte klar und eindeutig zu formulieren, so dass eine andere Person ihnen w\u00e4hrend der Durchf\u00fchrung der Pr\u00fcfung folgen kann.<\/li>\n\n\n\n<li><strong>Testdaten<\/strong> &#8211; der Wert der im Testfall verwendeten Testdaten. Beim Testen der Anmeldefunktion kann das Testdatenfeld beispielsweise den tats\u00e4chlichen Wert des Benutzernamens und des Passworts enthalten, der w\u00e4hrend der Testausf\u00fchrung verwendet werden soll.<\/li>\n\n\n\n<li><strong>Erwartetes Ergebnis<\/strong> &#8211; Das erwartete Ergebnis, bei dem wir den Test als bestanden markieren. Ausgehend von den durchgef\u00fchrten Pr\u00fcfschritten und den verwendeten Pr\u00fcfdaten erhalten wir das erwartete Ergebnis, z. B. sollte sich der Benutzer erfolgreich anmelden und zur Startseite navigieren.<\/li>\n\n\n\n<li><strong>Tats\u00e4chliches Ergebnis<\/strong> &#8211; das tats\u00e4chliche Ergebnis, nachdem die Pr\u00fcfschritte durchgef\u00fchrt wurden. Dieses Feld wird nur w\u00e4hrend der Testdurchf\u00fchrung ausgef\u00fcllt. In dieses Feld schreiben wir das tats\u00e4chliche Ergebnis, das bei der Ausf\u00fchrung des Testfalls beobachtet wurde.<\/li>\n\n\n\n<li><strong>Testergebnis<\/strong> &#8211; der Status des Tests (bestanden\/nicht bestanden). Auf der Grundlage des erwarteten Ergebnisses und des tats\u00e4chlichen Ergebnisses wird der Testfall als erfolgreich oder nicht erfolgreich gekennzeichnet.<br\/>Neben dem Wert &#8222;bestanden\/nicht bestanden&#8220; k\u00f6nnen auch andere Werte angegeben werden, z. B. &#8222;aufgeschoben&#8220;, wenn ein Testfall aus irgendeinem Grund f\u00fcr eine sp\u00e4tere Ausf\u00fchrung vorgesehen ist. Blockiert, wenn die Ausf\u00fchrung des Testfalls aus einem anderen Grund in der Anwendung blockiert ist.<\/li>\n\n\n\n<li><strong>Automatisierungsstatus<\/strong> &#8211; Automatisierungskennzeichen &#8211; ob die Anwendung automatisiert ist oder nicht. Dies ist ein optionales Feld, das nur verwendet wird, wenn das Projekt automatisiert ist.<\/li>\n\n\n\n<li><strong>Datum<\/strong> &#8211; Das Datum, an dem der Test durchgef\u00fchrt wurde. Dieses Feld hilft bei der Verfolgung verschiedener Iterationen \u00fcber mehrere Testausf\u00fchrungszyklen hinweg.<\/li>\n\n\n\n<li><strong>Ausgef\u00fchrt von<\/strong> &#8211; der Name der Person, die den Testfall ausf\u00fchrt. Dieses Feld ist hilfreich, wenn mehrere Teammitglieder an einer Testdurchf\u00fchrungsaktivit\u00e4t arbeiten.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-ako-napisat-dobre-testovacie-pripady\">Wie schreibt man gute Testf\u00e4lle?<\/h2>\n\n<ol class=\"wp-block-list\">\n<li><strong>Test Design Technik<\/strong><\/li>\n<\/ol>\n\n<p>Wenden Sie die Testmethode an, die f\u00fcr Ihr Unternehmen oder Ihre spezifischen Projektanforderungen am besten geeignet ist, z. B. <a href=\"https:\/\/ittester.sk\/de\/manuelles-testen\/grenzwert-analyse\/\" rel=\"ugc\" title=\"Schwellenwertanalyse\">Schwellenwertanalyse<\/a>, \u00c4quivalenzklassenverteilung, Entscheidungstabellentests usw. Damit wird sichergestellt, dass bei der Entwicklung von Testf\u00e4llen gut recherchierte Standards und Verfahren angewandt werden.<\/p>\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>Klare und pr\u00e4gnante Tests<\/strong><\/li>\n<\/ol>\n\n<p>Zusammenfassung des Testfalls, Beschreibung, Testschritte, erwartete Ergebnisse, usw. sollte klar und pr\u00e4gnant geschrieben sein. Sie sollten f\u00fcr die verschiedenen Beteiligten an den Tests leicht verst\u00e4ndlich sein.<\/p>\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>Einheitliche Nomenklatur<\/strong><\/li>\n<\/ol>\n\n<p>Um die Konsistenz von Testf\u00e4llen zu gew\u00e4hrleisten, sollten wir beim Schreiben von Testf\u00e4llen eine einheitliche Nomenklatur und eine Reihe von Standards befolgen.<\/p>\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li><strong>Grundlegende\/atomare Testf\u00e4lle<\/strong><\/li>\n<\/ol>\n\n<p>Machen Sie die Testf\u00e4lle so einfach wie m\u00f6glich. Daher sollte ein Testfall nur eine Einheit der Funktionalit\u00e4t testen, ohne mehrere testbare Teile zu kombinieren oder zu \u00fcberlappen.<\/p>\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li><strong>Keinen Raum f\u00fcr Zweideutigkeiten lassen<\/strong><\/li>\n<\/ol>\n\n<p>Schreiben Sie Testf\u00e4lle mit klaren Anweisungen. Beispiel: Geben Sie anstelle von &#8222;Homepage \u00f6ffnen&#8220; ein: &#8222;\u00d6ffnen Sie die Homepage http:\/\/www.{homepageURL}.com in Ihrem Browser und dr\u00fccken Sie die Eingabetaste&#8220;.<\/p>\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li><strong>Keine Voraussetzungen<\/strong><\/li>\n<\/ol>\n\n<p>Gehen Sie beim Schreiben von Testf\u00e4llen nicht von irgendwelchen Funktionen, Voraussetzungen oder Anwendungszust\u00e4nden aus. Ordnen Sie die Testf\u00e4lle stattdessen den erforderlichen Dokumenten zu, z. B. SRS, Anwendungsfalldokumente usw.<\/p>\n\n<ol class=\"wp-block-list\" start=\"7\">\n<li><strong>Redundanz vermeiden<\/strong><\/li>\n<\/ol>\n\n<p>Wiederholen Sie keine Testf\u00e4lle, da dies zu einer Verschwendung von Zeit und Ressourcen f\u00fchrt. Dies kann durch gut geplante und kategorisierte Testf\u00e4lle erreicht werden.<\/p>\n\n<ol class=\"wp-block-list\" start=\"8\">\n<li><strong>R\u00fcckf\u00fchrbare Tests<\/strong><\/li>\n<\/ol>\n\n<p>Verwenden Sie eine R\u00fcckverfolgbarkeitsmatrix, um sicherzustellen, dass 100 % der Anwendungsfunktionalit\u00e4t im Testumfang durch die Testf\u00e4lle abgedeckt sind.<\/p>\n\n<ol class=\"wp-block-list\" start=\"9\">\n<li><strong>Sicherstellung der Abdeckung verschiedener Aspekte der Software<\/strong><\/li>\n<\/ol>\n\n<p>Stellen Sie sicher, dass neben der Funktionalit\u00e4t auch verschiedene Aspekte der zu testenden Software wie Leistung, Benutzerfreundlichkeit, Robustheit usw. in den Testf\u00e4llen ber\u00fccksichtigt werden. durch die Erstellung von Leistungstests und Benchmarks, Gebrauchstauglichkeitstests, Negativtests, usw.<\/p>\n\n<ol class=\"wp-block-list\" start=\"10\">\n<li><strong>Testdaten<\/strong><\/li>\n<\/ol>\n\n<p>Die f\u00fcr die Tests verwendeten Daten sollten so vielf\u00e4ltig und so nah wie m\u00f6glich am Echtzeitbetrieb sein. Wenn Sie verschiedene Testdaten haben, k\u00f6nnen Sie zuverl\u00e4ssigere Testf\u00e4lle erstellen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Testfall ist eine Reihe von Bedingungen f\u00fcr die Bewertung einer bestimmten Softwarefunktion, um ihre \u00dcbereinstimmung mit den Anforderungen zu bestimmen.<\/p>\n","protected":false},"author":8,"featured_media":1442,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-477","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\/477","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=477"}],"version-history":[{"count":9,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/477\/revisions"}],"predecessor-version":[{"id":2438,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/posts\/477\/revisions\/2438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media\/1442"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/media?parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/categories?post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/de\/wp-json\/wp\/v2\/tags?post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}