Foundations of Software Testing
BASIC DATA
course listing
A - main register
course code
ICD0012
course title in Estonian
Tarkvara testimise alused
course title in English
Foundations of Software Testing
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IAAB17/25
no
IADB17/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
Õ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).
course aims in English
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.
learning outcomes in the course in Est.
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.
learning outcomes in the course in Eng.
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.
brief description of the course in Estonian
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.
brief description of the course in English
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.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
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
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
14.0
practices
2.0
practices
16.0
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2024/2025 spring
Dmitri Mironov, IC - IT College
Estonian
    display more
    2023/2024 spring
    Dmitri Mironov, IC - IT College
    Estonian
      2022/2023 spring
      Maili Markvardt, IC - IT College
      Estonian
        2021/2022 spring
        Maili Markvardt, IC - IT College
        Estonian
          ICD0012_Assessment_Criteria_2020.pdf 
          2020/2021 spring
          Maili Markvardt, IC - IT College
          Estonian
            ICD0012_Assessment_Criteria_2020.pdf 
            2019/2020 spring
            Maili Markvardt, IC - IT College
            Estonian
              ICD0012_Assessment_Criteria_2020.pdf 
              Course description in Estonian
              Course description in English