Software Engineering
Document Actions

Software Testing (Seminar)

This seminar covers important achievements in the area of GUI testing, automated testing and automated debugging. On the one hand, we will look at Generation and Maintenance of GUI Test Scripts and Coverage Criteria for GUI Test Cases. On the other hand, we consider Delta Debugging, a method for automated testing and debugging.

GUI Testing

The widespread use of GUIs (Graphical User Interfaces) that allows people to interact with programs is leading to the construction of more and more complex GUIs. With the growing complexity come challenges in testing the correctness of GUIs and its underlying software system. Since manual black-box testing of GUI's is tedious and laborious, test engineers create GUI test scripts to automate the testing process. These GUI test scripts interact with the GUI of a program by performing actions on their GUI objects.

Delta Debugging

Delta Debugging automates the scientific method of debugging. The basic idea of the scientific method is to establish a hypothesis on why something does not work. You test this hypothesis, and you refine or reject it depending on the test outcome. When debugging, people are doing this all the time. Manually. Delta Debugging automates this process. Delta Debugging is fully automatic; all it requires is an automated test that detects whether the expected failure is present or not.

The topics of the seminar are primarily based on the papers linked beneath. These are the direct download links of the documents. In order to get an overview with the respective abstracts of the papers check out the available resources.

You can additionally write Stephan Arlt or Martin Mehlmann if you have own exciting proposals of topics in Software Testing. The language of the course is English.

The seminar will be a block course and take place at the Fachschaftshaus Schauinsland. There will be no kick-off meeting. Just contact Stephan by e-mail and we will make a personal appointment with you.

Please register using the Moodle e-Learning Platform (IIF username and WWW password required).