Функциональное тестирование ПО
тренер: Баранцев Алексей
Функциональное тестирование по праву занимает ведущее положение среди прочих видов тестирования, поскольку программа должна в первую очередь работать правильно, иначе ни скорость, ни защищенность, ни удобство использования уже не будут иметь никакого значения.
У нас есть специальный тренинг “Тест-дизайн от А до Я”, посвященный тому, как придумывать тесты. Но помимо владения техниками тест-дизайна нужно ещё уметь их применять в нужном месте и в нужном объёме. Тестировщик способен придумать тестов гораздо больше, чем можно выполнить в разумное время.
Куда же направить основные усилия:
- на системное или модульное тестирование?
- на тестирование методом “чёрного” или “белого” ящика?
- на автоматизацию или ручное тестирование?
- на регрессионное тестирование или проверку новой функциональности?
- на “позитивные” или “негативные” тесты?
Между описанными направлениями деятельности должен быть найден “средний путь”, который позволяет сбалансировать усилия и максимально использовать преимущества каждого из направлений.
Тренинг “Функциональное тестирование ПО” нацелен именно на рассмотрение этих вопросов, на формирование умения составлять тактический план функционального тестирования с целью достижения максимального тестового покрытия с минимальными усилиями и за кратчайшее время.
Для кого этот семинар
Семинар продолжительностью 4 часа:
- Для тестировщиков, которые уже поработали какое-то время, и теперь хотят упорядочить накопленные знания, а также узнать ещё что-нибудь
- Для тест-менеджеров, которые не просто менеджеры, но и сами тестируют иногда
Семинар продолжительностью 1 день (8 часов):
- Для тестировщиков, которые уже знают много, но хотят знать ещё больше
- Для тест-лидов, которые не только сами тестируют, но и других учат это делать
- Для разработчиков, которым иногда приходится по совместительству заниматься тестированием
Семинар продолжительностью 2 дня (16 часов):
- Для тестировщиков, которые реально хотят всё это узнать и собираются задавать много вопросов, связанных со спецификой своей предметной области
Ориентировочная программа семинара
- Краткое введение в тестирование, чтобы договориться о терминах
- Место функционального тестирования по сравнению с другими видами
- Системное, интеграционное и модульное тестирование
- Методы «чёрного ящика» и «прозрачного ящика»
- Способы определения полноты тестирования
- Техники функционального тестирования
- Покрытие области входных данных
- Тестирование на основе сценариев
- Тестирование на основе вариантов использования
- Тестирование на основе гипотез об ошибках
- Стохастическое тестирование
- Тестирование на основе рисков
- Тестирование на основе моделей
- Исследовательское тестирование
- Как выбрать среди различных техник тестирования?
- Комбинирование различных техник тестирования
- Ручное и автоматизированное тестирование
- Регрессионное тестирование
- Работа с требованиями, тестами и дефектами
Функциональное тестирование по праву занимает ведущее положение среди прочих видов тестирования, поскольку программа должна в первую очередь работать правильно, иначе ни скорость, ни защищенность, ни удобство использования уже не будут иметь никакого значения.
У нас есть специальный тренинг “Тест-дизайн от А до Я”, посвященный тому, как придумывать тесты. Но помимо владения техниками тест-дизайна нужно ещё уметь их применять в нужном месте и в нужном объёме. Тестировщик способен придумать тестов гораздо больше, чем можно выполнить в разумное время.
Куда же направить основные усилия:
- на системное или модульное тестирование?
- на тестирование методом “чёрного” или “белого” ящика?
- на автоматизацию или ручное тестирование?
- на регрессионное тестирование или проверку новой функциональности?
- на “позитивные” или “негативные” тесты?
Между описанными направлениями деятельности должен быть найден “средний путь”, который позволяет сбалансировать усилия и максимально использовать преимущества каждого из направлений.
Тренинг “Функциональное тестирование ПО” нацелен именно на рассмотрение этих вопросов, на формирование умения составлять тактический план функционального тестирования с целью достижения максимального тестового покрытия с минимальными усилиями и за кратчайшее время.