<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="_y-_PIMPdEdmbOvqy4O0adg" name="testing_qualitative_rqmts,_0aJ6cMlgEdmt3adZL5Dmdw" guid="_y-_PIMPdEdmbOvqy4O0adg" changeDate="2008-10-14T10:51:17.921-0700" version="7.2.0">
  <mainDescription>&lt;h3>&#xD;
Einführung&lt;/h3>&#xD;
&lt;p>&#xD;
Beim Testen von Computersoftware geht es um mehr als nur die Überprüfung der Funktionen,&#xD;
der Schnittstelle und der Antwortzeiten eines Testziels. Zusätzliche&#xD;
Tests müssen sich auf Merkmale und Attribute des Testziels konzentrieren. &lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        Integrität (Fehlerresistenz)&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Installierbarkeit und Ausführbarkeit auf verschiedenen Plattformen&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Parallele Verarbeitung vieler Anforderungen&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Zur Erreichung dieses Ziels werden viele verschiedene Testtypen implementiert und&#xD;
durchgeführt. Jeder Testtyp hat ein spezifisches Ziel und eine spezifische&#xD;
Unterstützungstechnik. Jede Technik konzentriert sich auf das Testen eines&#xD;
oder mehrerer Merkmale oder Attribute des Testziels.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
In den folgenden Abschnitten sind die Testtypen mit den wichtigsten Qualitätsattributen aufgelistet.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
Testtypen für&amp;nbsp;Funktionalität&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Funktionstest:&lt;/strong>&amp;nbsp;Tests, die sich auf die&#xD;
Überprüfung der gewünschten Testzielfunktionen konzentrieren und die erforderlichen Services,&#xD;
Methoden oder&#xD;
Anwendungsfälle bereitstellen. Dieser Test wird implementiert und für verschiedene&#xD;
Testziele durchgeführt, einschließlich Einheiten, integrierter Einheiten und Systeme. &lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Sicherheitstest:&lt;/strong>&amp;nbsp;Tests, die sich auf die Sicherstellung&#xD;
der Testzieldaten (oder -systeme) konzentrieren, sind nur für die Akteure zugänglich, für&#xD;
die sie vorgesehen sind. Dieser Test wird in verschiedenen Testzielen implementiert&#xD;
und durchgeführt. &lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Volumentest:&lt;/strong>&amp;nbsp;Tests, die sich darauf konzentrieren,&#xD;
die Fähigkeit des Testziels zur Verarbeitung großer Datenmengen entweder bei der&#xD;
Ein-/Ausgabe oder in Form residenter Daten in der Datenbank zu überprüfen. Volumentests&#xD;
beinhalten verschiedene Teststrategien, wie z. B. das Erstellen von Abfragen, die den&#xD;
gesamten Inhalt&#xD;
der Datenbank zurückgeben oder so viele Einschränkungen aufweisen, dass keine Daten&#xD;
zurückgegeben werden. Es können auch Abfragen erstellt werden, bei denen die&#xD;
Dateneinträge die höchstmöglichen Datenmengen pro Feld aufweisen. &lt;/p>&#xD;
&lt;h3>&#xD;
Testtypen für&amp;nbsp;Benutzerfreundlichkeit&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Anwendungstests:&lt;/strong>&amp;nbsp;Tests, die sich auf folgende Punkte konzentrieren:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
Menschliche Faktoren&#xD;
                            &lt;/li>&#xD;
    &lt;li>&#xD;
Ästhetik&#xD;
                            &lt;/li>&#xD;
    &lt;li>&#xD;
        Konsistenz innerhalb der Benutzerschnittstelle&#xD;
&lt;/li>&#xD;
    &lt;li>&#xD;
        Online- und Kontexthilfe&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Assistenten und Agenten&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Benutzerdokumentation&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Schulungsmaterial&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    &lt;strong>Integritätstest:&lt;/strong>&amp;nbsp; Tests, die sich darauf konzentrieren, die&#xD;
