Werfen Sie einen Blick über den Tellerrand und lernen Sie in diesem Kurs fortgeschrittene Testtechniken kennen.
Testmethoden und Testpraktiken sind heute integraler Bestandteil der professionellen Softwareentwicklung. Am bekanntesten sind wohl klasssische Unit- und Akzeptanztests zur Verifikation oder testgetriebene Praktiken wie TDD, ATDD und BDD zum Software Design.
Es existieren aber noch weitere Techniken, die andere Themen in der Softwareentwicklung abdecken.
Testmethoden und Testpraktiken sind heute integraler Bestandteil der professionellen Softwareentwicklung. Am bekanntesten sind wohl klasssische Unit- und Akzeptanztests zur Verifikation oder testgetriebene Praktiken wie TDD, ATDD und BDD zum Software Design.
Es existieren aber noch weitere Techniken, die andere Themen in der Softwareentwicklung abdecken.
Ziel
Lernen Sie unter anderem folgende Themen kennen.• Approval Testing hilft Ihnen, eine Legacy Software testbar zu machen oder auch datenlastige Algorithmen zu testen.
• Benutzen Sie die Clang Sanitizer, um Speicherfehlern und Data Races auf die Spur zu kommen.
• Wie gut kann Ihre Software mit ungültigem Input umgehen? Finden Sie es mit Hilfe von Fuzz Testing heraus.
• Finden Sie blinde Flecken in Tests mit Mutation Testing.
Zielgruppe
C++ Software EngineersThemenbereiche
Software EngineeringDer Experte
Raphael Meyer
Raphael Meyer ist Senior Software-Ingenieur mit Spezialisierung auf Embedded- und Systemprogrammierung. Dabei orientiert er sich stets an den Werten und Prinzipien der Software Craft Community. Er ist diplomierter Informatik-Ing. ETH und seit 2010 Teil von bbv Software Services AG.
Datum:
Dienstag, 17. März 2026 09.00-17.00 UhrKosten:
CHF 820.00Zwischenverpflegung, Mittagessen und Unterlagen sind inbegriffen.
Eine Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.
