Основи тестування програмного забезпечення інформаційних систем

Спеціальність: Інформаційно-комунікаційні системи
Код дисципліни: 6.126.02.O.058
Кількість кредитів: 5.00
Кафедра: Телекомунікації
Лектор: к.т.н., доцент Коваль Богдан Володимирович
Семестр: 5 семестр
Форма навчання: денна
Результати навчання: Здатність аналізувати об’єкт проектування або функціонування та його предметну область. Здатність застосовувати стандарти в області інформаційних систем та технологій при розробці функціональних профілів, побудові та інтеграції систем, продуктів, сервісів і елементів інфраструктури організації. Здатність до проектування, розробки, налагодження та вдосконалення системного, комунікаційного та програмно-апаратного забезпечення інформаційних систем та технологій, Інтернету речей (ІоТ), комп’ютерно-інтегрованих систем та системної мережної структури, управління ними. Здатність проектувати, розробляти та використовувати засоби реалізації інформаційних систем, технологій та інфокомунікацій (методичні, інформаційні, алгоритмічні, технічні, програмні та інші). Здатність використовувати сучасні інформаційні системи та технології (виробничі, підтримки прийняття рішень, інтелектуального аналізу даних та інші), методики й техніки кібербезпеки під час виконання функціональних завдань та обов’язків. Здатність управляти якістю продуктів і сервісів інформаційних систем та технологій протягом їх життєвого циклу. Здатність розробляти бізнес-рішення та оцінювати нові технологічні пропозиції. Здатність застосовувати методи та засоби сучасних інформаційних технологій для проектування, розроблення та розгортання прикладних інформаційних систем в різних галузях. Здатність розробляти концептуальні та математичні моделі мікросистемних пристроїв і компонентів смарт систем, здійснювати їх параметризацію та проводити верифікацію щодо вимог технічного завдання.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: Пререквізити: • Основи інформаційних технологій • Об'єктно-орієнтоване програмування Кореквізити: • Бази даних
Короткий зміст навчальної програми: Дисципліна присвячена вивченню основних технологій та методів тестування програмного забезпечення інформаційних систем.
Методи та критерії оцінювання: • письмові звіти з лабораторних робіт, усне опитування (30%) • підсумковий контроль (70 %, контрольний захід): письмово-усна форма (70%)
Рекомендована література: [1] Beizer B. Software Testing Techniques. – ITP, 1990. – 550 pp. [2] Boehm B. Software Engineering Economic. – Prentice-Hall,Inc, N.J. 1981. – 767 pp. [3] Макгрегор Дж, Сайкс Д . Тестирование объектно-ориентированного программного обеспечения. – К: Диасофт, 2002. – 432с. [4] Брукс Ф. Мифический человеко-месяц или как создаются программные системы. – СПб.: Символ-Плюс, 1999. – 304с. [5] Липаев В.В. Тестирование программ. – М.: Радиоисвязь, 1986. – 296с. [6] Канер С., Фолк Д ж., Нгуен Енг. Тестирование программного обеспечения. – К: ДиаСофт, 2000 – 544с. [7] Рекомендации по преподаванию информатики в университетах– СПб., 2002 – 372с. [8] IEEE Software Engineering Standards Collection 1997 Edition [9] IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Technology [10] ШимаровВ. А. Тестирование программ: цели и особенности инструментальной поддержки // Программное обеспечение ЭВМ / АН БССР. Институт математики. - Минск, 1994. - Вып. 100 - с. 19 – 43. [11] Goodenough J.B., Gerhart S.L. Toward a Theory of Test Data Selection. – IEEE Transactions on Software Engineering, 1975, SE-1, No.2, p.156-193. [12] Moranda P.B. Asymptotic Limits to Program Testing, - INFOTECH State of Art deport “Software Testing”, v/2, 1979, p.201-210.