Solidität (Fehlerresistenz) und technische Kompatibilität des Testziels mit Sprache,&#xD;
Syntax und Ressourcennutzung zu bewerten. Dieser Test wird implementiert und gegen&#xD;
verschiedene Testziele durchgeführt, einschließlich Einheiten und integrierter Einheiten. &lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Strukturtest&lt;/strong>: Tests, die sich darauf konzentrieren, die&#xD;
Einhaltung von Design- und Strukturvorgaben durch das Testziel zu bewerten. Normalerweise&#xD;
wird dieser Test für webfähige Anwendungen durchgeführt und stellt sicher, dass alle&#xD;
Links verbunden sind,&amp;nbsp;entsprechender Inhalt angezeigt wird und kein Inhalt verwaist&#xD;
ist. &lt;/p>&#xD;
&lt;h3>&#xD;
Testtypen für&amp;nbsp;Zuverlässigkeit&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Stresstest:&lt;/strong>&amp;nbsp;Eine Art&#xD;
Zuverlässigkeitstest, der sich&#xD;
darauf konzentriert, die Reaktion des Systems unter abnormalen Bedingungen zu bewerten. Belastungen&#xD;
des Systems sind z. B. eine extreme Arbeitlast, unzureichender Speicher,&#xD;
nicht verfügbare Services und Hardware oder begrenzte gemeinsame Ressourcen. Diese&#xD;
Tests werden oft durchgeführt, um besser zu verstehen, wie und in welchen Bereichen das&#xD;
System zusammenbricht, damit Pläne für unvorhersehbare Ereignisse und Upgrades sehr&#xD;
früh geplant und finanziert werden können.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Vergleichstest:&lt;/strong>&amp;nbsp;Eine Art Leistungstest, der die Leistung&#xD;
eines neuen oder unbekannten Testziels mit einer bekannten Referenzarbeitslast und einem&#xD;
Referenzsystem vergleicht. &lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Konflikttest:&lt;/strong>&amp;nbsp;Bei diesen Tests wird überprüft, ob&#xD;
das Testziel mehrere Anfragen von Akteuren, die sich auf dieselbe Ressource (Datensätze,&#xD;
Speicher usw.) beziehen, akzeptabel handhaben kann. &lt;/p>&#xD;
&lt;h3>&#xD;
Testtypen für Leistung&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Belastungstest:&lt;/strong>&amp;nbsp;Eine Art Leistungstest, der verwendet&#xD;
wird, um zu überprüfen und zu bewerten, wie lange das zu testende System bei&#xD;
unterschiedlicher Arbeitslast konstant bleibt. In einigen Varianten bleibt die&#xD;
Arbeitslast konstant und die Konfiguration des zu testenden Systems wird variiert. Messungen&#xD;
werden normalerweise basierend auf dem Durchsatz der Arbeitslast und den&#xD;
Antwortzeiten integrierter Transaktionen vorgenommen. Die Variationen in der&#xD;
Arbeitslast beinhalten normalerweise die Emulation der durchschnittlichen und&#xD;
der Spitzenarbeitslast, die im normalen Toleranzbereich liegen. &lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Leistungsprofil:&lt;/strong> Ein Test, in dem das&#xD;
Ablaufsteuerungsprofil&#xD;
des Testziels überwacht wird, einschließlich Ausführung, Datenzugriff, Funktions- und&#xD;
Systemaufrufen zur Ermittlung und Behandlung von Leistungsengpässen und ineffizienten&#xD;
Prozessen.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Konfigurationstest:&lt;/strong>&amp;nbsp; Tests, die sich auf die&#xD;
Überprüfung der Testzielfunktionen, wie sie für verschiedene Hardware- und&#xD;
Softwarekonfigurationen vorgesehen sind, konzentrieren. Dieser Test kann auch als&#xD;
Systemleistungstest implementiert werden. &lt;/p>&#xD;
&lt;h3>&#xD;
Testtypen für Servicefreundlichkeit&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Installationstest:&lt;/strong>&amp;nbsp;Tests, die sich auf&#xD;
die Überprüfung bestimmter Installationen mit verschiedenen Hard- und&#xD;
Softwarekonfigurationen und unter verschiedenen Bedingungen (z. B. unzureichender&#xD;
Plattenspeicherplatz oder Stromausfälle) konzentrieren. Dieser Test wird implementiert&#xD;
und für Anwendungen und Systeme ausgeführt. &lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
