Helsingin yliopisto / University of Helsinki
581361-6 Ohjelmistojen testaus, syksy 2000 (3 ov)
[581361-6 Software Testing, Autumn 2000 (3 cu)]
Teknillinen korkeakoulu / Helsinki University of Technology
Tik-76.613 Ohjelmistojen testaus ja laadunvarmistus,
syksy 2000 (3 ov)
[Tik-76.613 Software Testing and Validation,
Autumn 2000 (3 cu)]
The course is given jointly for University of Helsinki (UH)
and Helsinki University of Technology (HUT).
Start: Wednesday, September 13, 2000, 14:15 o'clock.
The results of the course for the University of Helsinki
are on the notice board of the Department
(board 14 / laudatur, 4th floor).
The HUT results will be announced as soon as all the exercises
have been accepted.
Lectures:
- September 13 - October 2: University of Helsinki,
Department of Computer Science,
Teollisuuskatu 23, Vallila, Helsinki.
Mondays 16-19, room A217 (2nd floor).
Wednesdays 14-17, room A217 (2nd floor).
- Exceptions: Monday, Sept 25 & Wednesday, Sept 27:
Computer class D326 (3rd floor) (UH students).
Computer class TA218 (HUT students).
On Wednesday, Sept 27, class TA218 is reserved
for the HUT students at 17-20 (not 14-17).
Lecturer: Jukka Paakki
(UH: room D411,
phone: 040-5583205,
e-mail: Jukka.Paakki@cs.helsinki.fi,
WWW:
http://www.cs.helsinki.fi/~paakki).
Course assistants:
- UH: Jukka Viljamaa (e-mail:
jukka.viljamaa@cs.helsinki.fi),
office hours: Tuesdays 14:00-15:00, room D417.
- UH: Cemo Timucin (e-mail:
ctimucin@cc.hut.fi),
office hours: Thursdays 9.00-10.00, room B451.
- HUT: Maaret Pyhäjärvi (e-mail: tik76613@cs.hut.fi),
office hours: Fridays 8:30-9:30, room TA217 (starting Sept. 22).
- HUT: Sami Kallio (e-mail: tik76613@cs.hut.fi),
office hours: Fridays 8:30-9:30, room TA217 (starting Sept. 22).
- HUT: Niko Tolvanen (e-mail: tik76613@cs.hut.fi),
office hours: Fridays 8:30-9:30, room TA217 (starting Sept. 22).
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 instructions 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
from Edita (HUT).
There is no single, primary text book.
Date Topic
---- -----
13.9. General objectives of the course,
software quality,
introduction to testing,
management of testing,
inspections.
18.9. Black-box (functional) testing.
20.9. White-box (structural) testing.
25.9. Introduction to the testing tools of the course
(assistants).
27.9. Introduction to the testing tools, cont.
(assistants).
2.10. Integration testing,
regression testing,
statistical testing,
testing practice.
13.10 Examination.
Friday, 14-18, Auditorium (1st floor),
University of Helsinki,
Department of Computer Science,
Teollisuuskatu 23, Vallila, Helsinki.
The examination on October 13, 2000, is both for the students of UH
and for the students of HUT. After that, the examinations will be
arranged separately in these two universities.
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 exercised in the end of September under the
guidance of the
course assistants. Last but not least, each group shall write
a final report on the exercises.
The final deadline for the exercises is December 8.
The students are encouraged to build the exercise groups by
themselves and register the groups to the relevant (UH / HUT)
course assistants, by September 22.
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 December 21, 2000, by Jukka Paakki.