пятница, февраля 26, 2010

Автоматизация функционального тестирования веб-приложений: хорошие практики

04 марта 2010, в 12:00 я проведу очередной семинар серии “Онлайн-семинары по четвергам”: 8. Автоматизация функционального тестирования веб-приложений: хорошие практики.

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

Условия участия в семинаре

среда, февраля 17, 2010

26 февраля, открытый тренинг “Тест-дизайн от А до Я”

26 февраля в Москве я проведу открытый очный однодневный тренинг "Тест-дизайн от А до Я".

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

Программа тренинга:
1. Построение карты функций приложения и проектирование тестов по этой карте.
2. Разделение областей данных на поддомены (классы эквивалентности), эвристики выбора представителей.
3. Способы проектирования тестов для цепочек функций.
4. Проектирование тестов на основе вариантов использования.
5. Проектирование тестов на основе гипотез об ошибках.
6. Подход к тестированию, основанный на анализе рисков.
7. Комбинирование различных эвристик.
8*. Особенности проектирования тестов для регрессионного тестирования.
9*. Особенности проектирования тестов для автоматизации их выполнения.
10*. Особенности проектирования тестов различных уровней (модульные, интеграционные, системные).

Место проведения: Москва
Дата: 5 февраля
Время тренинга: 10:00 - 18:00
Стоимость: 4500 рублей

Об условиях участия можно узнать здесь.

Буду рад видеть Вас среди участников!!!

вторник, февраля 02, 2010

Впервые в России: Майкл Болтон с тренингом Rapid Software Testing, Москва, 11-12 марта

11-12 марта Майкл Болтон проведёт в Москве двухдневный тренинг «Rapid Software Testing», разработанный им совместно с Джеймсом Бахом.

Майкл Болтон является одним из наиболее активных евангелистов школы контекстно-ориентированного тестирования. Он имеет более чем 20-летний опыт работы в области тестирования. Майкл регулярно выступает на конференциях, проводит тренинги и семинары, с 2005 года является постоянным колумнистом одного из самых популярных журналов в области тестирования Better Software и ведёт замечательный блог о тестировании http://www.developsense.com/blog.shtml.

В 2003-2005 годах он совместно с Джеймсом Бахом разработал тренинг Rapid Software Testing, в основу которого легли основные концепции школы контекстно-ориентированного тестирования. С тех пор Майкл Болтон объездил с этим тренингом весь мир -- Канада, США, Бразилия, Франция, Германия, Индия, Сингапур, Испания, Швеция, Турция. И вот впервые этот тренинг проводится в России!

Rapid Software Testing

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

Хотите научиться тому, как эффективно выполнять тестирование в условиях, когда вы сталкиваетесь с недостатком информации и нехваткой времени? Хотите стать настоящим асом в тестировании? В таком случае Rapid Software Testing – методология и учебный курс, разработанные Джеймсом Бахом и Майклом Болтоном – для вас.

Подробнее...