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