Zum Überprüfen Systeme Entwickelt in Business Analysis

Die Überprüfung ist, was die meisten Leute denken, wenn sie das Wort hören testen

- es ist der Prozess der Prüfung, ob ein Business-Analyse-Lösung tut, was sie tun ist entworfen, um.

Bei der Verifizierung der Testteam (die von Entwicklern, die Qualitätssicherung [QA] Menschen, und einige Business-Analysten [BAs] bestehen kann) setzen die Software auf Herz und Nieren zu beide bestätigen, dass es wie erwartet, und sicherzustellen, arbeitet, dass es um das Design entspricht Spezifikationen früher im Projekt angelegt.

Verification Test umfasst vier Phasen - ein Pretest-Phase und drei Phasen der tatsächlichen Prüfung.

Rauchtest

Auch als ein bauen Überprüfung test, a Rauchtest ist ein Vortest an, ob die komplette Prüfung an erster Stelle beginnen kann, selbst bestimmt. Es zeigt keine einfache Fehler in der Lösung, die Sie von der Ausführung der Tests in den nächsten drei Phasen zu verhindern. Einige Projektteams können diesen Test Unit-Tests verknüpfen.

Gerätetest

Das Gerätetest ist die erste tatsächliche Phase der Prüfung. Es handelt sich um jede Einheit des Systems als Stand-alone-Test getestet wird. Das Entwicklungsteam führt in der Regel line-by-line-Prüfung von Funktion und Struktur Fehler innerhalb der Einheit zu finden, bevor andere Tests durchgeführt werden.

Obwohl Unit-Tests durch das Entwicklungsteam durchgeführt werden, sollten Sie einen anderen Gruppentest haben, um unvoreingenommene Prüfung zu gewährleisten.

Integrationstest

Die zweite Phase der Tests, Integrationstest, sorgt für die einzelnen Einheiten zusammen tatsächlich arbeiten können. Diese einzelnen Einheiten zusammenarbeiten, können ein Subsystem oder nur verknüpften Einheiten betrachtet werden. Das Ziel dieses Tests ist es, Probleme mit, wie die Komponenten des Systems, Arbeit zu finden zusammen Prüfungen die Gültigkeit der Software-Architektur-Design.

Das Entwicklungsteam führt in der Regel den Integrationstest, obwohl BAs durch die Bereitstellung von Testfällen und Überprüfung von Testergebnissen helfen können.

Beachten Sie die folgenden zu beachten, über Integrationstests:

  • Die Einheiten sind nicht in Integrationstests einzubeziehen, bis sie erfolgreich Unit-Tests bestanden haben.

  • Manchmal kann Integrationstests mehrere Ebenen der Integration haben. Das heißt, manchmal mehrere Subsysteme zusammengeführt und getestet, und dann diese Teilsysteme sind mit größeren Subsystemen integriert.

Systemtest

Dieser Test ist die Testphase Sie die meisten sind als BA beteiligt. Das Ziel der Systemtest ist die Bedürfnisse der Probleme mit, wie das System erfüllt die Benutzer zu finden. Sie führen diesen Test durch das gesamte System gebaut von einem Ende zum anderen, Revision alle Einheiten und Integrationen von einer linearen Perspektive.

Der Systemtest ist die letzte Chance für Sie und das Projektteam um das Produkt zu überprüfen, bevor es über den Benutzer für ein gedreht wird Benutzerakzeptanztest. Es bestätigt auch, ob die Software die ursprünglichen Anforderungen erfüllt, die Beantwortung der # 147-Haben wir bauen es richtig? # 148- Frage.

Anforderungen an die Validierung Test

Dieser Test überprüft die Systemlogik zu gewährleisten, ist es die Analyse-Anforderungen unterstützt. Auch wenn diese Arbeit scheint, wie sollte es Teil der Validierung sein, sind die Überprüfung Sie tatsächlich, ob Sie Ihr System aufgebaut nach dem, was Ihre Anforderungen diktieren.

