Software Test Zusammenfassung (a) - Grundlegende Konzepte

Software-Test-Definitionen

Software - Test wird von Hand von der Software automatisch zu testende System - Software oder statischer Prüfwerkzeuge betrieben wird , ist es ein Ziel unter Test validieren oder das Software - System der erfüllten Anforderungen , oder die Differenz zwischen dem tatsächlichen Ausgang mit dem gewünschten Ausgang zu klären.
Testen von Software wird immer um erweiterte Nachfrage.

Vierstufiger Software-Entwicklung

  1. Anforderungen definieren (Haupt-)
  2. Analyse der Nachfrage (beide Seiten)
  3. Implementierungsanforderungen (Entwickler)
  4. Schauen Sie sich die Nachfrage (Tester)

Typischerweise sollte die Software-Entwicklungs-Lebenszyklus, der Test so früh wie möglich einbezogen werden. Zur Zeit verbreitet in der Analyse der Anforderungsphase beteiligt.

Vier Schritte der Software-Tests

  1. Plan: Entwickeln Sie einen Plan-Test basiert auf dem Dokument (Anforderungsspezifikation, Vorplanung Papiere oder Konstruktionsunterlagen) und Projektplanung.
  2. Aufbau: Ausführung von Testfällen und Testmethoden.
  3. Umsetzung: Nach Testkonfiguration Testumgebung, designorientierte Module und schließlich den Test, die Testergebnisse, Blick auf Fehler laufen.
  4. Beurteilung: Arbeit Qualitätsbeurteilung Test die Qualität des getesteten Software-Systems zu bewerten.

Die grundlegenden Schritte zur dynamischen Prüfhandbuch

  1. Bereitstellen Meßobjekts
  2. Erstellen hierzu erwartet (dh verschiedene Dokumente)
  3. Design Testfälle
  4. Richten Sie eine Testumgebung
  5. Führen Sie den Testfall
  6. Testausführungsergebnisse
  7. Rekordausführung
  8. Der Bericht festgestellten Mängel
  9. Regressionstests

Die grundlegenden Schritte des manuellen statischen Tests

  1. Bereitstellen Meßobjekts
  2. Bereiten related erwartet
  3. Überprüfen von Code, Dokumentation
  4. Der Bericht festgestellten Mängel

Wir können die statische Prüfung auf weniger dynamischen Testverfahren im Vergleich zu sehen, dass sieht einfacher zu implementieren, aber die statischen Prüfanforderungen für höheres technisches Personal, werden später im Detail diskutiert werden.

Test Case

Da die eigentlichen Software - Tests zwischen Qualität, Kosten und Zeit der drei, die eigentlichen Software - Tests oft auf dem niedrigsten Risiko basiert ausgeglichen werden sollen, Prinzip höchste Effizienz teilt und herrscht zu entwerfen. So müssen wir Testfälle ergeben haben.
Bezieht sich auf Test kleine Prüfeinheit , die Nachfrage zu stellen , die die erwartete Ausgabe des Benutzers beschreibt, beschreibt die tatsächlichen Ergebnisse der Umsetzung des Systems. Hauptsächlich umfasst drei Teile: Eingang, Ausgang und Testumgebung.

Software Testing Modell

Software Testing Modell Haupt Wasserfall-Modell, V-Modell, W und H-Modell Modell vier.

Wasserfall-Modell

Wasserfall-Modell
Traditionelles Wasserfall-Modell ist nur in dem Testprozess als Bedarfsanalyse, umreißentwurf, detailliertes Design und Codierung von einem späteren Zeitpunkt, diese Teilung in die Regel führt zu später Entdeckung von Defekten in hohen Reparaturkosten zur Folge hat.

V-Modell

V-Modell

V-Modell verbessert die Mängel des traditionellen Wasserfall-Modell, auf der einen Seite der Entwicklungsphase, mit definierten Geschäftsanforderungen ausgehend, starten und dann wandelt die Nachfrage nach der Software-Spezifikation, und wechseln Sie dann auf die Kontur Design und detaillierte Design und schließlich als Programmcode codiert. Auf der einen Seite der Testausführungsphase, die erste Einheit Testen und Integrationstests, Systemtests und schließlich die Abnahmen, die verschiedenen Ebenen der Software-Tests (Niveau), und entspricht einer jeweiligen Stufe des Entwicklungsprozesses bilden.

W-Modell

W-Modell
W Modell besteht aus zwei „V“ gebildet durch Überlappung. Wobei ein „V“ steht für einen Entwicklungsprozess, einschließlich der Bedarfsanalyse, Entwurf, Ausführungsplanung, Kodierung Implementierung Modulintegration, Systemaufbau, Systeminstallationsphasen. Ein weiterer „V“ steht für eine Testprozess, einschließlich Testanforderungen entwickelt , um Tests Zusammenfassung, detaillierte Design - Tests, Unit - Tests, Integrationstests, Systemtests und Abnahmeprüfung und anderen Aktivitäten. Software - Tests und Testaktivitäten in allen Phasen des Entwicklungsprozesses ist.
Es ist jetzt allgemein Software - Test - Modell verwendet , und weist darauf hin , dass es in der Software - Testanforderungen Analysephase einbezogen werden sollte.

H-Modell

H-Modell
H Modell betont der Test in Testvorbereitung und Testdurchführung zwei verschiedene Phasen unterteilt ist, solange ein ordnungsgemäßes Verfahren in anderen Testbereiten Punkt des Orts Fortschritten geführt, diesmal nicht so lang wie die Testvorbereitung, Testdurchführung Aktivitäten können oder müssen die Durchführung abgeschlossen werden kann, in dem H - Modell unter betonen Testen ein komplett eigenständiges Modell ist , ist es möglich , Kreuz und andere Prozesse durchzuführen, sondern auch ermöglicht es uns , einen Test so schnell wie möglich auszuführen.

Testen von Software ist nicht vollständig

Software-Test nicht abgeschlossen ist, gibt es Risiken. Software-Test kann Defekte in der Software identifizieren, die Software nicht, dass keine Defekte garantieren kann. Ein guter Test ist auf Software-Fehler bisher nicht gefunden zu finden.

Testmethode Bewertungskriterien

Prüfverfahren sollten mit dem geringsten menschlichen in kürzester Zeit entwickelt werden, fand mich für den größten und schwersten Fehler. So hat daher das Verfahren die folgenden fünf Bewertungskriterien:

  1. Genau: stärker zielgerichtete Tests (Anzahl der Testfälle weniger)
  2. Complete: Um vollständig zu Testabdeckung, fehlerfrei (Berichterstattung Anforderungen für das Risiko)
  3. Keine Redundanz: Anforderungen und Risiken von Testfällen verbunden sind, sollten unterschieden werden
  4. Ganz einfach: das Testverfahren sollte einfach sein und einfach zu implementieren
  5. Einfache Inbetriebnahme: die Schwierigkeit der Lokalisierung kleinen Mängeln
Veröffentlicht sechs Original - Artikel · erntete Lob 0 · Aufrufe 87

Ich denke du magst

Origin blog.csdn.net/qq_33584870/article/details/105325691
Empfohlen
Rangfolge