IT тестувальник

Тестувальник – це одна з актуальних спеціальностей сьогодення в ІТ-індустрії.

Тестування – це не пошук помилок в программі!

При пошуку помилок:

  • мета – знайти найбільше число багів;
  • тестуються – самі нестабільні частини; програми;
  • тести – нестандартні.

При тестуванні:

  • мета – пропустити якомога менше важливих для користувача багів;
  • тестуються – найбільш пріоритетні для користувача частини програми;
  • тести – стандартні, при відсутності необхідності в крайових тестах.

ПРОГРАМА КУРСУ

ТЕМА 1. ВСТУП. ОСНОВИ МЕТОДОЛОГІЇ ПРОЕКТУВАННЯ ІНФОРМАЦІЙНИХ СИСТЕМ

  • Життєвий цикл програмного забезпечення
  • Моделі життєвого циклу програмного забезпечення макетування
  • Спіральна модель життєвого циклу
  • Компонентно-орієнтована модель

ТЕМА 2. СТРУКТУРНИЙ АНАЛІЗ І ПРОЕКТУВАННЯ

  • Визначення структурного аналізу
  • Засоби структурного аналізу
  • Моделювання потоків даних
  • Контекстна діаграма
  • Побудова ієрархії діаграм потоків даних
  • Методологія функціонально-вартісного аналізу
  • Методологія функціонального моделювання SADT (Structured Analysis AND Design Technique)
  • Склад функціональної моделі SADT ієрархія діаграм словник даних

ТЕМА 3. ПОБУДОВА ІНФОРМАЦІЙНОЇ МОДЕЛІ СИСТЕМИ. ПРОЕКТУВАННЯ БАЗ ДАНИХ

  • Діаграми сутність-зв’язок (ERD)
  • Суті, відносини і зв’язки в нотації Чена
  • Типи зв’язків у нотації Чена
  • Асоціативний зв’язок
  • Діаграми атрибутів в класичній моделі Чена
  • Діаграма категоризації
  • Нотація Баркера. Модель сущность- зв’язок в нотації Баркера
  • Методологія IDEF1X

ТЕМА 4. МЕТОДИКА ПОБУДОВИ ІНФОРМАЦІЙНОГО МОДЕЛІ ДАНИХ (МОДЕЛІ «СУТНІСТЬ-ЗВ’ЯЗОК»)

  • Ідентифікація відносин між сутностями
  • Дозвіл неспецифічних відносин
  • Використання коштів і техніки структурного системного аналізу
  • Основні види робіт, що рекомендуються при побудові логічної і фізичної моделей програмної системи
  • Підхід Мартіна (IE-методологія)

ТЕМА 5. МЕТОДОЛОГІЯ RAD (RAPID APPLICATION DEVELOPMENT)

  • Основні принципи методології RAD
  • Склад, структура і функціональні особливості case-засобів
  • Підтримка графічних моделей
  • Вимоги до сучасного діаграммеру

ТЕМА 6. СТРУКТУРНЕ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

  • Основні поняття і принципи тестування програмного забезпечення
  • Особливості тестування білого ящика
  • Спосіб тестування базового шляху
  • Потоковий граф
  • Цикломатична складність
  • Кроки способу тестування базового шляху
  • Способи тестування умов
  • Тестування гілок і операторів відносини
  • Спосіб тестування потоків даних
  • Тестування циклів

ТЕМА 7. ФУНКЦІОНАЛЬНЕ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

  • Особливості тестування чорного ящика
  • Способи розбиття на еквівалентності
  • Спосіб аналізу граничних значень
  • Спосіб діаграм причин-наслідків

ТЕМА 8. ОРГАНІЗАЦІЯ ПРОЦЕСУ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

  • Методика тестування програмних систем
  • Тестування елементів
  • Тестування ітерацій
  • Висхідне тестування інтеграції
  • Тестування правильності
  • Системне тестування