Seminar Software Testen im 21. Jahrhundert Effektive und effiziente Verfahren zum professionellen Testen
ZieleSie kennen und verstehen die Bedeutung des Testens und können dies auch Ihrem Chef vermitteln (!). Sie werden in die Lage versetzt eine risikobasierte Teststrategie nutzbringend anzuwenden und verstehen testgetriebene Entwicklung und Design für Testbarkeit als Mittel das Testen effektiver und effizienter zu gestalten. Sie kennen wichtige Methoden zum Entwurf von Testfällen und sind sich der Chancen und Risiken der Testautomatisierung voll bewusst. Ein Überblick über fortgeschrittene Testkonzepte hilft Ihnen abzuschätzen, ob deren Einsatz in Ihrem Projektkontext sinnvoll ist.
AnforderungenGrundlegende Kenntnisse und erste Erfahrungen im Software Testen sind von Vorteil.
InhaltTesten ist die wichtigste Maßnahme zur Absicherung der Qualitätsanforderungen an ein Produkt oder ein System. Dabei lassen sich durch den Einsatz von systematischen und innovativen Testmethoden wesentliche Verbesserungen bzgl. Effektivität und Effizienz erzielen.
Das Testen von Software wird in der Praxis durch eine Vielzahl von Faktoren, z. B. Zeit, Budget, Qualitätsziele, Verfügbarkeit von Ressourcen und technische Vorgaben, beeinflusst. Ein erheblicher Teil der Entwicklungsaufwände (mitunter mehr als 50%) wird in Testaktivitäten investiert. Die zunehmende Komplexität von Softwaresystemen und steigende Qualitätsanforderungen bei verkürzten Entwicklungszeiten erfordern den Einatz von adäquaten Testverfahren und Testmethoden.
Die Teilnehmer kennen nach dem Seminarbesuch wichtige Grundsätze und Verfahren zum professionellen Testen von Software und verstehen deren Bedeutung für den Projekterfolg. Die Teilnehmer erlernen verschiedene Techniken der systematischen Testfallermittlung an Hand von Beispielen und praktischen Übungen. Nach dem Seminarbesuch können die Teilnehmer die gelernten Verfahren und Methoden direkt in der täglichen Arbeit anwenden.
Stichwortartige Inhaltsangabe:
* Testverständnis im 21. Jahrhundert: Motivation, Wert und wirtschaftliche Bedeutung des Software Testens
* Risikobasierte Teststrategie
* Testendekriterien
* Testgetriebene Entwicklung
* Design für Testbarkeit
* Entwurf von Testfällen, kombinatorisches Testen
* Testautomatisierung - Chancen und Risiken
* Überblick über fortgeschrittene Testkonzepte