Tarkvara testimise alused (ICD0012)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICD0012
õppeaine nimetus eesti k
Tarkvara testimise alused
õppeaine nimetus inglise k
Foundations of Software Testing
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IAAB17/25
ei
IADB17/25
ei
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Õppeaine eesmärk on anda põhiteadmised testijana töötamise alustamiseks ja/või testijatega tiimis töötamiseks ning nende loodavate väärtuste maksimaalseks juhtimiseks ning kasutamiseks (programmeerija, analüütiku, projektijuhi, tellija, administraatori vm tarkvaraarenduses osaleva rollina).
õppeaine eesmärgid inglise k
The aim of this course is to give basic knowledge set necessary for starting working as a software tester. Also, it provides necessary skills for working together with testers in a team in any typical software development role – analyst, developer, administrator, project manager, product owner or others.
õppeaine õpiväljundid eesti k.
Kursuse lõpetanu:
1. Valdab ja oskab kasutada korrektset testimisalast terminoloogiat
2. Oskab planeerida erinevat liiki projektides vajalikud testimise tegevused ja õiged kompetentsid
3. Oskab kasutada testide disainimiseks üldtunnustatud meetodeid ning oma teste mõistlikul tasemel dokumenteerida
4. Oskab efektiivselt raporteerida testimise tulemustest ning tagada vajalikul tasemel testimit ning toote kvaliteeti puudutav informatsioon projekti teistele osapooltele
5. Oskab kasutada tööriistu veebirakenduste turva- ja koormustestide loomiseks ning nende tulemusi tõlgendada.
õppeaine õpiväljundid ingl k.
After completing the course, student:
1. Uses testing related terminology correctly
2. Is able to plan and coordinate relevant types of testing in various software projects, as well as identify necessary testing competences,
3. Is able to design and document effective set of tests with meaningful coverage using relevant test design techniques,
4. Is able to report testing progress and results for different types of stakeholders,
5. Can use tools for creating web application security and performance test and interpret their results.
õppeaine sisu lühikirjeldus eesti k
Kursusel selgitatakse tarkvara testimise vajadust erinevat tüüpi projektides, testimise erinevaid liike ning testimise vastutuste jagamist arendustiimis. Harjutatakse testimise planeerimist erinevat tüüpi arendusprojektides, vaadeldakse erinevaid meetodeid testimise mahu hindamiseks. Tutvustatakse erinevaid tehnikaid efektiivsete musta ja valge kasti testide disainimiseks ning dokumenteerimiseks, kohaldades selleks asjakohaseid standardeid. Käsitletakse erinevate spetsiifiliste valdkondade tesitmist – veebirakendused, reaalajasüsteemid/küberfüüsilised süsteemid, aga ka mobiilirakendused ja desktop-rakendused. Tutvutakse nõuete testimise tehnikatega tarkvaravigade ennetamiseks ning koodi staatilise analüüsiga. Kirjeldatakse efektiivset korraldust testimise tulemuste raporteerimiseks ja kommunikeerimiseks kõigile huvipooltele. Tutvustatakse eriliigilisi testimist abistavaid tööriistu ning nende valiku protsessi ning üldpõhimõtteid testimisprotsessi parendamisel. Selgitatakse testija elukutse spetsiifikat, ootusi testijale arendustiimis, ning testija eetikakoodeksit. Kõige selle juures õpitakse korrektselt kasutama testimisalast oskussõnavara. Kõigi teemade kohta läbitakse näidisharjutused ja/või ainetöö.
Kursuse korralduslik informatsioon ning vajalikud õppematerjalid asuvad Moodles.
õppeaine sisu lühikirjeldus ingl k
This course explains the necessity of testing in different types of software projects and development lifecycle models, also the proper division of testing responsibility in a software development team. Principles for test planning and management are introduced, as well as different methods for test effort estimation. Different test design techniques are practiced, both for achieving optimum test coverage. Strong emphasis is put on relevant amount of test documentation and how to use different standards for guidance. Different application domains are explored in aspect of testing specifics – from web applications to real-time/cyber-physical systems, as well as mobile and desktop apps. Effective organization for test reporting and communication for testing stakeholders is introduced. Relevant test tools are tried out for creating security and load tests for web applications. Proper terminology of software testing is strong point of emphasis during the whole course. All topics include practical assignments in practice lesson and/or in course project.
Organizational information is available in Moodle.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
1. ISTQB Syllabus Foundation Level [http://www.istqb.org/downloads/syllabi/SyllabusFoundation.pdf]
2. Evans, I., Black, R., Van Veenendaal, E. (2007) Software Testing Foundation: ISTQB Certification,Thomson Learning


Moodle'i e-tugi / Moodle e-course
päevaõppes (daytime studies): https://moodle.taltech.ee/course/view.php?id=33185
sessioonõppes (session-based studies): https://moodle.taltech.ee/course/view.php?id=33184
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
14.0
praktikume
2.0
praktikume
16.0
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Dmitri Mironov, IC - IT kolledž
eesti keel
    ICD0012_Hindamiskriteeriumid_2020.pdf 
    kuva rohkem
    2024/2025 kevad
    Dmitri Mironov, IC - IT kolledž
    eesti keel
      ICD0012 Hindamiskriteeriumid 2025.pdf 
      2023/2024 kevad
      Dmitri Mironov, IC - IT kolledž
      eesti keel
        2022/2023 kevad
        Maili Markvardt, IC - IT kolledž
        eesti keel
          2021/2022 kevad
          Maili Markvardt, IC - IT kolledž
          eesti keel
            ICD0012_Hindamiskriteeriumid_2020.pdf 
            2020/2021 kevad
            Maili Markvardt, IC - IT kolledž
            eesti keel
              ICD0012_Hindamiskriteeriumid_2020.pdf 
              2019/2020 kevad
              Maili Markvardt, IC - IT kolledž
              eesti keel
                ICD0012_Hindamiskriteeriumid_2020.pdf 
                Ainekaart eesti keeles
                Ainekaart inglise keeles