вторник, 3 мая 2011 г.

SQA Days - 9 в Казани


22-23 апреля в славном городе Казани прошел девятый слет тестировщиков, очень массовая и отлично организованная конференция SQA Days.


Организаторы осчастливили меня тем, что обе заявки, которые я подавала, были приняты.
Так я попала на конференцию и была засланным казачком - совсем не тестировщик, но уж очень близка мне эта тема - управления качеством продукта и симпатичны творческие и креативные люди - тестировщики.
В первый день конференции я выступала с докладом "Процесс тестирования в распределенной команде", во второй - "Роль тестировщика в Lean" (презентации ниже).

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


Во второй день, сразу с утра пораньше мне пришлось будить аудиторию, рассказом про Lean и роль тестировщика в нем.
Комичная ситуация: еду на конференцию рассказывать доклад про бережливое производство - производство без потерь, принцип "точно вовремя" (Just In Time) и о, катастрофа - ОПАЗДЫВАЮ! :)
Благодаря моим коллегам из Клуба Стратоплан (Юрий, Сергей, приветы) удалось стойко пережить эту ситуацию и вообще не опоздать - пришла за 5 минут до начала!
Далее комичная ситуация продолжилась: 3 минуты до начала доклада про бережливое производство БЕЗ ПОТЕРЬ, но у нас не включен демонстрирующий презентацию компьютер и нет пульта - листалки.
Итого, коллеги, начали доклад с опозданием в 5 минут, то есть проблемы бережливости есть во всех аспектах нашей жизни и нужно эти проблемы решать - кардинально и применяя подходящий инструментарий.
В докладе рассмотрены виды потерь, методы и инструменты предотвращения издержек производства программного обеспечения.
Здорово, что тестировщики заинтересовались, какие методы было бы полезно применять именно им.


Очень надеюсь, что доклады были полезны.
Принимаю конструктивную критику по качеству и подаче материала!

Также сделаю небольшой обзор по некоторым докладам, на которых я присутствовала.

Тимур Хайруллин открыл конференцию рассказом о том, что ждет тестирование в будущем. На выступление Тимура я, к сожалению, опоздала, и из доклада запомнились следующие факты:
1) дорога цена ожидания выполнения какой-либо операции пользователя: пользователь тратит не более 20 сек, чтобы выполнить какое-либо действие в системе/девайсе. Если что-то не получается выполнить - пользователь уходит.
2) существуют игрушки - тач скрины - уже и для кошек - признаюсь, не знала :)

Далее эстафету у Тимура принял Глеб Рыбалко, руководитель группы тестирования, Global Logic (Харьков). Глеб рассказывал про цену качества и как объяснить заказчику, сколько стоит качество.
Итак, какова формула качества?
Затраты на контроль + Затраты на ошибки контроля = Цена качества - вывел формулу Глеб.

Каким образом продать идею тестирования заказчику?
- через презентацию
- языком бизнеса
- только факты и ROI

Очень заманчивой для меня показалась тема fuzz-тестирования в докладе Очира Обушинова.
Очир рассказал для чего применяются подходы фаззинг-тестирования:
- что можно фаззить (файлы, протоколы, веб-серверы)
- как фаззить?
Подходы генерации случайных данных и мутации существующих данных посредством внесения шума во входные данные.
- какие инструменты для веб приложений можно применять: JProFuzz, Skyfish, др.

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

В своем докладе "Создание своей QA компании" Иосиф Иткин (Exactpro, Москва) поделился опытом о том, как создавалась их QA-компания Exactpro: какие проблемы испытывали создатели, как работалось исполнителям в компании. Очень удивил то факт, что за 4 года работы уволился всего один сотрудник. Ребята молодцы - создали все условия и интересные задачи для своих сотрудников - респект.

Маргарита Сафарова (КРОК, Москва) поделилась опытом, как проводить аудит процессов тестирования при смене проектной команды: о формальных и неформальных методах.
Были раскрыты вопросы:
- откуда брать информацию?
- Какая цель тестирования?
- кто тестирует?
- когда проводится тестирование (этапы процесса разработки)?
- какие артефакты тестирования используются?

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

Представители сообществ по городам:

Казань: Алексей Чумагин, Игорь Любин
Москва: Виктория Птицына, Борис Фролов
Санкт-Петербург: Алексей Лянгузов, Роман Твердохлебов
Киев:Андрей Дзыня, Михаил Поляруш - сообщество автоматизаторов automated-testing.info
Родная Сибирь :): Татьяна Писчасова, Елена Романчук (+ еще n активистов)
Возможно, кого-то забыла отметить, прошу прощения :)

Мастер-класс Саши Орлова и Славы Панкратова "Работа с неконструктивными моделями поведения сотрудников" на более чем 3 часа заворожил зал слушателей. Жгли ребята, как обычно, что тут комментировать :)
Выписала пару цитат из слов авторов:
1. Руки надежнее чем глаза
2. Там где надо знать - русские выдумывают и наоборот
Для меня как участника клуба Стратоплан, многие вещи разобранные на мастер-классе были понятными и пройденными, поэтому я позволила себе сходить на доклад в параллельной секции.

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

- динамический анализ(отслеживание свойств программы во время ее исполнения) анализ,
- инструменты для проведения тестирования - продукты Parasoft.

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

Общие ощущение от конференции: второй день прошел наиболее ярче, чем первый. Почему?
Мне кажется, потому что в первый день участники приглядывались друг к другу, было ощущение скованности в общении. Но помогла.. вечеринка - after party! ;)
На второй день уже открыто шли дебаты и общение, участники делились опытом, советовали друг другу, как улучшить процесс тестирования. Была атмосфера доверия - ощущение что все в одной лодке и надо грести (=тестировать) лучше, иначе потонем все в очередном нежданном потоке (багов).

В первый раз была на конференции SQA Days, очень рада, что участвовала, к тому же как докладчик.
Спасибо за отличную организацию Владиславу и Татьяне Орликовым - ждем юбилейной, 10-й конференции тестировщиков в октябре!

7 комментариев:

  1. спасибо за отчёт Света !

    ОтветитьУдалить
  2. Поправь, пожалуйста, мою фамилию, правильно: Лянгузов. Спасибо!
    И спасибо за доклады! Лично я считаю, что надо было отметить призом лучшего докладчика.

    ОтветитьУдалить
  3. Алексей, прошу прощения. Поправила.

    Спасибо за отзыв о докладах!

    ОтветитьУдалить
  4. Спасибо! Я и сам иногда путаюсь :)

    ОтветитьУдалить
  5. Света, хороший отзыв.
    А звук к докладам будет? :) Слайды второго доклады заинтересовали, хочется большей информативности.

    ОтветитьУдалить
  6. Сергей, спасибо!
    Аудио есть на форуме тестировщиков:
    http://software-testing.ru/forum/topic/19234/

    Записи моих докладов по дням:
    1. 22 апреля Секция В "Процесс тестирования в распределенной команде"
    2. 23 апреля Секция С "Роль тестировщика в Lean"

    Тебе нужен пункт 2 :)

    В ближайшее время сделаю синхронизацию аудио и презентации, скину ссылку.

    ОтветитьУдалить
  7. Спасибо за отзыв. Ждем на юбилейной конференции...с докладами.

    ОтветитьУдалить