D. Lehner, D. Theil: Künstliche Intelligenz im Unit Testing - Cleverer Ersatz, Magazin für Professionelle Informationstechnik, Volume 8, pages 50-54, August 2021, article


Unit Testing ist ein essentieller und gleichzeitig mühsamer und langweiliger Teil der Arbeit von Softwareentwicklern. Mit KI-gesütztem Blackbox-Unit-Testen wird es wieder aufregend.

Unit Testing ist eine sinnvolle und notwendige Tätigkeit in modernen Softwareprodukten. Um die manuelle Testzeit zu verringern und laufend Feedback durch Softwaretests zu gewährleisten, hat sich die Testautomatisierung  und das Schreiben von Unit-Tests in der Praxis bewährt. Für eine gute Erweiterbarkeit und Qualität der Software ist jedoch eine hohe Anzahl an Tests in guter Qualtität nötig, die zudem permanent gewartet werden müssen. Allerdings schenken IT-Projekte Unit-Tests trotz ihrer Wichtigkeit nur mäßige Beachtung. Testfälle sind in der Regel gar nicht oder nur in schlechter Qualität vorhanden. Mit künstlicher Intelligenz lassen sich Aufgaben automatisieren, die Entwickler als repetitiv und langweilig wahrnehmen, die klassische Automatisierungsansätze derzeit jedoch nicht übernehmen können. Dies führt dazu, dass nicht nur die Akzeptanz von Unit Testing unter Entwicklern, sondern automatisch auch die Qualität der Testfälle steigt.

Künstliche Intelligenz im Unit Testing – Cleverer Ersatz