Software Quality (Modul E)

Higher education teachers: Bojkovski Jovan
Credits: 5
Semester: winter
Subject code: 64679

Subject description


  • Enrolment in 3. Year of undergraduate study

Content (Syllabus outline):

  • Basic terms and definitons of software quality
  • Testing of software (commercial of the shelf and custom developed) in different technical fields (functional and structural testing, limits of software testing)
  • Reliability of software and methods for improving it (limitary, nuclear and medical industires examples)
  • Choosing test cases
  • Static software testing technics and thier importance in software testing
  • Measurements in software
  • Determining software quality of software based on the open source code (Linux, Android, Open Office)

Objectives and competences:

  • to broaden knowledge on software quality and ways how to determine it (importance of software quality with emphasize on telecommunication, automation, electronics and mechatronics)
  • to learn basic software quality terms in accordance with ISO 9126 and 25000 standard
  • to study typical ways of software testing and use them in practice during laboratory exercises
  • establish linkage between software and other technical standards
  • determine advantages and disadvantages of software testing
  • study software testing technics
  • software quality in case of open source software

Intended learning outcomes:

Basic terms of software quality, understanding software reliability and methods and procedures for evaluation of it; basic terms of software testing

Learning and teaching methods:

  • Lectures,
  • laboratory excersizes,
  • seminar work,
  • work at home

Study materials


  1. Bojkovski, J: Kakovost programske opreme ; zapiski predavanj; Fakulteta za elektrotehniko 2013
  2. Dr. Marjan Pivka: ”Kakovost v programskem inženirstvu”, DESK, 1996
  3. Glenford J. Myers, Corey Sandler, Tom Badgett, and Todd M. Thomas: “The Art of Software Testing”, John Wiley & Sons, 2011
  4. B.P. Butler, M.G. Cox, S.L.R. Ellison and W.A. Hardcastle: ”Statistics Software Qualification-Reference Data Sets”, The Royal Society of Chemistry, 1999
  5. Debra S. Herrmann: “Software Safety and Reliability: Techniques, Approaches, and Standards of Key Industrial Sectors”, Wiley-IEEE Computer Society Pr, 2000
  6. ISO/IEC 25000 Software Engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Guide to SquaRE, 2014
  7. Robin B. Hunter (Editor), Richard H. Thayer (Editor), Mark C. Paulk Software Process Improvement, 2001, Wiley-IEEE Computer Society Press

Study in which the course is carried out

  • 3 year - 1st cycle - Applied Electrical Engineering - Control Engineering
  • 3 year - 1st cycle - Applied Electrical Engineering - Electronics
  • 3 year - 1st cycle - Applied Electrical Engineering - Power Engineering Technology and System Automation
  • 3 year - 1st cycle - Applied Electrical Engineering - Information and Communication Technologies
  • 3 year - 1st cycle - Applied Electrical Engineering - Quality Engineering