IoT software testing

Course: Software Technology Internet of Things

Structural unit: Faculty of information Technology

Title
IoT software testing
Code
ВК.1.06
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
7 Semester
Number of ECTS credits allocated
6
Learning outcomes
To form students' knowledge about the configuration of desktop and laptop computer components, studying the necessary procedures for installing, updating and troubleshooting hardware and software. Form the ability to: evaluate the capabilities of software, system components; evaluate and choose methods and models of testing software tools and their management at all stages of the life cycle; monitor and prevent errors; form and conduct test cases, validation, verification, testing; prepare the software product for commissioning, perform support.
Form of study
Full-time form
Prerequisites and co-requisites
Successful mastering of disciplines:  "Computer architecture"  "Fundamentals of programming"  "Fundamentals of building information communication networks"  "Programming technologies"  "Theory of algorithms"  "Modern information systems and technologies"  "Web technologies"  "Databases and information systems"
Course content
As part of studying the discipline, students get acquainted with the basic principles of IoT software testing. The process of high-quality Internet of Things (IoT) software development using international standards. Inspection and integration of software code. Testing processes of all characteristics of quality software according to the ISO 9126 standard. Methods of testing IoT software and evaluating its quality both from the customer's side and from the programmer's side. The educational discipline equips a software engineering specialist with a methodology for developing software products that meet quality standards. Much attention is paid to the need for a quality culture and quality assurance at all stages of software creation. The program includes sections on the technology of validation, verification, and testing of IoT software, methods of detecting defects in the operation of IoT software being tested, as well as technologies for preventing such defects. Study of IoT software protection technologies against various methods of unauthorized interference in the process of its normal functioning.
Recommended or required reading and other learning resources/tools
1. Kaner Cam, Falk Jack, Nguyen Ang Kek Software Testing. Fundamental concepts of business application management. - K.: DiaSoft - 2001. - 544 p. 2. Bilas O. E. Quality of software and testing. Tutorial. Lviv: Lviv Polytechnic, 2011. – 216 p. 3. Myers G.J. The Art Of Software Testing. N.Y. John Wiley & Sons, Inc. 2004. — 254 4. Patton R. Software Testing. — 2nd edn. Sams, 2005. — 408 p. 5. Weyuker E. J. Axiomatizing software test data adequacy. // IEEE Transactions on Software Engineering, SE-1215(12), December 1986, pp. 1128–1138 6. DSTU ISO/IES 12119:2003 Information technologies. Program packages. Testing and quality requirements (ISO/IES 12119:1994, IDT);
Planned learning activities and teaching methods
Lectures, laboratory classes, practical training, independent work
Assessment methods and criteria
The grade for the semester is formed by successfully passing and defending laboratory works, performing practical and defending works, writing semester module tests after each module.Final assessment in the form of an exam: 40 module points (40% of the total rating). Examination assessment is conducted in written and oral form. When taking the exam, the student is given two theoretical questions and one practical task. A student is not admitted to the exam if he scored less than 36 points during the semester. For applicants who scored a total of fewer points than the critical-calculated minimum (36 points), resubmission of modular control papers, execution and defense of planned individual independent works for a positive evaluation are mandatory for admission to the exam. The grade for the exam cannot be less than 24 points to receive a positive grade for the discipline. If, in the end, the student scored less than 60 points, he is given an "unsatisfactory" grade.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers


Faculty of information Technology

Departments

The following departments are involved in teaching the above discipline

Faculty of information Technology