Software Testing of Hardware-Software Systems

Major: Telecommunications and Radio Engineering
Code of subject: 6.172.07.E.147
Credits: 5.00
Department: Theoretical Radio Engineering and Radio Measurement
Lecturer: Senior lecturer, PhD Andriy Bench
Semester: 8 семестр
Mode of study: заочна
Learning outcomes: As a result of studying the academic discipline, the student must be able to demonstrate the following learning outcomes: • know and understand the software development life cycle and the system development life cycle • know the main types of hardware and software testing • know the basic methods of designing tests • be able to create all types of test documentation • be able to use issue tracking systems and bug tracking systems • be able to use test management systems (test management system) • have a general understanding of the organization of automated software and hardware testing. • have a general understanding of the implementation of continuous integration practices when creating hardware and software tools.
Required prior and related subjects: Hardware programming Fundamentals of hardware and software design Design of hardware and software systems Design of radio frequency remote control devices
Summary of the subject: The program of the educational discipline "Software testing of hardware and software systems" is designed for students of the Institute of Telecommunications, Radio Electronics and Electronic Engineering who are studying Telecommunications and Radio Engineering. The educational discipline is devoted to the study of the principles of testing hardware and software systems. Methods of static and dynamic testing, methods of designing test cases according to the type of black and white box and based on experience are considered. Significant attention is paid to the planning and management of the testing process. In the final part of the course and in laboratory classes, tools for testing are studied. After successful completion of the course, students are ready to take the international qualification ISTQB: Foundation Level.
Assessment methods and criteria: Testing on topics passed (in a virtual learning environment). Protection of laboratory work in the form of a survey based on completed reports. Examination control (written component – tests and individual task, oral component – survey based on the list of questions to be studied and submitted for semester control.
Recommended books: Базова 1. Білас О. Якість програмного забезпечення та тестування: навч.посібник – Львів: Видавництво Львівської політехніка, 2011. – 216с. 2. ISTQB. Cerified Tester Foundation Level (CTFL) Syllabus 2018 v.3.1.1. Режим доступу: https://www.istqb.org/certifications/certified-tester-foundation-level Допоміжна 3. Boris Beizer. Black-Box Testing. Techniques for Functional Testing of Software and Systems. – New York:John Wiley & Sons, 1995. – 320 p. 4. Lisa Cispin, Janet Gregory. Agile Testing. A Practical Guide for Testers and Agile Teams. – New York: Addison-Wesley, 2009. – 464 p. 9. Інформаційні ресурси http://vns.lpnu.ua/course/view.php?id=14160