Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Тестування ПЗ
Нині в IT-сфері як ніколи стала актуальною професія тестувальника. Насамперед, високий попит на фахівців, які займаються тестуванням програмного забезпечення. Основними обов’язками таких співробітників є виявлення помилок у роботі програм і моделювання різних ситуацій, пов’язаних з їхнім додатковим навантаженням. Таким чином, виявляючи й описуючи похибки, надсилаючи звіти про них для внесення виправлень у програму, тестувальники постійно взаємодіють із командою розробки.
Курс призначений для тих, хто хоче почати кар’єру в тестуванні програмних продуктів. У його рамках розглядаються теорія і практика створення тест-кейсів, тест-комплектів, оформлення багів і звітів за результатами тестування.
Чого Ви навчитеся
– Володіти термінологією;
– Розрізняти види тестування;
– Створювати тест-кейси та формувати тест-комплекти;
– Перевіряти рівні доступу до програми та ступінь захисту;
– Виконувати тестування за заздалегідь підготовленим планом;
– Виявляти помилки в ПЗ та документувати їх;
– Перевіряти ПЗ з точки зору функціональності;
– Працювати з багтрекером.
– Визначати цілі та джерела інформації для тестування;
– Використовувати ключові техніки тест-аналізу;
– Визначати оптимальну кількість тестів;
– Формувати загальне бачення щодо тестування ПЗ;
– Обирати спосіб ведення тестової документації;
– Оцінювати ефективність тестування.
Базовий рівень
Урок 1. Основні поняття в тестуванні
Що являє собою тестування. Як визначити якість ПЗ (стандарти ISO, критерії якості, метрики). Категорії програмних помилок. Термінологія.
Урок 2. Місце тестування в процесі розробки ПЗ
Цикл розробки ПЗ. Цикл тестування ПЗ. Типи тестів у процесі розроблення ПЗ. Відповідність тестування методології розробки ПЗ.
Урок 3. Класи еквівалентності та граничні умови. Класифікація видів тестування
Визначення та пошук класів еквівалентності. Межі класів еквівалентності. Класифікація тестування
Урок 4. Розробка тест-кейсів
Визначення та структура тест-кейсів. Характеристики хорошого тесту. Аксіоми тестування. Підтримуваність тест-кейсів. Тест-комплекти. Чек-листи. Підготовка тестових даних.
Урок 5. Робота з багтрекером
Визначення та функції багтрекера. Як правильно формулювати завдання. Життєвий цикл (workflow) помилок. Оперативне відстеження завдань у багтрекері.
Урок 6. Регресійне тестування
Призначення регресійного тестування. У яких випадках потрібно проводити регресійне тестування. Вибір тест-комплектів для регресійного тестування. Пріоритизація та оптимізація тест-комплектів.
Урок 7. Організація процесу тестування
Посадова ієрархія в тестуванні. Планування та оцінка термінів на тестування. Критерій початку/завершення тестування. Звітність за результатами тестування. Підготовка робочого місця.
Урок 8. Клієнт-серверні додатки
Що таке клієнт-серверна архітектура. Тонкий і товстий клієнт. Що таке сервер? Що таке веб сервер і сервер додатків? N-ланцюгова архітектура клієнт-серверних додатків.
Просунутий рівень
Урок 1. Тест-аналіз. Дослідження ПЗ
Типи та цілі дослідження ПЗ. Декомпозиція додатка.
Урок 2. Доменне тестування та комбінації параметрів
Категорії технік тестування. Техніки чорної скриньки. Доменне тестування та комбінації параметрів.
Урок 3. Тестова комбінаторика
Створення тестового набору. Мінімальні перевірки. Перебір значень. Атомарні перевірки. Pairwise. Метод взаємопов’язаних перевірок.
Урок 4. Тестування станів і переходів
Аналіз ПЗ на можливі стани та переходи. Виявлення життєвих циклів сутностей і комбінація станів. Вибір валідних перевірок.
Урок 5. Тест-аналіз на основі бізнес-логіки
Вибір умов бізнес-вимоги. Створення таблиць рішень. Комбінування тестів на основі таблиці рішень.
Урок 6. Тест-аналіз на основі ризиків (передбачення помилок)
Визначення функціоналу ПЗ, що тестується. Виявлення потенційних помилок і їхня градація. Визначення стратегії.
Урок 7. Стратегія тестування
Цілі та завдання стратегії тестування. Вибір відповідних технік залежно від функціоналу та особливостей. Облік нефункціонального тестування.
Урок 8. Оцінка ефективності тестів
Оцінка тестового покриття. Оцінювання ефективності тестів.
Відгуки
Відгуків немає, поки що.