Results (
German) 2:
[Copy]Copied!
Verwenden Sie die Risikoanalyse, zusammen mit Diskussion mit Projektbeteiligten, um zu bestimmen , wo Tests konzentriert werden sollten.
Da es kaum möglich ist , jeden möglichen Aspekt einer Anwendung zu testen, jede mögliche Kombination von Ereignissen, jede Abhängigkeit, oder alles, was schief gehen könnte, Risikoanalyse ist für die meisten Software - Entwicklungsprojekte geeignet. Dies erfordert eine Beurteilung Fähigkeiten, gesunden Menschenverstand und Erfahrung. ( In begründeten Fällen sind formale Methoden zur Verfügung.) Überlegungen können sein : Welche Funktionalität ist sehr wichtig für den beabsichtigten Zweck des Projekts? Welche Funktionalität ist besonders für den Benutzer sichtbar? Welche Funktionen die größte Sicherheit auswirkt? Welche Funktionen die größte finanzielle Auswirkungen hat auf Benutzer? Welche Aspekte der Anwendung sind am wichtigsten für den Kunden? Welche Aspekte der Anwendung früh im Entwicklungszyklus getestet werden kann? Welche Teile des Codes sind komplexe und damit den meisten Fehlern unterworfen? Welche Teile der Anwendung in Eile oder Panik - Modus entwickelt wurden? Welche Aspekte von ähnlichen / verwandten früheren Projekten Probleme verursacht? Welche Aspekte von ähnlichen / verwandten früheren Projekten großen Wartungsaufwand hatte? Welche Teile der Anforderungen und Design unklar sind oder schlecht durchdacht? Was haben die Entwickler denken , sind die höchsten Risiko - Aspekte der Anwendung? Welche Arten von Problemen die schlechteste Werbung verursachen würde? Welche Arten von Problemen , die die meisten Kunden - Service Beschwerden verursachen würde? Welche Arten von Tests auf einfache Weise mehrere Funktionen abdecken könnte? Welches ist das beste Hoch haben Tests -Risiko-Abdeckung zeit erforderliche Verhältnis? Viele moderne Web - Sites sind im wesentlichen komplexer verteilter Systeme mit HTML, CSS, Web - Services, verschlüsselte Kommunikation, browserseitige Skripte / apps / Bibliotheken (wie JavaScript, Flash, etc.), die breite Vielzahl von Anwendungen / Bibliotheken / Datastores , die auf der Serverseite, Loadbalancer, usw. Darüber hinaus gibt es eine Vielzahl von Servern und Browsern, mobile und andere Plattformen, verschiedene Versionen von jedem, klein , aber zum Teil erhebliche Unterschiede zwischen ihnen laufen könnte, Variationen in Verbindungsgeschwindigkeiten, sich schnell ändernden Technologien und mehrere Standards und Protokolle. Obwohl Testen von Web - Site vor anfänglich relativ einfachen Jahren, Prüfung moderner Web - Site - Frontends, Back - End - Systeme, Mid-Level - Stufen, Web - Services, Datenbanken, Sicherheit, Leistung, usw., können als so komplex sein , oder komplexer als jede andere Art der Anwendung. Ausgereifte objektorientiertes Design macht es einfacher, von Code zu internen Design funktionales Design den Anforderungen zu verfolgen. Zwar gibt es nur geringe Auswirkungen auf Black - Box - Tests sein wird (wenn ein Verständnis der internen Design der Anwendung nicht erforderlich ist), kann White-Box - Tests , um die Objekte der Anwendung ausgerichtet werden, Verfahren usw. Wenn die Anwendung gut entworfen wurde , kann dies Testdesign und Testautomatisierung Design vereinfachen.
Being translated, please wait..
