HSST 2013

From CERES
Jump to: navigation, search


Third Halmstad Summer School on Testing

June 3 - June 5, 2013, Halmstad University, Sweden

Introduction

Software testing accounts for a major part of software development cost and effort, yet the current practice of software testing is often insufficiently structured and disciplined. There have been various attempts in the past decades to bring more rigor and structure into this field, resulting in several industrial-strength processes, techniques and tools for different levels of testing. The 3rd Halmstad Summer School on Testing provides an overview of the state of the art in testing, including theory, industrial cases, tools and hands-on tutorials by internationally-renowned researchers.

Slides and Examples

Speaker Slides / Notes Examples
Corky Cartwright Unit Testing with Java (pdf) Unit Testing with Java (ppt) Unit Testing with Java Examples
John Hughes Property-based testing with QuickCheck (pdf) QuickCheck in Industry (pdf) QuickCheck Exercises (pdf)
Mohammad Mousavi Model-Based Testing: An Intro (ppt) Model-Based Testing: An Intro (pdf)
Rickard Nilsson Hands On Scalacheck (pdf)
Rex Page Testing and Verification in ACL2 - Part I (pdf) Testing and Verification in ACL2 - Part II (pdf) Exercises Demos
Jan Peleska and Wen-ling Huang Model-Based Testing with RT-Tester (pdf) Turn Indicator Model (pdf)
Walid Taha Accurate Programming (pdf) Accurate Programming Notes (pdf) APEx Examples

Program

June 3  (9:00-17:00)


09:00-09:15 Arrival and Registration

09:15-09:30 Welcome, opening remarks (Walid Taha, Halmstad)

09:30-10:30 Introduction to Model-Based Testing (Mohammad Mousavi, Halmstad)

10:30-11:00 Coffee Break

11:00-12:30 Industrial-Strength Model-Based Testing with RT-Tester and its Methodology, Part I (Jan Peleska, Verified Systems International and University of Bremen)

12:30-14:00 Lunch Break

14:00-15:30 Industrial-Strength Model-Based Testing with RT-Tester and its Methodology, Part II (Wen-Ling Huang, University of Bremen)

15:30-16:00 Coffee Break

16:00-17:00 Closing the V - by going from V to DEL (Tony Larsson, Halmstad)


 June 4 (9:00-17:30)


09:00-10:30 Testing Concurrent Java Programs, Part I (Corky Cartwright, Rice)

10:30-11:00 Coffee Break

11:00-12:30 Testing Concurrent Java Programs, Part II (Corky Cartwright, Rice)

12:30-14:00 Lunch Break

14:00-15:30 Testing and Verifying Software Properties with ACL2 and ProofPad, Part I (Rex Page, Oklahoma)

15:30-16:00 Coffee Break

16:00-17:30 Testing and Verifying Software Properties with ACL2 and ProofPad, Part II (Rex Page, Oklahoma)


 June 5 (9:00-17:30)

09:00-10:30 Accurate Programming Using ScalaCheck (Walid Taha, Halmstad)

10:30-11:00 Coffee Break

11:00-12:30 Hands-on ScalaCheck (Rickard Nilsson, Lund)

12:30-14:00 Lunch Break

14:00-15:30 Property-based testing with QuickCheck, Part I (John Hughes, QuviQ and Chalmers)

15:30-16:00 Coffee Break

16:00-17:30 Property-based testing with QuickCheck, Part II (John Hughes, QuviQ and Chalmers)