Осенью 2013 и весной 2014 нами был успешно опробован формат выездных образовательных week-end’ов. По результатам отличных отзывов, 1-3 августа в Подмосковье будет проведена выездная школа тестировщиков.
Отдых, обучение, знакомства, связи - и всё это без отрыва от работы!
Школа тестировщиков будет длиться c пятницы 1 агуста (заезд в 14-00) до воскресенья 3 августа (выезд в 18-00) и пройдёт недалеко от Москвы взагородном клубе «Усадьба», который расположен под Москвой, всего в 20 км от МКАД.
В занятиях данной школы по согласованию с Майклом Болтоном используется методика и упражнения из всемирно известного тренинга Rapid Software Testing. Для подготовки к тренингу тренер Алексей Баранцев трижды провел совместные с Майклом тренинги в качестве ассистента и второго тренера.
На протяжении школы вас ждёт активное обучение в неформальной обстановке.
Формат школы:
- 1 августа с 15-00 до 19-00 знакомство, тематические игры, разбор реальных ситуаций, обсуждения.
- 2 августа: с 10-00 до 16-00 тренинг, с 18-00 до 20-00 тематические игры, разбор реальных ситуаций, обсуждения.
- 3 августа: с 11-00 до 18-00 тренинг.
Описание школы и ее программа
Вы уже освоили основные техники тест-дизайна? Отлично! Значит, Вы – квалифицированный тестировщик.
Но куда двигаться дальше? Что делать, чтобы стать высококвалифицированным тестировщиком?
Как научиться находить баги, которые не находят другие тестировщики, несмотря на то, что они знают те же самые техники?
Освоение техник – это лишь первый шаг на пути к мастерству. Как нотная грамота и гаммы для музыканта. Как умение держать ракетку и наносить удары слева и справа для теннисиста. Как знание дебютов и эндшпилей для шахматиста.
Разумеется, техники надо знать. Но для осмысленного, а тем более творческого их применения требуется ещё кое-что:
Нужны дополнительные профессиональные навыки.
Этот тренинг нацелен на формирование у тестировщика специальных навыков:
- наблюдательность,
- умение задавать вопросы,
- “чтение между строк”,
- поиск информации,
- “брейншторминг”,
- моделирование,
- выстраивание причинно-следственных связей,
- сравнение и выявление различий,
- фокусировка и расфокусировка,
- латеральное мышление и рефрейминг,
- профессиональное “двоемыслие”.
Почитайте внимательно статьи и учебники про техники тест-дизайна. Они правильные, и они работают. Но в них не хватает чего-то неуловимого...
Откуда берутся пропущенные баги, которые тестировщик “не заметил”? Почему не заметил? Техники не виноваты. В них ничего не говорится о том, как надо проверять результат. Просто не хватило наблюдательности.
Почему в продуктив попадают баги, для которых тестировщик “не придумал” подходящего теста? Техники не виноваты. Просто неверно выбрана модель или техника применялась не там и не так.
В описаниях техник уделяется много внимания тому, как анализировать входные данные, как строить комбинации, какие последовательности нужно выполнять.
Но там не написано главного – как понять, что вы нашли баг? Как его узнать? Как понять, правильно или неправильно работает программа? Говоря “профессиональным” языком – тема оракулов не раскрыта.
Наконец, как понять, правильно или неправильно вы применяете ту или иную технику? Тема оценки полноты покрытия не раскрыта тоже.
На этом тренинге мы будем учиться:
- систематически анализировать документацию, проследим путь от спецификации к тестам и дальше, к багам,
- видеть не только то, что очевидно, чтобы замечать неочевидные баги,
- переключать внимание с одного аспекта на другой, чтобы ловить “интеграционные” баги,
- определять, что является багом, а что не является,
- доказывать, что баг – это действительно баг,
- задавать правильные вопросы заказчику, менеджеру, аналитику и даже программисту,
- придумывать тесты без использования техник не хуже, чем с техниками,
- строить разные модели – ментальные, формальные, концептуальные.
Кроме того, мы освоим профессиональную работу с уже обнаруженными багами:
- как правильно описывать баги,
- как следить за судьбой описанного бага,
- как перепроверять якобы исправленные баги,
- как не уставать при регрессионном тестировании и перепроверках,
Помимо пойманных багов надо уметь также работать и с непойманными (да, это будет случаться, несмотря ни на что). Поэтому мы будем учиться:
- подсчитывать тестовое покрытие и оценивать полноту тестирования,
- протоколировать результаты работы,
- писать хорошие тестовые отчёты,
- объяснять, почему же мы всё таки пропустили этот баг...
Игры, упражнения, соревнования, и конечно – реальное тестирование, всё это будет в программе тренинга.
После него вы вернётесь на своё рабочее место “намагниченным” и “заряженным” на поиск багов. И они это почувствуют, не сомневайтесь :)