Testplan Modell
Testplan Modell
1. EINLEITUNG
Dieses Programm wird zu erheblichen Veränderungen in den aktuellen Abteilungs- und Interprozessen führen.
Büro. Die Funktion wird in Phasen geliefert.
Dieses Dokument soll als Entwurf des Testansatzes (Strategie) für das Projekt dienen.
Entwicklung von Geschäftssystemen.
Der Testansatz (Strategie) definiert den Umfang des Systemtests, die allgemeine Strategie, die verfolgt werden soll.
adoptiert, die abzuschließenden Aktivitäten, die erforderlichen allgemeinen Ressourcen und die Methoden und
Prozesse, die zur Testung der Version eingesetzt werden sollen. Sie beschreibt auch die Aktivitäten, Abhängigkeiten und
Aufwände, die erforderlich sind, um den Systemtest durchzuführen.
Der Testplan beschreibt die Aktivitäten, Abhängigkeiten und erforderlichen Ressourcen, um durchzuführen
der Systemtest.
Die Bedingungen/Fälle des Testdokuments dokumentieren die durchzuführenden Tests, die Daten, die zu verwenden sind.
verarbeitet, die automatisierte Testabdeckung und die erwarteten Ergebnisse.
Es gibt mehrere formale Überprüfungspunkte vor und während des Systemtests. Dies ist ein wesentlicher Bestandteil für
ein qualitativ hochwertiges Produkt erreichen.
1. Zeichnungsdokumentation
2. Testansatz
3. Pläne für Unit-Tests
4. Bedingungen und Ergebnisse des Unit-Tests
5. Bedingungen des Systemtests
6. Fortschritt des Systemtests
7. Überprüfung nach dem Systemtest
Auf einem hohen Niveau zielt der Systemtest darauf ab zu beweisen, dass:
Die Funktionalität, die vom Entwicklungsteam geliefert wurde, entspricht den Spezifikationen.
des Geschäft im Dokument der Geschäftsspezifikationen und der Dokumentation von
Anforderungen.
Die Software ist von hoher Qualität; die Software wird die Geschäftsprozesse ersetzen/unterstützen.
gewünschten und die von der Firma für die Entwicklung neuer geforderten Standards zu erreichen
Systeme.
Die gelieferte Software hat die richtige Schnittstelle zu den bestehenden Systemen, einschließlich Windows 98.
Das obenstehende "V"-Modell zeigt den idealen Testprozess, bei dem die Testvorbereitung beginnt, sobald die
Die Anforderungsermittlung wird erstellt. Die Systemtestplanung begann in einer frühen Phase, und
Aus diesem Grund wird der Systemtest von Qualitätsinitiativen während des Lebenszyklus profitieren.
Projekt.
Die Verantwortlichkeiten zwischen der Abteilung für Software-Qualitätssicherung (SQA) und der Abteilung
do Projekt sind folgende:
Wenn der Umfang jeder Phase vereinbart und abgeschlossen ist, werden Änderungen nicht mehr berücksichtigt.
Version, außer:
(1) Wo es ausdrückliche Genehmigung und Zustimmung des Business Analysts und des Testanalysten gibt;
(2) Wo die Änderungen/Ergänzungen keinen signifikanten Aufwand des Testteams erfordern (wie Vorbereitung
zusätzliche, neue Testbedingungen usw.) und den Testzeitplan nicht beeinträchtigen.
2.2. Testverfahren
c.
a. Planen Sie das Zeichnen/Bauen e. Auszuführen das f. Ausführen des g. TERMINO
Projekt ir Verfahren Systemtest Abnahmeprüfung
testes
d. Konstruieren
Umgebung von
Teste
a. DAS PROJEKT ORGANISIEREN - umfasst die Erstellung eines Testplans für das System, den Ansatz des Zeitplans &
teste, und Ressourcen anfordern/delegieren.
b. TESTSYSTEM ENTWICKELN/BAUEN - umfasst die Identifizierung von Testzyklen, Testfällen, Kriterien
Eingangs- und Ausgangsbedingungen, erwartete Ergebnisse usw. Im Allgemeinen die Testbedingungen und die erwarteten Ergebnisse
werden von der Testgruppe zusammen mit dem Business Analysten des Projekts oder mit dem
Geschäftsexperte. Das Testteam wird dann die Testfälle und die erforderlichen Daten identifizieren. Die
Die Testbedingungen werden aus dem Geschäftsentwurf und den Dokumenten der Transaktionsanforderungen abgeleitet.
c. ENTWICKLUNG/BAUEN VON TESTPROZESSEN - beinhaltet die Vorbereitung von Prozessen wie Systeme von
Fehlerverwaltung und Statusberichterstattung sowie die Vorbereitung der Datentabellen für das automatisierte Werkzeug.
teste.
d. DEN TESTUMGEBUNG AUFBAUEN - umfasst das Anfordern/Bauen von Hardware und Software sowie die Vorbereitung von Daten
e. FÜHREN SIE INTEGRATIONSTESTS DES PROJEKTS DURCH - siehe Abschnitt 3 - Testzyklen und -phasen.
f. TESTAKZEPTANZ TEST AUSFÜHREN -siehe Abschnitt 3 –Testzyklen und Phasen.
g. BEGRIFF - Der Begriff tritt ein, wenn alle vorgegebenen Ausgabekriterien erreicht wurden. Siehe die
Abschnitt 2.4.
2.2.1. Ausschlüsse
Die Gewährleistung der Systemqualität wird nicht direkt mit dem Geschäftsentwurf in Bezug auf ...
alle Fragen zu Zeichnungen und funktionalen Themen.
Das Entwicklungsteam ist der Anbieter der Qualitätssicherung des Systems. Falls Fragen auftauchen
Funktionale oder designbezogene Fragen müssen vom Entwicklungsteam und seinen
Lieferanten.
2.3. Testumfang
Unten stehen die Haupttypen von Tests, die für diese Version durchgeführt werden. Alle Pläne und Bedingungen
Systemtests werden auf der Grundlage von funktionalen Spezifikationen und dem Dokument erstellt.
Anforderungen.
2.3.1. Funktionstest
Ziel dieses Tests ist es, sicherzustellen, dass jedes Element der Anwendung den funktionalen Geschäftsanforderungen entspricht.
gemäß beschrieben
Im Lastenheft
In der Spezifikation des Geschäftzeichnens
Nach den Standards der "Entwicklung des Jahres 2000"
In anderen funktionalen Dokumenten, die während des Projektverlaufs erstellt wurden, wie Beschlüssen von
Fragen, Änderungsanfragen und Rückmeldungen.
Diese Phase wird auch einen Validierungstest umfassen – das intensive Testen der neuen Bildschirme und „Front
Enden. Windows-GUI-Standards; Gültige, ungültige und eingeschränkte Eingabedaten; Bildschirmappearance und
Feld; Allgemeine Konsistenz mit dem Rest der Anwendung.
Die dritte Phase umfasst spezifische funktionale Tests - dies sind niedrigstufige Tests, die das Ziel haben
die einzelnen Prozesse und Datenfluss zu testen.
2.3.2. Integrationstest
Dieser Test beweist, dass alle Bereiche des Systems korrekt miteinander interagieren und dass es keine gibt.
Probleme im Datenfluss. Der abschließende Integrationstest beweist, dass das System als Einheit funktioniert.
integriert, wenn alle Teile abgeschlossen sind.
Dieser Test, der von den Vertretern des Unternehmens (Kunden) geplant und durchgeführt wird, stellt sicher, dass das
System funktioniert wie erwartet und das unterstützende Material (wie Verfahren und Formulare) ist
korrekt und dient seinem Zweck. Es ist ein Test auf hohem Niveau, der sicherstellt, dass es keine Probleme gibt bei
Funktionalität.
2.3.4. Leistungstest
Dieser Test stellt sicher, dass das System akzeptable Antwortzeiten liefert (die 4 nicht überschreiten dürfen
Sekunden).
2.3.5. Regressionstest
Ein Regressionstest sollte nach der Freigabe jeder Phase durchgeführt werden, um sicherzustellen, dass:
Der Regressionstest wird mit dem Einsatz des automatisierten Testwerkzeugs automatisiert.
Diese Testphase sollte vom Installations- und Supportteam durchgeführt werden, bevor das System implementiert wird.
Das System selbst. Dieses Team wird seine eigenen Testkriterien festlegen und anwenden.
2.4.1. Eingangskriterien
Die vom Systemcontroller festgelegten Eintrittskriterien müssen erfüllt sein, bevor der Test beginnt.
de System beginnen. Falls ein Kriterium nicht erfüllt ist, kann der Test beginnen, wenn das Team von
Das Geschäft und der Testcontroller sind sich einig, dass das Risiko beherrschbar ist.
Alle entwickelten Codes müssen separat getestet werden. Der Unit-Test und der Test
Die Links müssen vom Entwicklungsteam vervollständigt werden.
Testpläne müssen vom Business-Analysten und vom Testanalysten abgeschlossen werden.
Alle Ressourcen müssen verfügbar sein.
Alle Hardware- und Testumgebungen müssen bereit und frei sein, um im Test verwendet zu werden.
des Systems.
Der Akzeptanztest muss mit einer Erfolgsquote von mindestens 80% abgeschlossen werden.
Abnahmetests:
25 Fälle werden getestet. Um das Akzeptanzkriterium zu erreichen, müssen 20 dieser 25 abgeschlossen werden.
Erfolg. Das heißt, eine Erfolgsquote von mindestens 80 % muss erreicht werden, bevor die Software ...
Akzeptiere, um den Systemtest zu starten. Das bedeutet, dass Fehler, die während der Abnahmetests gefunden werden...
sollten nicht verhindern, dass 80 % der Anwendungen ihre Tests abschließen.
Hinweis: Diese Tests haben nicht die Absicht, eine gründliche Prüfung der Software durchzuführen.
2.4.2. Ausstiegskriterien
Die unten aufgeführten Ausstiegskriterien müssen erfüllt sein, bevor die Phase-1-Software freigegeben werden kann.
empfohlen für die Beförderung zum Status der Operationsakzeptanz. Darüber hinaus empfehlen wir, dass
es hätte mindestens 2 Tage für einen abschließenden Integrationstest gegeben, NACHDEM die letzte Version überarbeitet wurde.
testada.[Siehe Abschnitt 9.3]
Systemtest
Akzeptanztest der Operation
3.1. Systemtestzyklen
Der Hauptantrieb der Herangehensweise (Strategie) besteht darin, die beiden ersten Freigaben intensiv zu testen, so
ungefähr 80 % der Fehler in diesem Zeitraum beheben. Mit den meisten Fehlern behoben, Maßnahmen-
Standards oder häufig verwendete Aktionen werden getestet, um individuelle Elemente und das
Gesamtverarbeitung des Systems in der Freigabe v0.3.
Wenn alle Fehler (die potenziell den Gesamtprozess beeinflussen) behoben sind, ein
Ein zusätzliches Set von Testfällen wird in der Version 0.4 verarbeitet, um sicherzustellen, dass das System
funktioniert integriert. Es wird erwartet, dass die Veröffentlichung v0.4 der endgültige Beweis des Systems ist, während
einzigartige Anwendung. Es dürfen vor Beginn des Tests der Freigabe v0.4 keine Fehler der Klassen A oder B auftreten.
Techniker 1
Version v0.4 Regression 1
Regression 2
Regression 3
Installationstest
KontingenzNur Test der Fehlerbehebung
Automatisierte Testwerkzeuge werden in einer Testumgebung für Funktionstests und Tests von verwendet.
Regression. Der Hauptfokus des automatisierten Tests liegt auf dem Regressionstest der zuvor getesteten Funktionalität.
bereitsgestellt - das heißt, wenn Version 0.2 der Software bereitgestellt wird, die meisten Regressionstests der
Die in Version 0.1 bereitgestellte Funktionalität wird automatisch sein. Es wird erwartet, dass der gesamte Nutzen des Tests
Automatisiert soll es nur stattfinden, wenn die Tests drei oder mehr Mal ausgeführt wurden.
Freigabezeitplan:
Beobachtungen:
Es wird erwartet, dass 80 % der Funktionen vor der Freigabe der Phase 3 vollständig getestet wurden.
Alle Funktionen müssen bei der Freigabe der Phase 3 vorhanden sein.
Keine zuvor nicht gelieferte Funktionalität wird nach Phase 3 zum Test akzeptiert.
5. Bauen
2. Zeichnen der Test von 8. Teste de
o Teste de System Integration
System
3. Bauen
Planen Verfahren 7. Ausführen 10. Begriff
das Projekt Tests der Test von e Überprüfung
System
Das obige Diagramm zeigt den Testansatz (Strategie). Die Kästen 1 bis 6 zeigen die Hauptpunkte.
Überprüfungsphasen vor der Durchführung des Tests. Die Kästen 7 bis 10 zeigen die geplanten Phasen für
vor und nach der Ausführung des Tests.
Das obige Diagramm konzentriert sich auf den Testaspekt der Rolle der Software-Qualitätssicherung, aber
Es gibt auch eine laufende Rolle, um die Qualität der wichtigsten Liefergegenstände während des Zyklus sicherzustellen.
des Lebenszyklus des Projekts. Die Rolle der Software-Qualitätssicherung besteht darin, sicherzustellen, dass alle Inspektionen
von hoher Qualität für alle vereinbarten Liefergegenstände stattfinden und dass Folgeaktionen und Initiativen ergriffen werden.
gesucht.
5. RESSOURCEN
5.1. Menschen
IT-Zentren
Buchhaltungsunterstützung 1 15. Mai Bestimmt zu werden
Unterstützung von Verbindungen 1 25. Mai João Designiert
extern Carlos
5.2. Hardware
Ein separat kontrolliertes System wird für die Anfangstestphase erforderlich sein.
eingerichtet als ein Standardgeschäftsumgebung. Um die Integrität der Umgebung zu gewährleisten
Ihr Netzwerk sollte für niemanden außerhalb des Projekts zugänglich sein. Die Drucker
sollten ebenfalls ausschließlich für den Einsatz im Testnetz verwendet werden.
Benötigte Hardwarekomponenten
1 Netzwerkcontroller
6 PCs im Netzwerk (siehe unten)
1 Arbeitsstation als Download-Beschleuniger
1 Motorola 6520
1 Server Alpha AXP
1 Drucker Chargenabfall
1 HP LaserJet 4v Drucker
1 Pentium mit Windows NT wird ebenfalls als Testzentrum benötigt, um zu steuern und
automatisierte Tests durchführen.
5.3. Software
Testen von IMS-Umgebungen
Das Testen von IMS-Umgebungen in der Region X ist notwendig für den Systemtest. Zusätzliche Daten
oder ergänzende werden bereitgestellt, wo erforderlich.
Fehlererfassungssystem
6.2. Testteam
Tester/Analyst – Sr. Brad Pitt
Sicherstellen, dass Phase 1 im Zeitplan, Budget und Qualität geliefert wird
Erstellen Sie detaillierte und hochrangige Testbedingungen
Die erwarteten Ergebnisse produzieren
Fortschritte in regelmäßigen Statusberichterstattungsbesprechungen melden
Koordinierung der Überprüfung und Beendigung der Testbedingungen
Einzelne Testzyklen verwalten und Fragen/Probleme der Tester lösen
Sichern Sie, dass die Ergebnisse/Probleme des Systemtests gemeldet werden.
Qualität und Softwaretests Seite 14
Modell eines Testplans
Tester
Testdaten identifizieren
Die Testbedingungen ausführen
Fehlerberichte für Software erstellen
Das Fehlermesssystem verwalten
6.3. Geschäftsteam
Business Analyst – Sr. Keanu Reeves
Überprüfen Sie detaillierte und hochrangige Pläne für den Systemtest
Verfahren definieren
Zeichnungsangelegenheiten klären
Geschäftsangelegenheiten klären
An den täglichen Besprechungen des Fehlerüberprüfungsteams teilnehmen
6.4. Testsupport-Team
Support-Programmierer
Teilnahme an den täglichen Besprechungen des Fehlerüberprüfungsteams
Koordinieren und Unterstützung beim Systemtest
Fehler beheben
Software nach der Korrektur erneut freigeben
Den Systemtestern Unterstützung bieten
IMS-Unterstützung
Unterstützung beim Systemtest bereitstellen
Unterstützung der IMS-Regionen
Lösen von Angelegenheiten, die an das Betriebssystem angepasste Lösungen benötigen, falls erforderlich
Integration und buchhalterische Konformität herstellen, falls erforderlich
Fragen zu lösen, die aus dem Remote-Backup entstehen
Technischer Support
Unterstützung für die Hardwareumgebung bereitstellen
Unterstützung für die Testsoftware bereitstellen
Software für die Testumgebung des Systems bereitstellen
Zugangssupport
Bereitstellung und Unterstützung der Testdatenbanken
Fehler, die als gültig anerkannt wurden, werden vom Überprüfungsteam kategorisiert.
de erros da seguinte forma:
Fehler der Kategorie A müssen vom Bugfix-Team innerhalb von 48 Stunden behoben werden.
Stunden (ab dem Zeitpunkt, an dem der Fehler im Treffen des Überprüfungsteams angesprochen wird
Fehler bis die Korrektur in der Testumgebung freigegeben wird). Im Falle eines Fehlers
von Kategorie A, die das Fortfahren des Systemtests verhindert, muss die Beseitigung innerhalb stattfinden
de 4 horas.
Fehler der Kategorie B müssen innerhalb von 1 Tag behoben werden, und die der Kategorie C innerhalb von 3 Tagen.
Inzwischen sollten die Freigaben neuer Versionen der Software mit dem koordiniert werden
Testeranalyst – Neue Versionen dürfen nur freigegeben werden, wenn sie vereinbart sind, und
wo ein endgültiger Vorteil besteht (zum Beispiel, der Korrekturen für eine Nummer enthält
X de Bugs).
8. SITUATIONSBERICHT
8.1. Lagebericht
Projektmanager
Leiter des Geschäftswettbewerbs-Teams
Leiter des Entwicklungsteams
1. Änderungen und Ergänzungen werden für diese Version nicht berücksichtigt, außer: (1) wo
die ausdrückliche Genehmigung und Zustimmung des Business Analysts und des Analysts von
teste; (2) wo die Änderungen/Ergänzungen keinen erheblichen Aufwand des Teams erfordern
testen Sie und beeinträchtigen Sie nicht den Testzeitplan. Dies ist ein potenzielles ernstes Thema, da
Jede größere Änderung am Design wird zusätzliche Zeit erfordern, um die Planung neu zu gestalten.
teste e um um Bedingungen für zusätzliche Tests zu schaffen.
Byron Ruthlenn
Abschluss der endgültigen Liste der Einschreibungen.
[Link] Design der Software muss final sein, und die Dokumentation muss vollständig sein.
informativ und von allen Parteien abgeschlossen, bevor der Systemtest beginnt.
Verantwortlich: D. A. Stone
Eine Schwäche des Ansatzes (Strategie) der "Phasenlieferung" ist, dass der hohe Grad von
Interdependenz im Code bedeutet, dass die kleinste Änderung schwerwiegende Auswirkungen haben kann auf
Bereiche der Anwendung, die anscheinend nicht geändert wurden. Die Annahme des Testteams ist
Welche zuvor gelieferten und getesteten Funktionen nur Tests erfordern von
Regression, um zu überprüfen, dass sie noch funktionieren, das heißt, die Tests werden nicht die Absicht haben.
um neue Fehler zu entdecken. Daher empfehlen wir, dass es mindestens zwei Tage gibt
Regressionstests NACHDEM die endgültige Korrektur erneut getestet wurde. Dies jedoch,
setzt eine Zeitbeschränkung für den Abschluss der Testphase, was eine Anforderung erfordert
Übereinstimmung des Projektleiters.
Byron Ruthlenn
4. Automatisierter Test
Der größte Teil der Regressionstests wird mit dem Testtool durchgeführt.
automatisiert. Dennoch, aufgrund der erforderlichen Arbeitsbelastung für die Implementierung
komplett und die Fehler des Testtools zu beseitigen, ist es wahrscheinlich, dass die Rückkehr
wird erst nach dem dritten Mal maximiert, dass der Test für jede Freigabe durchgeführt wird. Die
Weitere Hauptanwendungen des Testwerkzeugs sind: (1) den Test laden; (2) den Test ermöglichen
für Mehrbenutzer; (3) wiederholte Daten eingeben.
Tester
9.2. Prämissen
Die Software wird fristgerecht geliefert.
Die Software wird die erforderliche Qualität haben.
Die Software wird nicht von Y2K-Konformitätsänderungen betroffen sein.
äußere Struktur. Zum Beispiel muss jede externe Änderung kompatibel sein.
mit dieser Anwendung
Alle Bugs, die das System zum Absturz bringen könnten, werden umgehend vom Team Aufmerksamkeit erhalten.
der Entwicklung
Alle in einer Version der Software gefundenen Bugs werden behoben und
einzeln von der Entwicklungsabteilung getestet, bevor ein neues
Version freigegeben werden
Die Funktionalität wird fristgerecht geliefert
Die erforderlichen Ressourcen werden verfügbar sein
Alle Dienstvereinbarungen werden eingehalten
Das automatisierte Testwerkzeug wird korrekt funktionieren und interagieren mit dem
Software
Die gesamte Dokumentation wird aktualisiert und dem Testteam übergeben.
Funktionale und technische Spezifikationen werden vom Geschäft genehmigt.
Das Intranet wird vollständig funktionsfähig sein, bevor das Projekt beginnt.
Dieses Dokument muss formal genehmigt werden, bevor der Systemtest durchgeführt werden kann.
anfangen. Die folgenden Personen müssen unterschreiben;
Unterschriften:
Projektleiter Byron Ruthlenn
SQA Colm Jones
Testteam Dion Hais
Entwicklungsteam Erwin Smith
11. ANHANG
11.1. Zweck des Fehlerprüfungsteams
Die maximale Effizienz der Entwicklungs- und Testteams des Systems sicherstellen, um
die Freigabe der neuen Software durch die Zusammenarbeit aller beteiligten Parteien.
Dies wird durch tägliche Besprechungen erreicht, deren Funktionen Folgendes sind:
1. Ein Fehler "A" blockiert das System oder ist von solcher Wichtigkeit, dass er radikal die
Funktionalität des Systems.
- Wenn aufgrund eines Absturzes während der Verarbeitung einer Anwendung ein Benutzer
kann diese Anwendung nicht abschließen
Falsche Daten werden an das System übergeben, was zu einer Beschädigung oder einem Absturz führt.
vom System.
- Beeinflussen ein weniger wichtiges Element der Funktionalität. Beispiel: ein Standard von einem
Falor ist nicht korrekt und muss manuell korrigiert werden.
- Die betroffenen Daten haben keine große Auswirkung. Beispiel: Eine Kundendaten wurde nicht
korrekt an die Datenbank gesendet.
- Es gibt eine alternative Methode, um den Prozess abzuschließen. Beispiel: ein Problem beim Lesen
Die Einzelheiten eines Kredits. Diese Änderung kann manuell eingegeben werden.
3. Bugs vom Typ "C" sind harmlos. Beispiele: fehlender Text in Hilfe-Fenstern, Optionen
in Doppelung.
2. Bericht
Eingabeformulare
Nach dem Öffnen/Ändern muss der Änderungsbericht 1. Bericht über 1. Zufriedenstellen die
geprüft gegen: Änderungen Gründe für die Ablehnung
1. Anweisungen für abgelehnte Änderungen
2. Eingabedaten, die den Formularen entsprechen 2. Bericht über 2. Überprüfung in
Änderungen Feldniveau
Eingabeformulare
de teste
Drucken von Konten- und Kundendateien und Überprüfen der Details Entradas da Prüfung auf Ebene
zwei Felder gegen Eingabedaten der Formulare der Buchhaltung von der Landschaft
Filialen
X
Eingabeformulare
de teste
11.7. QUALITÄTSGARANTIEMASSNAHMEN
SOFTWARE
DATEN
ESFORÇO
VOLUMEN
QUALITÄT
(v) TEMPO
Qualität und Test von Software Seite 21
Modell eines Testplans