Graduate Reading Course on Software Testing

Contact

For questions, please contact
Anders Hessel, Paul Pettersson, or Bengt Jonsson.
E-mail: { hessel, paupet, bengt }@docs.uu.se

Schedule

(Subject to change).
2002-02-14 10.15 -12.00 Thursday Introduction and Basic concepts (to the meeting)
2002-02-20 13.15 -15.00 Wednesday Test case generation (to the meeting)
2002-02-28 10.15 -12.00 Thursday Data Flow Analysis (to the meeting)
2002-03-07 10.15 -12.00 Thursday Object-Oriented Testing (to the meeting)
2002-03-11 15.15 -17.00 Monday Joint venture with VnV at Scientific Computing (to the meeting)
2002-03-21 10.15 -12.00 Thursday Test Oracles (to the meeting)
2002-03-25 10.15 -11.00 Monday Seminar by Yves Ledru info here
2002-03-28 10.15 -12.00 Thursday Regression Testing (to the meeting)
2002-04-11 10.15 -12.00 Thursday FME02 papers (to the meeting)
2002-04-18 10.15 -12.00 Thursday Timing (to the meeting)
2002-05-02 10.15 -12.00 Thursday Testing timed automata (to the meeting)
2002-05-08 13.15 -15.00 Wednesday Distributed systems / Race Conditions (to the meeting)
2002-05-16 10.15 -12.00 Thursday Model generation (to the meeting)
2002-05-24 08.15 -10.00 Friday Testing of configurable systems, Mats Grindal (ENEA) (to the meeting)
2002-05-30 10.15-12.00 Thursday Software testing in a small company environment, Carl Ericksson (to the meeting)

Meetings

Articles should have been read before the meeting, the articles are listed in decreasing importance.
Meetings will be held weekly, at 10.15 -12.00, preferable in room 1406. More meetings will be annonced.

The articles to read before a meeting, will be decided at the preceding meeting.


Introduction

Date : 2002-02-07
Time : 10.15 -12.00
Room : 1406
Definition of the course, discussion of how to proceed.


General concepts

Date : 2002-02-14
Time : 10.15 -12.00
Room : 1406
Articles:

Test case generation

Date : 2002-02-20
Time : 13.15 -15.00
Room : 1406

Data Flow Analysis

Date : 2002-02-28
Time : 10.15 -12.00
Room : 1406

Optional reading:


Object-Oriented Testing

Date : 2002-03-07
Time : 10.15 -12.00
Room : 1406

Optional reading:


Joint Venture with VnV at Scientific Compuing

Date : 2002-03-11
Time : 15.15 -17.00
Room : 1406
More important: Less important:

Test Oracles

Date : 2002-03-14
Time : 10.15 -12.00
Room : 1406

Optional reading


Seminar by Yves Ledru

This is an external event, recommended for all participants.

Date : 2002-02-25
Time : 10.15 -11.00
Room : 1245
Announcement by Lars-Henrik Eriksson 2002-03-07:

Yves Ledru from LSR/IMAG (Institut d'Informatique et Mathématiques Appliquées de Grenoble) will visit the department on March 25 and hold a seminar.

Room 1245 at 10:15-11:00.

Test purposes: adapting the notion of specification to testing (based on a paper published at ASE2001) Yves Ledru (LSR/IMAG, Grenoble, France)

Nowadays, test cases may correspond to elaborate programs. It is therefore sensible to try to specify test cases in order to get a more abstract view of these. This paper explores the notion of test purpose as a way to specify a set of test cases. It shows how test purposes are exploited today by several tools that automate the generation of test cases. It presents the major relations that link test purposes, test cases and reference specification. It also explores the similarities and differences between the specification of test cases, and the specification of programs. This opens perspectives for the synthesis and the verification of test cases, and for other activities like test case retrieval.

Everyone welcome,
Lars-Henrik

PowerPoint presentation from the seminar, here.


Regression Testing

Date : 2002-03-28
Time : 10.15 -12.00
Room : 1406
Regression testing dir

FME'02 papers

Date : 2002-04-11
Time : 10.15 -12.00
Room : 1406
Non FME'02 papers FME02 dir

Timing

Date : 2002-04-18
Time : 10.15 -12.00
Room : 1406
Suggested papers: Optional Timing dir

Testing timed automata

Date : 2002-05-02
Time : 10.15 -12.00
Room : 1406
Timing II dir

Distributed systems / Race Conditions

Date : 2002-05-08
Time : 13.15 -15.00
Room : 1406
Distributed dir

Model generation

Date : 2002-05-16
Time : 10.15 -12.00
Room : 1406
model generation dir

Testing of configurable systems, Mats Grindal (ENEA)

Date : 2002-05-24
Time : 08.15 -10.00
Room : 1406
Testing of configurable systems. Seminar by Mats Grindal ENEA.

Software testing in a small company environment, Carl Ericksson

Date : 2002-05-30
Time : 10.15 -12.00
Room : 1406
Speaker: Carl Ericksson, DoCS and Atomic Object LLC.

Software testing in a small company environment

In 1994 I collaborated with a former colleague on a project involving testing of object oriented software. We published the results of our work in the Communications of the ACM in a paper entitled "Object oriented integration testing" (CACM, September 1994). This paper proposed two constructs, the MM-path and the ASF, to formalize integration testing of object-oriented systems.

In spring 2000 I left full-time university life and started my own contract software development company. My company, Atomic Object, has several customers and has done projects in industrial automation and e-commerce using both Java and C++. We use testing as a distinguishing component of our own software development process, a process that is largely based on ideas from Extreme Programming.

How do our 1994 CACM ideas look from my new perspective? This talk will briefly describe those OO integration testing constructs, as well as my testing experience in a real-world, small-scale contract software development environment.


Links

Glossary on software testing: Other links:
Anders Hessel
Last modified: Fri Sep 20 15:57:24 MET DST 2002

Valid HTML 4.01!