Наши контакты

trainings@software-testing.ru
+7 (916) 025-48-95

Ближайшие онлайн

Меню сайта

Календарь событий

«   Декабрь 2016   »
ПВСЧПСВ
   1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

полное расписание ...

Школа тестировщиков - Тестирование методом свободного поиска (exploratory testing)
Описание
Школа тестировщиков в Подмосковном Пансионате - Тестирование методом свободного поиска (exploratory testing)
Название: Школа тестировщиков - Тестирование методом свободного поиска (exploratory testing)
Начало: 26 Февраля 2016, в 14:00
Окончание: 28 Февраля 2016, в 18:00
Тренер: Баранцев Алексей
Место проведения: Загородный клуб «Усадьба»
Стоимость для физлиц: руб. 22 000

В прошлые годы нами был успешно опробован формат выездных образовательных week-end’ов. По результатам отличных отзывов, 26-28 февраля в Подмосковье будет проведена выездная школа тестировщиков.

Отдых, обучение, знакомства, связи - и всё это без отрыва от работы!

Школа тестировщиков будет длиться c пятницы 26 февраля (заезд в 14-00) до воскресенья 28 февраля (выезд в 18-00) и пройдёт недалеко от Москвы в загородном клубе  «Усадьба».

Тренер: Баранцев Алексей

На протяжении школы вас ждёт активное обучение в неформальной обстановке.

Формат школы: 26 февраля с 15-00 до 19-00 тренинг + знакомство, тематические игры, разбор реальных ситуаций, обсуждения.
27 февраля: с 10-00 до 16-00 тренинг, с 18-00 до 20-00 тематические игры, разбор реальных ситуаций, обсуждения.
28 февраля: с 11-00 до 18-00 тренинг.

Описание школы и ее программа

Тестирование методом свободного поиска, или тестирование без заранее спроектированных тестов, выполняемых в точном соответствии с планом -- это, наверное, единственный подход к тестированию, который эффективно работает в условиях неопределенности:

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

Предварительное проектирование тестов -- это попытка построить тактический план тестирования, попытка декомпозировать задачу тестирования до уровня отдельных тестов.

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

Что же делать?

Если неопределенность высока, надо отказаться от предварительного проектирования тестов и низкоуровневых планов тестирования. Это позволит сохранить гибкость, даст возможность быстро реагировать на появление новой информации и подстраиваться к изменившейся ситуации.

Надо перейти к тестированию методом свободного поиска.

А как же контроль и учет? Можно ли при этом сохранить управляемость процесса тестирования?

Можно. Свобода не должна превращаться в хаос и анархию. Вы можете двигаться любым путем, но прийти в нужную точку. Вы можете делать работу в любом порядке, но сделать всю. Свобода на тактическом уровне прекрасно сочетается с хорошей управляемостью на стратегическом уровне.

Кроме того, это дополнительно дает возможность тестировщикам локально оптимизировать свою работу -- проектировать наиболее подходящие тестовые сценарии и данные, определять наиболее удобную последовательность выполнения тестов, может быть даже полностью отказаться от такого понятия как "тест" и перейти к использованию "check-листов", "cheet-листов", "idea-листов".

Идеологи и энтузиасты тестирования методом свободного поиска выработали ряд приемов, которые на первый взгляд могут показаться противоречащими традиционным практикам, но на самом деле обеспечивают хорошее качество тестирования и высокую производительность труда в условиях "тактической свободы действий":

  • тестирование "по целям", а не "по плану",
  • "сеансовое" тестирование (час тестируем - час не тестируем),
  • тестирование силами "дорогих" тест-дизайнеров, а не "дешевых" тест-инженеров,
  • и даже полная замена последних первыми (конечно, не путем увольнения, а путем повышения квалификации),
  • "парное тестирование" (двое тестировщиков за одним компьютером),
  • фиксация тестов в учетных системах не до, а после тестирования,
  • использование альтернативных методов оценки полноты и качества тестирования.

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

Да, все это предъявляет дополнительные требования к квалификации тестировщиков, но результатом является заметное повышение их производительности труда. А для тестировщиков это означает, что они могут задействовать не только руки, но и мозг, что превращает тестирование из рутины в увлекательнейшее занятие.

Конечно, вряд ли всего за один день я смогу помочь вам повысить вашу производительность тестирования в разы. Но я покажу вам направление, двигаясь в котором вы сможете достичь такого эффекта.

