Перейти до вмісту
Система сертифікації ІТ-дисциплін
Система сертифікації ІТ-дисциплін
  • Головна
  • Для ІТ-спеціалістів
  • Для викладачів
  • Силабуси
  • Пілот проєкту
  • Приєднатись до Kharkiv IT Cluster

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

Home / / Технології тестування програмного забезпечення

Розробники та рецензенти

Заклад вищої освіти:

Компанія-рецензент 1:

Компанія-рецензент 2:

Валідація:

Опис зображення
Розробник навчальної програми:

Ганна Сидоренко – канд. техн. наук, доцент кафедри "Системного аналізу та інформаційно-аналітичних технологій"

Базова інформація

Шифр та назва спеціальності:
124 - Системний аналіз
Назва освітньо-наукової програми
Системний аналіз і управління
Назва дисципліни
Технології тестування програмного забезпечення
Вид дисципліни
Вибіркова
Блок дисципліни
BA, PM, QA
Кількість студентів
26
Курс/Семестр
6

Загальна інформація про дисципліну

Анотація
Дисципліна спрямована на опановування теоретичних основ методики, яка реалізується через лекційний матеріал та лабораторні роботи, тестування програмних продуктів; підготувати тестувальників програмного проєкту; підготувати студентів до самостійного вивчення довідкової та науково-технічної літератури за фахом. Розглянуто взаємозв’язок та особливості окремих методів, обговорено їх можливості та обмеження, показано важливу роль методів досліджень тестування програмного забезпечення.
Анотація
Виробити у студента теоретичні уявлення та практичні навички застосовувати методи та результати теорії тестування програмних продуктів для розв’язання прикладних задач з використанням сучасної техніки та узагальнення отриманих результатів в процесі практичної роботи.
Анотація
Лекції, лабораторні роботи, самостійна робота. Підсумковий контроль – іспит
Розподіл часу
Загальний обсяг (кредитів): 5; Лекції (занять): 32; Лабораторні (занять): 32; Практичні (занять): 0; Самостійна робота (годин): 85
Попередні дисципліни
-
Матеріально-технічне та програмне забезпечення дисципліни
Комп’ютер, ноутбук, Visual Studio (або Eclipse), JMeter, Postman, Microsoft office, Trello, Jira
Структура дисципліни
Теоретична складова Назва, перелік питань або анотація лекції Годин Практична складова Опис та приклад завдання, а також посилання на методичні матеріали Годин Інструменти, засоби та технології
Тема 1 – Основи тестування та якість програмного забезпечення 
Основи оцінки якості програмного забезпечення (ПЗ). Основні поняття тестування ПЗ. Поняття оцінювання якості ПЗ та тестування. Ризики 2 Вибрати свій продукт (будь-який приклад). На цьому прикладі розписати основні завдання за трьома видами: Тестування, Контролю якості та Забезпечення якості 2 Microsoft office
Основні поняття тестування: термінологія тестування, розбіжності тестування та налагодження.  Мета тестування. Життєвий цикл тестування.  2 Фази тестування та технологія тестування (Scrum-дошка). 2 Trello
Основні фази тестування та технологія тестування. Проблеми тестування систем. Рівні тестування ПЗ. 2 Метрики та оцінювання якості ПЗ. Покер оцінювання 2 Microsoft office
Класифікація тестування. Види і типи тестування. Планування тестування. Піраміда тестування (manual+ automation). 2 Види тестування та планування тестування, розробити перевірки для різних видів тестування, навчитися планувати тестові активності.  2 Microsoft office
Тема 2 – Артефакти тестування 
Проєктна та продуктна документація. Особливості процесу та технології індустріального тестування.  2 Виявлення гарних та поганих вимог. Ризики написання неякісних вимог 2 Microsoft office
Документування тестування, огляд та метрики. Тестування вимог. Робота з замовником 2 Створення тест-кейсів для тестування вимог за правилами  за темою занятті. 2
Класифікація критеріїв вибору тестів. Структурні критерії тестування ПП. Розробка тестового покриття. Розробка тест-плану.  2 Розробка тестового покриття. 2 Microsoft office
Структура та розробка тест-кейсів. Техніки тест-дизайну. Класи еквівалентності та граничні значення. Практичні навички та скіли. 2 Створення тест-кейсів для тестування ПЗ за темою занятті. 2 Microsoft office, TestRail
Основні баг трекінгові системи і створення баг репорту. Основні правила занесення багів та характеристики. 2 Створення баг репортів в баг трекінгові системи при тестуванню Вебзастосунка за темою занятті.  2 Microsoft office, Trello, Jira, TestRail
Тема 3 – Основи автоматизованого тестування
Основні підходи та методи до автоматизованого тестування. Регресійне тестування. 2 Створення тестових випадків для тестування ПЗ продуктивності за темою занятті. 2 Visual Studio (або Eclipse)
Автоматизоване тестування UI. Знайомство з Selenium WebDriver. Locators. XPath, CSS, DOM. Selenium команди. 2 Пошук XPath. Написання автоматизованих тестів з використанням Selenium WebDriver для тестування UI частини Website. 2 Selenium WebDriver
Основні сучасні програми автоматизованого тестування. Тестування продуктивності. Навантажувальне тестування. 2 Створення тестових випадків для тестування ПЗ навантажування за темою занятті. Застосування  Load test, JMeter. 2 Visual Studio (або Eclipse), JMeter
Модульне тестування систем. Інтеграційне тестування. Особливості інтеграційного тестування систем 2 Створення класів тестування для розроблених класів за темою занятті. Інтеграційне тестування. Створення класів тестування за темою занятті. 2 Visual Studio (або Eclipse)
Тестування АРІ. Вигоди та ризики автоматизації тестування 2 Створення тестових випадків для тестування АРІ ПЗ за темою занятті. Застосування Postman 2 Postman
Тема 4 – Тестування мобільних застосунків
Основи тестування мобільних застосунків. Огляд основних фреймворків з тестування мобільних застосунків 2 Створення тестових випадків для тестування мобільного додатку за темою занятті. Застосування Framework для тестування мобільних додатків 2 Framework для тестування мобільних додатків
Тестування вразливості. Методи перевірки вразливостей. Різновиди оцінки вразливості та тестування на проникнення. Інструменти для сканування вразливостей 2 Створення тестових випадків для тестування ПЗ вразливості за темою занятті. 2
Теми та завдання для самостійної роботи
Назва та опис завдання
Вичерпне тестування. Оптимізація бізнес-технологій. 
Тестування, як процес, направлений на демонстрацію коректності
Проєктна документація
Документація різних стадій тестування
Security testing. Ознайомлення з багатофункціональним кросплатформним проксі-сканером та інструментом тестування веб-сайтів і додатків BurpSuite .
Основи тестування Android mobile
Тестування великих обсягів даних. 
Основи тестування іОS mobile. 
Підтримка тест-кейса. Кількість ідей, очікуваних результатів у тест-кейсі.
Проєкт
Немає
Рекомендовані джерела інформації та навчальні матеріали
Основні
№ Назва
1 Канер Кем, Фолк Джек, Нгуєн Енг Кек Тестування програмного забезпечення. Фундаментальні концепції менеджменту бізнес-додатків. – К.: ДіаСофт – 2001. – 544 с
2 Джон Макгрегор, Девід Сайкс Тестування об’єктно-орієнтованого програмного забезпечення. Практичний посібник. – К.: ДіаСофт – 2002. – 432 с.
3 Patton R. Software Testing [Text] / R. Patton. -- 2nd Edn. -- Indianapolis: Sams, 2005. -- 408p.
4 Jonathan Rasmusson. Penetration Testing: A Hands-On Introduction to Hacking, 2016
5 Arnon Axeirod. Complete guide to test automation: techniques,  practices and patterns for building and maintaining effective software projects. 2018
6 Cohn M. Agile Estimating and Planning [Text] / Mike Cohn. -- Prentice Hall, 2005. -- 368 p.
Додаткові
№ Назва До теми (вказати номер)
1 Білас О. Є. Якість програмного забезпечення та тестування. Навчальний посібник. Львів : Львівська політехніка, 2011. – 216 с. 1-8
2 Svyatoslav Kulikov Software Testing. Base Course. (3rd edition), 2022. — 280 p. 1-8
Контрольні заходи
Назва та опис Методи контролю та критерії оцінювання
Контрольна робота з теми 1 та 2 онлайн тести (по 20%)
Контрольна робота з теми 3 та 4 онлайн тести (по 20%)
100% підсумкової оцінки складаються з результатів оцінювання у вигляді іспиту (60%) та поточного оцінювання (40%). Іспит: письмове завдання (2 запитання з теорії + розв’язання задачі) та усна доповідь.
Результати навчання
Знати та вміти застосовувати основні методи постановки та розв'язування задач системного аналізу в умовах невизначеності цілей, зовнішніх умов та конфліктів. Проєктувати, реалізовувати, тестувати, впроваджувати, супроводжувати, експлуатувати програмні засоби роботи з даними і знаннями в комп’ютерних системах і мережах

