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