Module E: Software Quality
Osnovni podatki
Nosilec: Jovan Bojkovski
Vrsta predmeta: Izbirni- strokovni
Število kreditnih točk: 5
Semester izvajanja: 1. semester
Koda predmeta: 64679
Opis predmeta
a) Basic terms and definitions of software quality (quality characteristics in accordance with ISO 9126 and 25000, approach of manufacturer and user in quality assurance of software)
b) Testing of software (commercial of the shelf and custom developed) in different technical fields (functional and structural testing, limits of software testing)
c) Reliability of software and methods for improving it (limitary, nuclear and medical industries examples)
d) Choosing test cases (equal classes, limit values, random test cases)
e) Static software testing technics and their importance in software testing
f) Measurements in software (metrical scales, performance, memory management)
g) Determining software quality of software based on the open source code (Linux, Android, Open Office)
Cilji
The objective of the course Software quality is to broaden knowledge on software quality and ways how to determine it (importance of software quality with emphasize on telecommunication, automation, electronics and mechatronics). The student is thought about basic software quality terms in accordance with ISO 9126 and 25000 standard.
I scope of the course, student study typical ways of software testing and use them in practice during laboratory exercises. During the course lectures the linkage between software and other technical standards is presented.
The student determine advantages and disadvantages of software testing and study software testing technics. The student analysis software quality in case of open source software.
Metode poučevanja in učenja
In scope of the lectures the theoretical background on particular subjects related to software quality together with presentation of simple practical examples is given. A complete study material is available to the students.
Practical work is being performed in the laboratory environment, and is accomplished in steps acquainting students with the problem and software quality. Project group is consisted of one student who accomplish the software quality related exercises (usage of the reference data, analysis of the software quality of commercial and self-developed software…). At the end of semester, students report on their results.