Зв'язок з ринком праці

Спеціальність/професія, підготовці до діяльності в якій читається курс:
Бізнес-аналітик
Посилання на вакансії (понад 3),
  1. https://www.work.ua/jobs/5681553/
  2. https://www.work.ua/jobs/5312605/
Перелік компетентностей із вказаних як вимоги до вакансії, які набувають студенти, в процесі проходження дисципліни.
  • Здатність до абстрактного мислення, аналізу та синтезу.
  • Здатність застосовувати знання у практичних ситуаціях
  • Здатність планувати і управляти часом
  • Знання та розуміння предметної області та розуміння професійної діяльності
  • Здатність до пошуку, оброблення та аналізу інформації з різних джерел
  • Здатність генерувати нові ідеї (креативність)
  •  Здатність оцінювати та забезпечувати якість виконуваних робіт
  • Здатність організовувати роботу з аналізу та проєктування тестування програмних систем, створення відповідних інформаційних технологій та програмного забезпечення.

Інструменти оцінювання результатів навчання за дисципліною

Методи контролю (тести, виконання поточних практичних завдань та їх форма: написання коду, створення діаграми Гантта, створення прототипу тощо) Інструмент оцінювання (доступ до результатів тесту, гостьова лекція, посилання на виконані завдання, посилання на проєкт, присутність на захисті проєктів, доступ до запису захисту тощо)
  • тести за темою (аналогічно технічному інтерв'ю)
  • підсумковий проєкт (код, презентація, скринкаст презентації тощо)
  • поточні завдання впродовж курсу (посилання на код на GitHub-репозитарію студента тощо)
  • гостьові активності (гостьові лекції, відвідування контрольних активностей тощо).

Залишити відповідь Скасувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Недавні записи

  • Організаційна зустріч 23.06.2025
  • Старт нового сезону сертифікації — 2025

Останні коментарі

  1. polina до Криптографія та стеганографія
  2. olena до Організаційна зустріч 23.06.2025
  3. admin до Технології розробки мобільних додатків

Категорії

  • Записи

Сторінки

  • Головна
  • Для викладачів
  • Для ІТ-спеціалістів
  • Інструкція для викладача
  • Пілот проєкту
  • Приєднатись до Kharkiv IT Cluster
  • Силабуси

Архіви

  • Організаційна зустріч 23.06.2025
  • Старт нового сезону сертифікації — 2025

Календар

Квітень 2026
Пн Вт Ср Чт Пт Сб Нд
 12345
6789101112
13141516171819
20212223242526
27282930  
« Чер    

Тема WordPress Project Management від Misbah WP | Працює на WordPress