Donnerstag, 27. Dezember 2012

manuelle Software-Testprozess


Software-Test ist ein Verfahren, bestehend aus allen Lebensphasen Aktivitäten, sowohl statische als auch dynamische, mit der Planung, Vorbereitung und Auswertung von Software-Produkten und damit verbundene Arbeiten betreffenden Produkte zu bestimmen, dass sie bestimmte Anforderungen erfüllen, um zu zeigen, dass sie fit für ihren Zweck und Auffinden von Fehlern. ~ Foundation of Software Testing von Dorothy Graham, Erik van Veenendal, Isabel Evans, Rex Black.

Die oben genannte Definition von Software-Tests gibt klare Hinweise über das, was Software-Testen genau. Testen von Software ist eine Tätigkeit, die durchgeführt, um sicherzustellen, dass die Software nicht nur defektfrei durchgeführt, aber es erfüllt auch die Anforderungen der Endanwender. Es muss eine automatische und / oder manuelle Software-Testprozess vorhanden sein, so dass die Prüfung Aktivitäten können problemlos durchgeführt werden und ebenso wichtig ist auf jeden Aspekt des Testprozesses gelegt. Einige der Schritte in der Software-Test-Prozess kann auf die Methode verwendet, um die Software zu entwickeln variieren.

was manuelle Tests Prozess?

Der Software-Testprozess, wie wir heute sehen, hat eine Reihe von Jahren zu entwickeln genommen. Die grundlegenden Schritte bei der manuellen Testprozess sind:

* Planung und Steuerung

* Analyse und Design

* Implementierung und Ausführung

* Testauswertung und Reporting

* Abschluss der Testaktivitäten

Es ist zu sehen, daß unabhängig von der Höhe der Software-Tests, die durchgeführt wurde, dem Haupt-Aktivitäten mehr oder weniger die gleichen bleiben, die meiste Zeit. Die Differenz, die häufig gesehen wird, ist in Bezug auf Formalität durch die verschiedenen Stufen und auf unterschiedlichen Ebenen des Testprozesses beobachtet. Die Veränderung wird normalerweise gesehen, wenn das Software-Testprozess zu den fortgeschrittenen Stadien bewegt. Oft ist es aufgrund der Tatsache, dass einige Gruppen des Prozesses wichtig geworden in den fortgeschrittenen Stadien. Das Verfahren hat eine logische Sequenz, um es jedoch manchmal die Aktivitäten des Prozesses kann entweder überlappen oder sie können gleichzeitig oder Tätigkeiten kann wiederholt werden nehmen.

Planung und Steuerung

Die Planung und Steuerung der Bühne spielt eine wichtige Rolle in der automatisierten spielen sowie manuelle Software-Testprozess.

Planung

* Das Ziel dieser Phase ist es, den Umfang und Risiko des Prozesses zu identifizieren und die Ziel des Testprozesses.

* Es ist in dieser Phase, dass der Ansatz für den Test-Prozess genutzt werden bestimmt wird. Der Testansatz beinhaltet Entscheiden der Techniken, Prüfgegenständen, Bedeckung usw., um für den Test verwendet werden.

* Das Test-Team zu dem Projekt zugeordnet werden basiert auf sowie entschieden. Zusammen mit der Gruppe, die anderen notwendigen Ressourcen für den Prüfvorgang ebenfalls bestimmt.

* Test Analyse und Design-Aufgaben werden zusammen mit Test-Implementierung, Durchführung und Auswertung geplant.

* Ein wichtiger Teil dieser Phase ist die Bestimmung der Ausfahrt Kriterien. Es sind die Ausgangskriterien, die beim Bestimmen der Aufgaben und Prüfungen, die für eine bestimmte Stufe abgeschlossen sein, bevor er erklärt, dass die Prüf-Aktivität beendet ist werden müssen hilft.

steuern

* Es gibt eine ständige Überwachung während der Testphase zu gewährleisten, dass das Projekt nicht von seinem ursprünglichen Plan abweichen. Im Falle von Abweichungen in den geplanten und den tatsächlichen Ergebnissen werden Maßnahmen ergriffen, um Schäden zu kontrollieren.

* Die Bewertungen und Testprozess wird gemessen und die Ergebnisse Analyse ist ein Teil dieser Etappe.

* Die Prüfung Aktivität und das Dokument Schreibprozess für den gleichen überwacht werden, zusammen mit der Testabdeckung und Beendigungskriterien.

* Die Akteure zusammen mit den Führungskräften sind über den Fortschritt des Testprozesses angedeutet.

* Im Falle von Abweichungen oder andere Problem, werden Maßnahmen ergriffen, um die Dinge in Ordnung zu bringen.

* Die Entscheidungen über die unter welchen Umständen, weiter fortsetzen mit dem Testprozess, stoppen Sie den Testprozess, liefern die Software oder verschieben die Lieferung, bis die Mängel in der Software behoben werden, hergestellt werden.

Analyse und Design

