Das beste Buch, das ich zu dem Thema gefunden habe, ist Managing the Testing Process. Der Autor geht darauf ein, wie man einen Testplan erstellt.
Nach meiner Erfahrung sind die Grundlagen eines Testplans wie folgt:
- Feature Beschreibung
- Annahmen
- Verwandte Dokumentation
- Testmatrix
- Valid Tests
- Ungültige/Error Condition Tests
- State Tests (Verhalten oder basiert auf verschiedenen Zustände des Objekts/System)
- Stresstests
- Leistungstests
- Performance Metrics
- Benötigte Werkzeuge
- Umweltbelange (spezifische Hardware, Browser, Betriebssystem, etc.)
Wenn Sie das ausfüllen können, sollte das Team ziemlich gut testen können.
Eine Entscheidung, die Sie treffen müssen, ist wie leistungsfähig das Testteam ist? Ich bevorzuge einen Testplan als einen Algorithmus, um alle Testfälle abzuleiten. Beschreiben Sie die Arten von Fällen, aber nicht notwendigerweise jeden Fall im Detail. Wenn das Team weniger kompetent ist, müssen Sie möglicherweise jeden Fall spezifisch buchstabieren.
Eine letzte Warnung. Vermeiden Sie den Ruf der Sirene, zu detailliert zu sein. Ein Plan, der nicht im Kopf behalten werden kann, wird wahrscheinlich nicht befolgt. Wenn Ihr Testplan 25 Seiten lang ist, haben Sie wahrscheinlich zu viel geschrieben.
Defekte Verbindung hier. –