course aims in Estonian
Tunda kvaliteetse tarkvara arendamise väljakutseid ja meetodeid.
course aims in English
Understanding the challenges and methods of quality software development.
learning outcomes in the course in Est.
Kursuse edukalt läbinud üliõpilane:
1. teab kvaliteetse tarkvara, tarkvaraarenduse ja tarkvaraprotsesside mõisteid;
2. omab ülevaadet tarkvaranõuete koostamise, arendusprotsessi ja testimise meetoditest, korral-dustest ning dokumenteerimisest;
3. tunneb praktikas kasutatavaid agiilse tarkvaranõuete koostamise, arendusprotsessi ja testimise meetodeid, korraldust ning dokumenteerimise tavasid;
4. oskab arendada kvaliteetset tarkvara ning organiseerida ja korraldada kvaliteetse tarkvara ar-endamist.
learning outcomes in the course in Eng.
On completion of the course, the student:
1. understands the fundamentals of software quality, software development and software process-es;
2. understands the methods, organization and documentation techniques for software require-ments engineering, development process and testing methods;
3. knows the practical methods and organization and documentation techniques for the agile soft-ware requirements engineering, development process and testing methods;
4. can develop quality software and can organize and manage the development process of the quality software.
brief description of the course in Estonian
Tarkvara kvaliteedi ja tarkvara protsesside mõisted; implementeeritavate, valideeritavate ja veri-fitseeritavate tarkvaranõuete koostamise tehnikad; tarkvara valideerimise ja verifitseerimise tehnikad; personaalsed ja meeskondlikud tarkvara arendusprotsessid; agiilsed tarkvara ar-endusprotsessid; tarkvara kvaliteedi standardid ja protsessiraamistikud; tarkvaraprotsessi küpsus; tarkvara kvaliteedi tagamine küpse tarkvara arendusprotsessi kaudu.
brief description of the course in English
Concepts of software quality and software processes; techniques for engineering software requirements that can be implemented, validated and verified; software validation and verification techniques; personal and team software development processes; agile software development processes; software quality standards and process frameworks; software process maturity; software quality assurance through a mature software development process.
type of assessment in Estonian
Iseseisev töö ning eksamid annavad hindepunkte.
50...59 punkti = hinne "1", 60...69 = hinne "2", ..., 90 ja rohkem = hinne "5".
type of assessment in English
Homework and examination give evaluation points.
50...59 points = grade "1", 60...69 = grade "2", ..., 90 and more = grade "5".
independent study in Estonian
Iseseisev töö kirjandusega, ettekanne.
Kodused tööd testide planeerimisel ja läbiviimisel.
independent study in English
Homework using reference sources, presentation.
Planning and performing tests.
study literature
Kursuse koduleht: https://tepandi.ee/spqs/
Study literature
Ian Sommerville. Software Engineering. Ninth Edition. Addison-Wesley
Certified Tester Foundation Level Syllabus. ISTQB, http://www.istqb.org/download.htm
Software Engineering Body of Knowledge (SWEBOK), https://www.computer.org/education/bodies-of-knowledge
Daniel Galin. Software Quality assurance from theory to implementation.
Pearson - Addison-Wesley
Perry W. Effective Methods of Software Testing. John Wiley & Sons, Incorporated
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
type (CBL/PBL)
not specified