Тестирование ПО. Работа с документацией и тестирование приложений
Профессиональный тестировщик - это человек, умеющий творчески подойти к решению стоящих перед ним задач. Опыт, приобретаемый в рамках этой профессии, может стать ступенью к карьере программиста.


Описание:
Курс "Тестировщик ПО. Уровень 2" от GeekBrains предназначен для тех, кто уже знаком с основами тестирования и хочет получить более глубокие знания и навыки, требуемые для начала карьеры в IT-сфере. В его рамках разбираются способы исследования тестируемого ПО, изучаются техники определения необходимого количества тестов и способы визуализации тестируемого функционала.
Данный курс - это 8 практических занятий, после которых Вы сможете проявить себя в качестве экспертного пользователя программного обеспечения, имеющего собственное видение наилучшей организации процесса тестирования.
Чему Вы научитесь
- Определять цели и источники информации для тестирования;
- Использовать ключевые техники тест-анализа;
- Определять оптимальное количество тестов;
- Формировать общее видение по тестированию ПО;
- Выбирать способ ведения тестовой документации;
- Оценивать эффективность тестирования.
Программа курса:
Урок 1. Тест-анализ. Исследование ПО. Типы и цели исследования ПО. Декомпозиция приложения.
Урок 2. Доменное тестирование и комбинации параметров. Категории техник тестирования. Техники чёрного ящика. Доменное тестирование и комбинации параметров.
Урок 3. Тестовая комбинаторика. Создание тестового набора. Минимальные проверки. Перебор значений. Атомарные проверки. Pairwise. Метод взаимосвязанных проверок.
Урок 4. Тестирование состояний и переходов. Анализ ПО на возможные состояния и переходы. Выявление жизненных циклов сущностей и комбинация состояний. Выбор валидных проверок.
Урок 5. Тест-анализ на основе бизнес-логики. Выбор условий бизнес-требования. Создание таблиц решений. Комбинирование тестов на основе таблицы решений.
Урок 6. Тест-анализ на основе рисков (предугадывание ошибок). Определение тестируемого функционала ПО. Выявление потенциальных ошибок и их градация. Определение стратегии.
Урок 7. Стратегия тестирования. Цели и задачи стратегии тестирования. Выбор подходящих техник в зависимости от функционала и особенностей. Учёт нефункционального тестирования.
Урок 8. Оценка эффективности тестов. Оценка тестового покрытия. Оценка эффективности тестов.