Automaattestimine (ICS0024)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICS0024
õppeaine nimetus eesti k
Automaattestimine
õppeaine nimetus inglise k
Automated Testing
õppeaine maht AP
-
õppeaine maht EAP
3.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Programmeerimise alused (ICS0004)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IVSB17/25
ei
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
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.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
Ü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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
Automaattestide kirjutamise kasulikkus;
Testidest juhitud arendus (Test Driven Development);
Puhas kood;
Refaktoreerimine;
Sõltuvuste haldamine.
Automaattestimise mustrid ja võtted
õppeaine sisu lühikirjeldus ingl k
The benefits of writing automated tests;
Test Driven Development;
Clean code;
Refactoring;
Dependency management.
Patterns for automated testing
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Study materials on the course web page.
1. Test Driven Development: By Example, Kent Beck
2. Clean Code: A Handbook of Agile Software Crafts
õppevormid ja mahud
päevaõpe: nädalatunnid
2.0
sessioonõppe töömahud (semestris):
loenguid
1.0
loenguid
-
praktikume
1.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 sügis
German Mumma, IC - IT kolledž
inglise keel
    kuva rohkem
    2024/2025 sügis
    German Mumma, IC - IT kolledž
    inglise keel
      2022/2023 kevad
      German Mumma, IC - IT kolledž
      inglise keel
        2021/2022 sügis
        Oleg Pahhomov, IC - IT kolledž
        inglise keel
          ICS0024-hindamiskriteeriumid.pdf 
          2020/2021 sügis
          Oleg Pahhomov, IC - IT kolledž
          inglise keel
            ICS0024-hindamiskriteeriumid.pdf 
            2019/2020 sügis
            Oleg Pahhomov, IC - IT kolledž
            inglise keel
              ICS0024-hindamiskriteeriumid.pdf 
              Ainekaart eesti keeles
              Ainekaart inglise keeles