Premananthan, Danusan and Sundralingam, Aynkaran and Moro, Kevin (2020) Fuzzing .NET. Other thesis, OST Ostschweizer Fachhochschule.
HS 2020 2021-SA-EP-PREMANANTHAN-SUNDRALINGAM-Moro-Visual Computing AR App.pdf - Supplemental Material
Download (2MB)
Abstract
Fuzzing ist eine Form von Software-Testing bei dem ein Programm mit zufällig generierten Daten gefüttert wird. Das Ziel dieser Tests ist es ein abnormales Verhalten des Programmes zu finden das man mit anderen Testmethoden nicht finden würde. Diese Technik ist für das Testen eines XML-Parsers sehr hilfreich, da man so auf Testszenarien/Programminputs kommt, die man sonst nicht in Betracht ziehen würde.
Das Ziel dieser Arbeit ist es, verschiedene Fuzzing Tools mit den dazugehörigen Tool-Chains für die .NET Plattform zu recherchieren und danach auch zu evaluieren, mit besonderer Aufmerksamkeit auf die Eignung der Tools für das Testen von einem XML-Parser, welchen wir von nxt Engineering zur Verfügung gestellt bekommen haben. Ebenfalls ein Teil der Arbeit ist die Evaluation des neuen, von Microsoft entwickelten, Tool OneFuzz.
Um dieses Ziel zu erreichen, wurden zuerst die theoretischen Eigenschaften verschiedener Fuzzing-Tools analysiert. In einem zweiten Schritt wurden die vielversprechendsten Tools in Betrieb genommen und praktisch an einem XML-Parser getestet. Ein Resultat dieser Arbeit ist die Tool-Chain die sich besonders gut eignet, um XMLParser auf .NET Umgebung zu testen und auf was man bei der Einrichtung sowie dem Testen besonders achten muss. Des Weiteren wurden während dem Testen des XML-Parsers von nxt Engineering nur wenige kleine Programmierfehler gefunden.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Topics > Software > Testing and Simulation Area of Application > Business oriented Technologies > Programming Languages > C# Technologies > Frameworks and Libraries > .NET Technologies > Databases > MS SQL Server |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Stolze, Markus UNSPECIFIED |
Date Deposited: | 19 Mar 2021 09:49 |
Last Modified: | 19 Mar 2021 09:49 |
URI: | https://eprints.ost.ch/id/eprint/934 |