Abstract
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.
| Original language | German (Austria) |
|---|---|
| Pages (from-to) | 50-54 |
| Number of pages | 5 |
| Journal | Magazin für Professionelle Informationstechnik |
| Volume | 8 |
| Publication status | Published - Aug 2021 |
Fields of science
- 202017 Embedded systems
- 102002 Augmented reality
- 102006 Computer supported cooperative work (CSCW)
- 102015 Information systems
- 102020 Medical informatics
- 102022 Software development
- 102034 Cyber-physical systems
- 201132 Computational engineering
- 201305 Traffic engineering
- 207409 Navigation systems
- 502032 Quality management
- 502050 Business informatics
- 503015 Subject didactics of technical sciences
JKU Focus areas
- Digital Transformation