Frage

Was es ist und warum es verwendet / nützlich?

War es hilfreich?

Lösung

Eine geistige Gesundheit Test ist in keiner Weise auf den Kontext der Programmierung oder Software-Engineering nicht darauf beschränkt. Ein geistige Gesundheit Test ist nur ein gelegentlicher Begriff zu verstehen, dass Sie testen / Bestätigung / Validierung von etwas, das sehr klar und einfach Logik folgen sollte. Es ist jemand anderes zu bestätigen bitten, dass Sie nicht verrückt sind und dass das, was für Sie Sinn auch Sinn macht sie zu machen scheint ... oder haben Sie nach unten viel zu vielen Energy-Drinks in den letzten 4 Stunden geistige Gesundheit zu erhalten?

Wenn Sie Ihren Kopf sind Bashing an der Wand völlig ratlos, warum etwas sehr einfach funktioniert nicht ... Sie würde jemanden fragen einen schnellen Verstand Test für Sie zu tun. Haben sie sicherstellen, dass Sie nicht das Semikolon am Ende Ihrer for Schleife übersehen haben, die letzten 15 Mal Sie sah es vorbei. Extrem einfaches Beispiel, sollte wirklich nicht passieren, aber manchmal sind Sie zu nah an etwas zu Schritt zurück und das Ganze sehen. Eine andere Perspektive hilft manchmal, um sicherzustellen, sie ist nicht völlig verrückt.

Andere Tipps

Gutes Beispiel ist eine Plausibilitätsprüfung für eine Datenbankverbindung.

SELECT 1 FROM DUAL

Es ist eine einfache Abfrage, um die Verbindung zu testen, finden Sie unter:

SELECT 1 von DUAL: MySQL

Es testet nicht tief Funktionalität, nur dass die Verbindung in Ordnung ist mit fortzufahren.

Eine geistige Gesundheit Test oder Plausibilitätsprüfung ist ein Basistest, um schnell festzustellen, ob ein Anspruch oder das Ergebnis einer Berechnung möglicherweise wahr sein kann @ http://en.wikipedia.org/wiki/Sanity_testing

Der Unterschied zwischen Rauch und geistiger Gesundheit, zumindest wie ich es verstehe, ist, dass Rauchtest ein Schnelltest ist nach einem Build zu sehen, dass die Anwendung gut genug ist für die Prüfung . Dann haben Sie eine geistige Gesundheit Test, welche würden Sie sagen, wenn eine bestimmte Funktionsbereich gut genug ist, dass es tatsächlich Sinn mit Tests auf diesem Gebiet gehen macht .

Beispiel:

Smoke Test: I die Anwendung starten können und navigieren Sie durch alle Bildschirme und Anwendung nicht abstürzt.

-Wenn Anwendung abstürzt oder ich kann keinen Zugriff auf alle Bildschirme, dieses Build etwas wirklich falsch ist, gibt es „ein Feuer“, dass der Bedarf so schnell wie möglich gelöscht werden und die vesion ist nicht gut für den Test.

Sanity Test (für Benutzer-Management-Bildschirm): Ich kann auf Benutzer-Management-Bildschirm erhalten, einen Benutzer erstellen und löschen.

  • So verabschiedete die Anwendung den Rauchtest, und jetzt gehe ich für verschiedene Bereiche zu Sanity Tests. Wenn ich nicht auf die Anwendung verlassen können einen Benutzer zu erstellen und zu löschen, ist es wertlos Test mehr erweiterte Funktionen wie Benutzer Ablauf, Logins, etc ... Wenn jedoch geistige Gesundheit Test bestanden hat, kann ich mit dem Test gehen von dieser Bereich.

Das grundlegende Konzept hinter einer Plausibilitätsprüfung sorgt dafür, dass die Ergebnisse des Code einer Linie mit den erwarteten Ergebnissen ausgeführt wird. Anders als etwas, das weniger oft weit verwendet wird, als es soll, eine angemessene Gesundheitscheck hilft sicherzustellen, dass das, was Sie tun, nicht vollständig außerhalb der Grenzen geht und etwas tun, es nicht als Ergebnis sollte. Die häufigste Verwendung für eine Plausibilitätsprüfung ist zu Debug-Code das ist schlecht benimmt, sondern auch ein Endprodukt kann ein paar an Ort und Stelle profitiert von mit aus den Schwellen als Folge der GIGO unerwünschte Bugs zu verhindern (Garbage in, garbage out).

Im Zusammenhang damit, nie unterschätzt die Fähigkeit der Benutzer etwas tun Sie nicht, dass jemand nicht erwarten würde tatsächlich tun. Dies ist eine Lektion, dass viele Programmierer nie lernen, egal wie oft es gelehrt und Plausibilitätsprüfungen sind ein hervorragendes Werkzeug, um Ihnen zu helfen, sie mit ihnen kommen. „Ich würde das nie tun“ ist keine gültige Entschuldigung dafür, warum Ihr Code ein Problem nicht behandeln hat und eine gute Plausibilitätsprüfungen helfen Sie jemals verhindern können, um diese Entschuldigung zu machen.

Für eine Software-Anwendung, ein geistige Gesundheit Test ist ein Satz von vielen Tests, die eine Software-Version lösbaren die Öffentlichkeit nach der Integration von neuen Funktionen und Fehlerkorrekturen zu machen. Ein geistige Gesundheit Test bedeutet, dass während viele Fragen bleiben könnten, die sehr kritischen Fragen, die zum Beispiel macht jemand Geld verlieren oder Daten könnten oder das Programm zum Absturz bringen, werden behoben. Deshalb, wenn keine kritischen Fragen bleiben, so geht die Version Sanity Test. Dies ist in der Regel der letzte Test vor der Freigabe erfolgen.

Rauchtest ist für den schnellen Test eines neuen Build für seine Stabilität. Sanity Test ist ein Test der neu bereitgestellten Umgebung.

Es ist ein grundlegender Test, um sicherzustellen, dass etwas einfach zu arbeiten.

Zum Beispiel: Verbindung zu einer Datenbank. Oder eine Website / Server Pingen, um zu sehen, ob es nach oben oder nach unten.

Der Akt der ein Stück Code überprüft (oder irgendetwas anderes, zum Beispiel ein Usenet-Posting) für ganz dumme Fehler.

bedeutet, dass die Prüfung zu machen, ist sicher, dass der Autor war gesund, als es geschrieben wurde;

zB wenn eine wissenschaftliche Software auf einer bestimmten Formel verlassen und unerwartete Ergebnisse gab, könnte man an der Verschachtelung von Klammern oder die Codierung der Formel als Plausibilitätsprüfung, schauen zuerst, bevor bei den komplexeren ich auf der Suche / O oder Routinen Struktur Manipulation Daten, viel weniger der Algorithmus selbst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top