Helsingin yliopisto / University of Helsinki
581307-2 Ohjelmistojen testaus, syksy 1999 (3 ov)
[581307-2 Software Testing, Autumn 1999 (3 cu)]
Teknillinen korkeakoulu / Helsinki University of Technology
Tik-76.613 Ohjelmistojen testaus ja laadunvarmistus,
syksy 1999 (3 ov)
[Tik-76.613 Software Testing and Validation,
Autumn 1999 (3 cu)]
The course is given jointly for University of Helsinki
and Helsinki University of Technology.
Lectures:
- Sept 21 - Sept 23 & Oct 14: University of Helsinki (UH),
Department of Computer Science,
Teollisuuskatu 23, Vallila, Helsinki.
Tuesdays 16-19, room A414 (4th floor).
Thursdays 16-19, room A414 (4th floor).
- Oct 5 - Oct 12: Helsinki University of Technology (HUT),
main building, Otaniemi, Espoo.
Tuesdays 16-19, room U264 (2nd floor).
Thursdays 16-19, room U261 (2nd floor).
No lectures: Tuesday, September 28 & Thursday,
September 30.
First joint lecture: Tuesday, September 21 (UH).
Lecturer: Jukka Paakki
(UH: room D411,
phone: 0500-852368,
e-mail: Jukka.Paakki@cs.helsinki.fi,
WWW:
http://www.cs.helsinki.fi/~paakki).
Course assistants:
UH: Antti Viljamaa (e-mail: antti.viljamaa@cs.helsinki.fi),
UH: Suthasini Sivalingam (e-mail: suthasini.sivalingam@helsinki.fi).
HUT: Tarja Hakala (e-mail: tik76613@cs.hut.fi),
HUT: Yki Kortesniemi (e-mail: tik76613@cs.hut.fi).
The official language of the course is English,
so as to make the course
accessible for foreign students as well.
This means that the lectures, the lecture notes,
and the exercise documents will be in English.
Prerequisites
Before taking this course, the students should have
passed the following courses:
University of Helsinki
- 581259-4 Ohjelmistotuotanto
- 581260-4 Ohjelmistotuotantoprojekti
Helsinki University of Technology
- Tik-76.012 / Tik-76.122 Data Structures and Algorithms
(Tietorakenteet ja algoritmit)
- Tik-79.148 Introduction to Theoretical Computer Science
(Tietojenkäsittelyteorian perusteet)
- Tik-76.137 Object Oriented Programming
(Olio-ohjelmointi)
- Tik-76.601 Introduction to Software Engineering
(Ohjelmistotuotannon perusteet)
Preliminary schedule of lectures
The course will introduce the main concepts and
techniques of software testing. In addition,
the related issues of software quality and inspections
are addressed. This is supposed to be a basic course rather than an
advanced one: the presented techniques are general and not
focused on any particular application area.
Also, we will not creep into greater depths of theory.
The lectures and the examination will be based on the
lecture notes.
The notes can be obtained from
"monistemyynti" (UH), or
at Otatieto (HUT).
There is no single, primary text book.
Date Topic
---- -----
21.9. General objectives of the course,
software quality.
23.9. Introduction to testing, management of testing,
inspections.
5.10. Black-box (functional) testing.
7.10. White-box (structural) testing.
12.10. Integration testing, regression testing,
statistical testing, testing mistakes.
14.10. Testing tools demonstration.
26.10 Examination.
Examination: Tuesday, October 26, 13:00-17:00,
Porthania, hall I (Yliopistonkatu 3), Helsinki.
Note!! The examination is for all the students,
both from University of Helsinki and from Helsinki University
of Technology.
Exercises
The course includes 4 exercises where different testing
and inspection techniques are applied in practice.
The exercises will be conducted in groups of 3 students.
The exercises have strict deadlines
and they are obligatory:
in addition to passing the examination,
each student has to
do all the exercises on schedule (in her/his group).
The exercises shall be solved using testing tools
that are demonstrated on October 14 at lecture time in UH by
course assistants. Last but not least, each group shall write
a final report on the exercises.
The final deadline for the exercises is December 10.
The students are encouraged to build the exercise groups by
themselves and register the groups to the relevant (UH / HUT)
course assistants, by September 24.
After that the free students will be randomly
allocated to exercise groups by the assistants.
It is advisable to start planning the testing process within
the exercise groups immediately. Practice has shown that
the better the testing plan, the better the results.
The exercises will be graded,
and they will affect the final grade for the course.
However, a failed examination cannot be compensated
by high-quality exercises.
In the case of high-quality exercises (at least 80%
of maximum points), the following rise in the final
grade will be seen:
University of Helsinki:
Examination -> Final grade
----------- -----------
1- 1
1 2-
1+ 2
2- 2+
2 3-
2+ 3-
3- 3
3 3
Helsinki University of Technology:
Examination -> Final grade
----------- -----------
1 2
2 3
3 4
4 5
5 5
Latest modifications on January 10, 2000, by Jukka Paakki.