Testkonzepte
Software-Tests zur kontinuierlichen Sicherung der Qualität
| Bestellcode: | S.TEST |
| Dauer: | 3 |
| Preis: | 1.315,- € (zzgl. 19 % MwSt.) |
| Ort: | Erlangen |
| Termine: | 13. 08. - 15. 08. 2012, 28. 11. - 30. 11. 2012 |
Beschreibung
Je später ein Fehler entdeckt wird, um so teurer ist in der Regel seine Korrektur. Deshalb ist es so wichtig, Fehler so früh wie möglich zu beseitigen. Software-Tests sind dabei unabdingbar. Die zu testenden Einheiten können dabei einzelne Anforderungen, Benutzerszenarien, Funktionen, Klassen, Module, Komponenten, Bibliotheken oder auch komplette Systeme sein. Dabei können die kleineren Einheiten vom Entwickler selbst in Unit-Tests geprüft werden, während die größeren Einheiten einen wohldefinierten Testprozess benötigen.
Dieser Kurs beschäftigt sich mit Software-Qualitätssicherung und dem Test insbesondere objektorientierter Software. Es wird gezeigt, welche konstruktiven und analytischen Maßnahmen im Software-Entwicklungsprozess sinnvoll sind und wie sie angewendet werden. Methoden der Qualitätssicherung werden vorgestellt z.B. effektive Integrationstests, um das fehlerfreie Zusammenspiel von Komponenten zu sichern. Der Kurs vermittelt Ihnen einen fundierten Überblick, der es Ihnen erlaubt, Testmethoden zu bewerten und in Ihrem Unternehmen einzusetzen.
Inhalt
- Test im Software-Entwicklungsprozess
- Software-Qualität
- Prüfen von Dokumenten
- Formulieren und Prüfen von Anforderungen
- Fehlersuche mit Reviews und Inspektionen
- Dynamischer Test
- Black-Box-Test
- White-Box-Test
- Test objektorientierter Software
- Standard-Testmethoden für die Software-Entwicklung
- Testfälle und Methoden zu ihrer Erstellung
- Modultests und automatisierte Tests
- Code-Abdeckung
- Testspezifikation und Testdurchführung
- Fehlerdokumentation und -verfolgung
Abgrenzung
Während der Schwerpunkt des Kurses S.QM auf der Maßnahmen zur Qualitätssteigerung und Qualitätssicherung liegt, wird in diesem Kurs hauptsächlich über Qualitätssicherung mit Hilfe von Reviews und Tests gesprochen.
Teilnehmervoraussetzungen
Kenntnisse der objektorientieren Software-Entwicklung sind von Vorteil.


