Die Prüfung ist ein Prozeß, der verwendet wird, um zu helfen, die Korrektheit, die Vollständigkeit und die Qualität der entwickelten Computer-Software zu kennzeichnen.
Mit der im Verstand, kann die Prüfung die Korrektheit der Computer-Software nie vollständig herstellen. Mit anderen Worten ist die Prüfung nichts aber KRITIK oder COMPARISION.Here Vergleich in der Richtung, die den tatsächlichen Wert mit erwarteter vergleicht.
Es gibt viele Annäherungen zur prüfenden Software, aber die wirkungsvolle Prüfung der komplizierten Produkte ist im Wesentlichen ein Prozeß der Untersuchung, nicht bloß eine Angelegenheit vom Verursachen und nach auswendigem Verfahren. Eine Definition der Prüfung ist „der Prozeß des Ausfragens eines Produktes, um es auszuwerten“, wo die „Fragen“ Sachen die Prüfvorrichtungversuche sind, zum mit dem Produkt zu tun, und das Produkt antwortet mit seinem Verhalten in der Reaktion auf das Prüfen der Prüfvorrichtung. Obgleich die meisten intellektuellen Prozessen der Prüfung zu dem des Berichts oder der Kontrolle fast identisch sind, wird die Wortprüfung angedeutet, um die dynamische Analyse des Produkt-Setzens des Produktes durch seine Schritte zu bedeuten.
Die Qualität der Anwendung kann und normalerweise schwankt weit von System zu System, aber einige der allgemeinen Qualitätsattribute schließen Zuverlässigkeit, Stabilität, Beweglichkeit, Haltbarkeit und Brauchbarkeit ein. Auf die Iso-Norm ISO 9126 für eine komplettere Liste von Attributen und von Kriterien sich beziehen.
Hilfen zu prüfen ist überprüfend und validierend, wenn die Software arbeitet, während es arbeiten soll. Verdünnt mit.einbezieht zu verwenden die statischen und dynamischen Methodenlehren, die Anwendung zu prüfen.
Wegen des fallibility seiner menschlichen Entwerfer und seines eigenen abstrakten, muß komplizierte Natur, Software-Entwicklung von den Qualitätssicherung Tätigkeiten begleitet werden. Es ist nicht ungewöhnlich, damit Entwickler 40% der Gesamtprojektzeit auf der Prüfung verbringen. Für Leben-kritische Software (z.B. die Flugsteuerung, Reaktor, die überwachen), kann die Prüfung 3 bis 5mal soviel wie kosten alle weiteren kombinierten Tätigkeiten. Die zerstörende Natur der Prüfung erfordert, daß der Entwicklerausschuß Begriffe der Korrektheit sein/ihr entwickelter Software vorher ausdachte.
Software-prüfengrundlagen
Prüfenzielsetzungen schließen ein
1. Die Prüfung ist ein Prozeß der Durchführung eines Programms mit der Absicht des Findens einer Störung. 2. Ein guter Testfall ist einer, der eine hohe Wahrscheinlichkeit des Findens einer bis jetzt unentdeckten Störung hat. 3. Ein erfolgreicher Test ist einer, der eine bis jetzt unentdeckte Störung aufdeckt.
Die Prüfung sollte unterschiedliche Kategorien von Störungen in einer minimalen Zeitmenge und mit einem Mindestbetrag Bemühung systematisch freilegen. Ein Sekundärnutzen der Prüfung ist, daß er zeigt, daß die Software scheint, zu arbeiten, wie in den Spezifikationen angegeben. Die Daten sammelten durch die Prüfung können eine Anzeige über der die Zuverlässigkeit und Qualität Software auch zur Verfügung stellen. Aber, die Prüfung kann nicht das Fehlen Defekt zeigen -- sie kann nur zeigen, daß Software-Defekte anwesend sind.