Regressionstest

Dieser Test ist im Grunde ein Retest (Regression bezieht sich auf geht rückwärts). Mit diesem Test, um sicherzustellen, dass die Änderungen, die Sie an das System als Teil Ihrer Lösung aus nicht brechen, was bereits funktioniert. Regression in der Regel Auswirkungen mehr als ein Programm und erfordert mehr als einen Test.

Wenn man über Regressionstests zu denken, müssen Sie wissen, welche Anwendungen durch die Lösung betroffen sind, so dass Sie diese Anwendungen testen können, dass nichts zu machen verändert hat. Dieser Punkt ist, wo eine Traceability-Matrix kann nützlich sein.

Dynamische Prüfung

In einem dynamische Prüfung, Sie testen, um die Software zu sehen, wie es, wenn sie unter verschiedenen Umständen und überprüfen Sie die körperliche Reaktion aus dem System als diese Variablen mit der Zeit ändern laufen ausführt. Dieser Test Begriff wird mit drei verschiedenen Arten von Tests verknüpft:

  • Leistungstest: Dieser Test misst, wie schnell das System eine Funktion abzuschließen. Um zu bestimmen, ob der Test bestanden oder nicht besteht, beziehen sich auf die nicht-funktionalen Anforderungen in der Dokumentation, die besagt, was die Reaktionszeit sein sollte.

  • Stresstest: Das Stress Test sucht in Bezug auf Benutzer, die Rate der Eingabe und der Geschwindigkeit der Antwort-Software an ihre Grenzen zu drücken.

    Wenn Sie nur 3 Benutzer haben, wahrscheinlich können Sie diesen Test manually- aber tun, wenn Sie sicherstellen, dass 2.500 Benutzer gleichzeitig angemeldet werden können, sind Sie wahrscheinlich ein automatisiertes Tool zu verwenden, gehen zu müssen, Belastung das System mit der Anzahl von Benutzern.

  • Volume-Test: Dieser Test überprüft Transaktionen mit hohem Volumen, die Software zu überprüfen, können alle Wachstumsprognosen behandeln.

Sicherheitstest

Sicherheitsprüfung stellt sicher, dass nicht autorisierte Benutzer keinen Zugang zu vertraulichen Daten zu gewinnen. Es bestätigt ebenfalls, dass autorisierte Benutzer ihre Aufgaben effizient ausführen können. Ein gutes Diagramm, um zu bestimmen, welche Benutzer ausführen können, welche Funktionen ein Anwendungsfalldiagramm oder eine Sicherheitsmatrix (ein Diagramm, das zeigt, welche Benutzer welche Funktionen zugreifen können).

Installationstest

Dieser Test stellt sicher, dass die Software auf dem Rechner installiert, wie Sie es ohne Probleme in den Installationsprozess erwarten. Bei der Prüfung, stellen Sie sicher, dass die Anforderungen an das System Sie installieren auf angegeben.

Konfigurationstest

Dieser Test bestimmt, wie gut das Produkt mit verschiedenen Umweltkonfigurationen funktioniert. Zum Beispiel, wenn Ihre Anforderungen das Produkt erfordert einen PC oder Mac mit dem Internet Explorer die neueste Version oder Safari angeben, müssen Sie die Installation mit beiden Betriebssystemen (OS) und mit der Konfiguration der Browser auf diesen beiden Systemen zu testen.

Usability-Test

Ein Usability-Test ist wirklich eine Validierung TEST- es jedoch manchmal während des Systemtestzeit getan hat. Wenn es sich um eine Website, die Millionen von Kunden nutzen werden oder zu sehen, die Chancen sind Sie in Usability Engineers bringen wollen in Usability zu bauen, anstatt zu warten am Ende des Projekts zu testen.

Obwohl Ihr Projekt kein Multimillionen-Dollar-Release sein können, müssen Sie noch, um sicherzustellen, dass Benutzer in der Lage sein wird, um es effektiv zu nutzen.

Menü