=Paper= {{Paper |id=Vol-2358/invited-01 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-2358/invited-01.pdf |volume=Vol-2358 }} ==None== https://ceur-ws.org/Vol-2358/invited-01.pdf
                     Software-Tests
                 automatisch erzeugen –
                   Frische Ansätze für
               Forschung, Praxis und Lehre
                                            Andreas Zeller
                    CISPA Helmholtz-Zentrum für Informationssicherheit, Saarbrücken
                                      zeller@cs.uni-saarland.de


Zusammenfassung                                             Abstract
Automatisch erzeugte Softwaretests können mit we-           Automatically generated software tests can find many
nig menschlichem Aufwand viele Fehler finden. In            errors with little human effort. In this talk I will intro-
diesem Vortrag stelle ich aktuelle Techniken zur Test-      duce current test generation techniques that automat-
erzeugung vor, die für ein gegebenes Programm               ically derive the input language of a given program
vollautomatisch dessen Eingabesprache ableiten und          and derive large amounts of valid test inputs from the
aus den so entstehenden Grammatiken große Men-              resulting grammars. Our grammar-based LangFuzz
gen gültiger Testeingaben ableiten. Unser gramma-           test generator has found thousands of errors in the
tikbasierter LangFuzz-Testgenerator hat so in den           JavaScript interpreters of Firefox, Chrome and Edge.
JavaScript-Interpretern von Firefox, Chrome und Edge        The techniques are summarized in the interactive book
tausende Fehler gefunden. Die Techniken sind in             "Generating Software Tests" (www.fuzzingbook.org).
dem interaktiven Buch “Generating Software Tests”           In a mixture of text and program code, readers can di-
(www.fuzzingbook.org) zusammengefasst. In einer Mi-         rectly experiment with the programs in their browsers
schung von Text und Programmcode können Leser im            and supplement and extend their code live.
Browser direkt mit den Programmen experimentieren
und ihren Code live ergänzen und erweitern.




V. Thurner, O. Radfelder, K. Vosseberg (Hrsg.): SEUH 2019                                                            4