Cilji in kompetence
Cilj predmeta je študente naučiti različnih principov, smernic, metodologij, tehnik in standardov o testiranju, ravnanju z napakami in ocenjevanje varnosti računalnikov in programske opreme
Vsebina
• Uvod in terminologija.
• Proces testiranja v okviru razvoja programske opreme.
• Upravljanje testiranja.
• Metode in tehnike testiranja programske opreme.
• Izvajanje in avtomatizacija testiranja.
• Lastnosti varnostno-kritičnih sistemov (zanesljivost, razpoložljivost, MTBF, MTTF, MTTR, integriteta, primernost za vzdrževanje, okrevanje po napaki).
• Analiza nevarnosti in tveganja (FMEA, HAZOP, FTA, ETA).
• Metode in tehnike obvladovanja napak.
• Izogibanje napakam.
• Odstranjevanje napak (verifikacija, validacija).
• Dopuščanje napak (metode, tehnike, ukrepi).
• Standardi in certificiranje.
Metode poučevanja in učenja
• predavanja
• sprotna obravnava praktičnih primerov
• seminarsko in projektno delo
• laboratorijske vaje
Predvideni študijski rezultati - znanje in razumevanje
• planirati in upravljati proces testiranja informacijskih sistemov
• izvesti in dokumentirati različne nivoje testiranja informacijskih sistemov
• vpeljati, planirati in izvesti avtomatsko testiranje informacijskih sistemov
• analizirati nevarnosti in tveganja informacijskih sistemov
• ustrezno ukrepati s preprečevanjem, odstranjevanjem in dopuščanjem napak, ki se vendarle zgodijo
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: predstavitev seminarja, zagovori laboratorijskih vaj.
• Organizacijske spretnosti: priprava projekta.
• Reševanje problemov: izvedba projekta.
Temeljni literatura in viri
• G. J. Myers, T. Badgett and C. Sandler: The Art of Software Testing, 3rd edition, Wiley, 2011
• B. Laboon: A Friendly Introduction to Software Testing, 1st edition, CreateSpace Independent Publishing Platform, 2016
• D. Galin: Software Quality: Concepts and Practice, 1st edition, Wiley, 2018
• N. Storey: Safety Critical Computer Systems, 1st edition, Addison-Wesley, 1996
• B. S. Dhillon: Engineering Systems Reliability, Safety, and Maintenance: An Integrated Approach, 1st edition, CRC Press, 2017
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Ni pogojev
Podrobnosti o izvedbi in ocenjevanju Opombe: Pisni izpit se lahko nadomesti s kolokviji v enakem deležu.