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, korraldustest 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 arendamist.
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 processes;
2. understands the methods, organization and documentation techniques for software requirements engineering, development process and testing methods;
3. knows the practical methods and organization and documentation techniques for the agile software 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 verifitseeritavate tarkvaranõuete koostamise tehnikad; Tarkvara valideerimise ja verifitseerimise tehnikad; Personaalsed ja meeskondlikud tarkvara arendusprotsessid; Agiilsed tarkvara arendusprotsessid; 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
Teadmiste kontroll toimub eksamil. Eksamile pääsemise tingimusteks on kodutööde sooritamine ja aineprojekti kaitsmine.
type of assessment in English
Examination. A condition for admission to the examination is completing all the homework and defending the course project.
independent study in Estonian
2* 16 tundi loenguid + 2*16 harjutustundi + 92 tundi iseseisvat (sisaldab kodutöid ja iseseisvat projekti) tööd = 156 tundi.
independent study in English
2* 16 h of lectures + 2* 16 h of practical work + 92 h of independent work (including homework and team work) = 156 h.
study literature
Kursuse koduleht: https://tepandi.ee/tk/
Õppekirjandus
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
Perr
y 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):