Specification-Based Testing and Debugging Dominic Steinhöfel + Andreas Zeller

News

25.04.2023

Be sure to register in LSF before May 15 - now open

Dear all,

I have fixed the "official" start of the seminar to April 24. Note that students are only allowed to register (or withdraw) in HISPOS/LSF for the "exam" within three weeks after the topic assignment or the seminar briefing. Hence, you must register for... Read more

Dear all,

I have fixed the "official" start of the seminar to April 24. Note that students are only allowed to register (or withdraw) in HISPOS/LSF for the "exam" within three weeks after the topic assignment or the seminar briefing. Hence, you must register for the seminar in LSF/HISPOS before May 15.

All the best,

Andreas Zeller

 

Update 2023-04-26: Registration in LSF is now open.

24.04.2023

Slides "How to give a good research talk" now available

Dear all,

The slides of today's introduction talk, "How to give a good research talk," are now available at

https://cms.cispa.saarland/isla23/materials/

or through the "Information -> Materials" menu. Enjoy!

Andreas Zeller

20.04.2023

Preliminary Schedule Published

Dear seminar participants,

We have set up a preliminary schedule for our seminar. You can inspect the program in the seminar CMS [1], where you can export it to an “.ics” file [2]. We will keep the Zoom link from our kick-off meeting on Monday [3] for the... Read more

Dear seminar participants,

We have set up a preliminary schedule for our seminar. You can inspect the program in the seminar CMS [1], where you can export it to an “.ics” file [2]. We will keep the Zoom link from our kick-off meeting on Monday [3] for the upcoming regular meetings.

Don’t hesitate to contact me with any questions or concerns.

Best,
Dominic

[1] https://cms.cispa.saarland/isla23/termine/calendar/index
[2] https://cms.cispa.saarland/isla23/termine/events/download
[3] https://cispa-de.zoom.us/j/67047831585?pwd=TklENGVVbUw3bGhHRytNMHB3c2dqUT09

18.04.2023

Welcome to "Specification-Based Testing and Debugging"!

Welcome to the seminar! Our seminar kick-off meeting will take place on

Wednesday, April 19 at 17:00

If you have been assigned to the seminar, you should have obtained a link to register, and a link to the Zoom meeting. Please check your mail.

Looking... Read more

Welcome to the seminar! Our seminar kick-off meeting will take place on

Wednesday, April 19 at 17:00

If you have been assigned to the seminar, you should have obtained a link to register, and a link to the Zoom meeting. Please check your mail.

Looking forward to see you! -- Dominic + Andreas

 

Specification-Based Testing and Debugging

Description: How can one specify inputs and outputs for a program and use these to test and debug it thoroughly? In this advanced seminar, we study several seminal approaches to automated testing and debugging and implement them all in a few lines using the all-new declarative ISLa test generator. Our set of techniques includes:

  • Grammar-based Testing
  • Testing with Constraints
  • Evolutionary Testing
  • Property Testing
  • Metamorphic Testing
  • Explaining Failures
  • and more!

The general process will be as follows: Each week, you get 1-2 reading assignments and write an abstract about them. We may also ask you to give an (ungraded) five-minute short presentation to kick off the discussion and improve your presentation skills. Having discussed the approach, you have another week to finish a programming assignment (using Python and Jupyter Notebooks). in which you implement the respective technique using the expressive ISLa framework

At the end of the seminar, you give a 15-20 minute presentation on one of the techniques, including experiments you designed and conducted. We will determine your final grade from your abstracts (10%), your programming assignments (30%), and the final presentation (60%).

Requirements: This seminar requires creativity and ambition. Experience with declarative languages and symbolic reasoning is a plus. Prior knowledge in automated testing, debugging, and software engineering (esp. from earlier courses) will be beneficial. In your motivation, please mention relevant projects and courses you have taken along with your grades.

Registration: To register for this seminar, use the SIC Seminar Registration Page.

 



Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators