Automated Testing
BASIC DATA
course listing
A - main register
course code
ICS0024
course title in Estonian
Automaattestimine
course title in English
Automated Testing
course volume CP
-
ECTS credits
3.00
to be declared
yes
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Fundamentals of Programming (ICS0004)
Study programmes that contain the course
code of the study programme version
course compulsory
IVSB17/25
no
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Kursuse eesmärgiks on praktiliste näidete varal tudengitele näidata tarkvara kvaliteedi parendamisvõimalusi arendustestimisega ja seeläbi programmeerijate töörahulolu ning ka võimalikku tööefektiivsuse kasvu.
Teiseks eesmärgiks on oskuste loomine reaalsete arendustestide kirjutamiseks, mis võimaldaks omandatud veendumuse kohaselt ka tegutseda.
course aims in English
The main goal of the course is to convince students that automated testing improves software quality, reduces programmers' stress and can even improve productivity.
The other goal is to provide students with the real skills to write automated tests, so that they would be able to act according to their acquired knowledge.
learning outcomes in the course in Est.
Üliõpilane:
- oskab kirjutada teste enda kirjutatud koodi kontrollimiseks;
- oskab testide kirjutamiseks hallata sõltuvusi koodis;
- oskab oma koodi disainida esitatud nõuete kohaselt;
- omab teoreetilisi teadmisi automaattestimisest.
learning outcomes in the course in Eng.
Student:
- is able to write automated tests to verify ones own code;
- is able to mock out the dependencies in the code;
- is able to design testable code;
- has theoretical knowledge about automated testing.
brief description of the course in Estonian
Automaattestide kirjutamise kasulikkus;
Testidest juhitud arendus (Test Driven Development);
Puhas kood;
Refaktoreerimine;
Sõltuvuste haldamine.
Automaattestimise mustrid ja võtted
brief description of the course in English
The benefits of writing automated tests;
Test Driven Development;
Clean code;
Refactoring;
Dependency management.
Patterns for automated testing
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Study materials on the course web page.
1. Test Driven Development: By Example, Kent Beck
2. Clean Code: A Handbook of Agile Software Crafts
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
1.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
German Mumma, IC - IT College
English
    display more
    2024/2025 autumn
    German Mumma, IC - IT College
    English
      2022/2023 spring
      German Mumma, IC - IT College
      English
        2021/2022 autumn
        Oleg Pahhomov, IC - IT College
        English
          ICS0024-assessment-criteria.pdf 
          2020/2021 autumn
          Oleg Pahhomov, IC - IT College
          English
            ICS0024-assessment-criteria.pdf 
            2019/2020 autumn
            Oleg Pahhomov, IC - IT College
            English
              ICS0024-assessment-criteria.pdf 
              Course description in Estonian
              Course description in English