Тестування програмних засобів

Код модуля: 
ЕОМ_6006_С01
Тип модуля: 
вибірковий
Семестр: 
Сьомий
Обсяг модуля: 
Загальна кількість годин: 81 (кредитів ЄКТС — 1,5), аудиторні години — 48 (лекцій — 32, лабораторні — 16, практичні — 0).
Лектори: 
ст. викладач Бочкарьов Олексій Юрійович
Результати навчання: 
У результаті навчання студент повинен:
  • знати загальні принципи організації тестування програмного забезпечення як одного з етапів розробки програмних систем;
  • розуміти концептуальні основи та критерії повноти тестування програмного забезпечення комп’ютерних систем;
  • вміти працювати з тестами та тестовими програмами в різних операційних середовищах та середовищах розробки програмного забезпечення.
Спосіб навчання (аудиторне, дистанційне навчання): 
аудиторне
Необхідні обов’язкові попередні та супутні модулі: 
Пререквізити:
  • Програмування,
  • Системне програмне забезпечення,
  • Системне програмування.
Зміст навчального модуля: 
Тестування на основі моделей (якість програмного забезпечення, вимоги до програмного забезпечення, тестування і інщі методи контролю якості ПЗ, верифікаційний моніторинг). Основні задачі і види тестування (мета тестування ПЗ, задачі тестування, перевірка виконання вимог до ПЗ, організація тестових наборів, види тестування). Критерії повноти тестування (структурні критерії, критерії повноти на основі структурної повноти вхідних даних, критерії повноти на основі вимог,критерії повноти на основі формальних моделей). Основні методи побудови тестів (імовірнісні методи побудови тестів, комбінаторні методи побудови тестів, автоматні методи побудови тестів). Регресійне тестування. Організація процесу тестування. Інструментальні засоби тестування ПЗ. Автоматизація процесу тестування.
Рекомендована література: 
  1. Липаев В.В. Методы обеспечения качества крупномасштабных программных средств. — М.: СИНТЕГ, 2003. — 520с.
  2. Липаев В.В. Обеспечение качества программных средств. Методы и стандарты. (Серия «Информационные технологии»). — М.: СИНТЕГ, 2001. — 380с.
  3. Макгрегор Джон, Сайкс Дэвид, Тестирование объектно-ориентированного програмного обеспечения: Пер. с англ. — К.: ООО «ТИД ДС», 2002. — 432с.
Форми та методи навчання: 
лекції, практичні та лабораторні заняття, самостійна робота.
Методи і критерії оцінювання: 
  • поточний контроль (40%): письмові звіти з лабораторних робіт, усне опитування
  • підсумковий контроль (60%, контрольний захід, залік): тестування (30%), письмово-усна форма (30%)
Мова навчання: 
українська
Спеціалізація: 
Системне програмування