Higher education teachers: Bojkovski Jovan
Subject description
Prerequisits:
- 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
Readings:
- Bojkovski, J: Kakovost programske opreme ; zapiski predavanj; Fakulteta za elektrotehniko 2013
- Dr. Marjan Pivka: ”Kakovost v programskem inženirstvu”, DESK, 1996
- Glenford J. Myers, Corey Sandler, Tom Badgett, and Todd M. Thomas: “The Art of Software Testing”, John Wiley & Sons, 2011
- 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
- Debra S. Herrmann: “Software Safety and Reliability: Techniques, Approaches, and Standards of Key Industrial Sectors”, Wiley-IEEE Computer Society Pr, 2000
- ISO/IEC 25000 Software Engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Guide to SquaRE, 2014
- Robin B. Hunter (Editor), Richard H. Thayer (Editor), Mark C. Paulk Software Process Improvement, 2001, Wiley-IEEE Computer Society Press