Es ist in dieser Phase, dass die Anforderungen und Ziele in Prüfbedingungen und Design umgesetzt werden. Prüfverfahren wird auch im diesem Stadium selbst entschieden.

* Die Basis, welches Produkt Risikoanalyse, Anforderungen, Software-Architektur, Design-Spezifikationen, Schnittstellen, etc., enthalten, werden während dieser Aktivität überprüft.

* Tests sind so konzipiert und geschrieben und vorbereitet, noch bevor die eigentliche Stück Software entwickelt worden. Verschiedene Software-Testmethoden sind für die Gestaltung der Tests verwendet.

* Zusammen mit dem Schreiben der Testfälle werden die verschiedenen Testbedingungen für jeden der Prüflinge identifiziert. Damit ist auch sichergestellt, dass das Modul Verhalten und die Struktur ist gut durch den Test-Team verstanden.

* Wenn die Testfälle, die ausgelegt sind, ist es hier, dass die Prüfbarkeit der Anforderungen abgerufen werden.

Umsetzung und Durchführung

An diesem Punkt werden die Testfälle erstellt unter Berücksichtigung der verschiedenen Prüfbedingungen zusammen mit dem Test-Design. Testdaten erzeugt wird, so dass die Software auf Fehler überprüft werden kann. Wenn Automatisierungs-Tests durchgeführt wird, dann werden die Skripte für die Automatisierung sind in diesem Stadium erzeugt.

Implementierung

* Das Ziel der Umsetzung Aktivität ist, um die Tests von der Konstruktion zu entwickeln.

* Es ist zu diesem Zeitpunkt, dass die Tests nach ihrer Bedeutung für den Endbenutzer werden priorisiert und für die jeweilige Version. In einigen Fällen bestimmte Testfälle zwar wichtig sein kann für eine spätere Phase priorisiert werden, wegen Mangel an Zeit für die aktuelle Version.

* Sobald die Testfälle priorisiert wurden, wird eine Test-Suite erstellt. In einer Testreihe werden alle priorisierten Testfälle, die logisch bilden eine einzelne Gruppe zusammengenommen.

* Bevor die Tests durchgeführt werden können, wird die Umwelt, von der die Prüfungen durchgeführt werden implementiert. Mit anderen Worten muss die Software für die Tester zur Durchführung der Tests eingesetzt werden.

Ausführung

* Die Testfälle und / oder Test-Suiten werden ausgeführt und die Ergebnisse der Tests aufgezeichnet.

* Die tatsächlichen und den erwarteten Ergebnissen verglichen und die Varianz wird berichtet, zusammen mit den Testdaten verwendet wird.

* Nach der Defekt behoben wurde, sind Wiederholungsprüfungen durchgeführt, um sicherzustellen, dass die Mängel in der Software der Tat sind fest vorgenommen. Neben withe die Wiederholungsprüfungen werden Regressionstests durchgeführt, um sicherzustellen keine neuen Fehler in der Software eingeführt wurden, aufgrund der Änderungen an der Software vorgenommen.

Testauswertung und Reporting

Nachdem die Tests durchgeführt wurden, wird geprüft, ob die definierten Ziele deckt sich mit der Testdurchführung. Es ist mit den exit Kriterien entschieden werden kann, ob die Prüftätigkeit herausgearbeitet werden durchgeführt braucht oder es kann beendet erklärt werden. Die Auswertung erfolgt, um zu überprüfen durchgeführt, wenn weitere Tests Aktivität muss auf der Software durchgeführt werden. Ein Bericht muß für die Beteiligten geschrieben werden, so dass sie sich über den aktuellen Stand der Software sind.

Abschluss der Testaktivitäten

Dies ist ein wichtiger Schritt für die Test-Team. Es ist in dieser Phase, die Daten für den Test-Aktivitäten, die durchgeführt wurden, kompiliert wird. Es hilft bei der Sammlung von Informationen, um sicherzustellen, dass die Fehler in dieser Prüftätigkeit seien nicht in der Zukunft wiederholt. Im Verschluß-Aktivität Stufe wird die tatsächliche lieferbaren gegen die geplante lieferbaren überprüft. Die Testware für die Testaktivitäten verwendet werden abgeschlossen und erhalten für die spätere Verwendung. In einigen Fällen hat das Testmittel über die Organisation, die gehen, um die Software zu unterstützen übergeben werden. Die gesamte Prüftätigkeit wird untersucht, um die positiven und die negativen Ergebnisse aus der gesamten Erfahrung kennen und nutzen es für Software-Tests Prozessverbesserung in den nächsten Projekten.

Dies war die manuelle Software-Testprozess kurz. Die eigentliche Software-Testprozess folgt variiert von einer Organisation zur anderen und hängt auch von der Software-Entwicklung verwendeten Methodik. In einigen Fällen wird die Prüfung Aktivität Auslagerung kann an eine dritte Partei in solchen Fällen kann das Verfahren leicht abweichen.
...

Keine Kommentare:

Kommentar veröffentlichen