Я расскажу о том, какие приемы можно внедрить быстро и получить немедленный результат, а какие потребуют длительной "притирки" к конкретному проекту и даже к индивидуальному стилю тестирования. Я расскажу о том, когда не стоит применять тестирование методом свободного поиска. Я расскажу, как можно автоматизировать (до определенной степени, конечно) свободный поиск.

Я расскажу все, что знаю.

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

После завершения обучения слушатели:

  • Будут иметь представление о различных парадигмах тестирования
  • Будут знать, какие существуют подходы к оценке полноты тестирования
  • Научатся определять баланс между тестированием "по плану" и тестированием методом свободного поиска
  • Научатся применять технику "сеансов" для организации работ по тестированию
  • Научатся использовать различные техники для фиксации спроектированных и фактически выполненных тестов

Программа тренинга

1. Что такое тестирование методом свободного поиска в двух словах.

2. Упражнение: тестирование учебного приложения. Анализ процесса тестирования. Формирование исходной позиции для внесения улучшений.

3. Планирование тестирования. Различия между стратегическим и тактическим планами. Различия между групповым и индивидуальным планами.

4. Обсуждение факторов, влияющих на точность планирования времени тестирования (оценка времени, определение последовательность действий, учёт рисков).

Обсуждение возможных действий при появлении в процессе тестирования новой информации, не учтённой при планировании.

5. Упражнение: тестирование учебного приложения. Анализ улучшений по сравнению с предыдущим сеансом тестирования.

6. Обсуждение теоретических аспектов. Что такое "тестирование" вообще? Какие бывают виды тестирования?

Различные парадигмы тестирования -- почему они существуют и каковы практические последствия этого.

Подробнее о том, что такое тестирование методом свободного поиска и какое место оно занимает в общей картине мира.

7. Рассмотрение достоинств и недостатков тестирования методом свободного поиска.

8. Связь тестирования методом свободного поиска с техниками тест-дизайна: как и когда их использовать.

9. Упражнение: тестирование учебного приложения. Анализ улучшений по сравнению с предыдущим сеансом тестирования.

10. Концепция "сеанса тестирования" и способ организации процесса тестирования в виде набора сеансов.

Различие между понятиями "цель", "задание", "план". Как формулировать цели тестирования? Как описывать результаты тестирования?

11. Метафора "The touring test". Обзор "туров".

12. Упражнение: тестирование учебного приложения. Анализ улучшений по сравнению с предыдущим сеансом тестирования.

13. Фиксация результатов тестирования. Полнота тестирования: как её оценивать, и как её демонстрировать (доказывать).

14. Парное тестирование -- достоинства и недостатки.

15. Упражнение: тестирование учебного приложения. Анализ улучшений по сравнению с предыдущим сеансом тестирования.

16. Что делать между сеансами тестирования?

17. Дополнительные идеи, которые можно применять при тестировании методом свободного поиска.

Чит-листы. Автоматизация. Метод "шести шляп" и другие техники повышения "креативности".

18. Упражнение: тестирование учебного приложения. Анализ улучшений по сравнению с предыдущим сеансом тестирования.

19. Обсуждение достоинств и недостатков использования тестирования методом свободного поиска при регрессионном тестировании.

20. Особенности взаимоотношения с коллегами и начальством. -- как им объяснить, "чем это вы тут занимаетесь"?

Как оценивать качество работы тестировщика? Как начать внедрение тестирования методом свободного поиска?

Когда и где не стоит использовать тестирование методом свободного поиска.

Внимание: на тренинг необходимо принести ноутбук с ОС Windows.

Количество участников: до 15 человек

Стоимость участия для физических лиц - 22 000 рублей, для юридических - 24 000 рублей.

В стоимость входит оплата тренинга, ПРОЖИВАНИЕ и питание 2 обеда и 2 завтрака, 2 ужина, кофебрейки на протяжении всего тренинга + 1 сеанс за заезд (2часа) сауна + бассейн.

Проживание в 2-х местных комнатах со всеми удобствами.

Количество мест ограничено, перед оплатой обязательно зарегистрируйтесь.

Для того, чтобы зарегистрироваться необходимо отправить письмо с указанием названия тренинга и ФИО на адрес trainings@software-testing.ru

Информация для юридических лиц:

По вопросам оформления договора и выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru

Возможна оплата участия на условиях публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ. По вопросам выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru