Foundations of Software Testing
Course code
old course code
Course title in Estonian
Tarkvara testimise alused
Course title in English
Foundations of Software Testing
ECTS credits
Assessment form
lecturer of 2023/2024 Spring semester
Mart Kiviselg (language of instruction:Estonian)
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
To give an overview about different testing techniques and usage of them in software testing. To support to have basic knowledge about software testing goals and principles. To create principles how to use different testing techniques and understand generally testing process. Support to have understanding why testing is important in software development process and where testing is placed in software development process.
Brief description of the course
This course gives an overview about testing principles, role of testing in software lifecycle, documentation created for and about testing. During this course student learn how and when to use different testing techniques.
Learning outcomes in the course
Upon completing the course the student:
- knows goals and principles of software testing. Also knows where and why testing is used in software development process.
- knows different testing techniques (static and dynamic), different testing types and can use them in software development process.
- can create test cases and evaluate coverage of test cases.
- can plan time and resources for testing and knows how to maintain bugs.

Sille Kaupmees