Показаны сообщения с ярлыком Конференции. Показать все сообщения
Показаны сообщения с ярлыком Конференции. Показать все сообщения

вторник, 6 февраля 2018 г.

Мои выступления. "Тестовая стратегия. Создание и оптимизация" - слайды с QA Fest - 2017

Открываю серию статей про тестовые стратегии, один из моих фокусов в тестировании.

В последние 3 года я плотно занимаюсь тестовыми стратегиями: читал тренинги для тест-лидов в EPAM, выступал на внутренних митапах и конференциях, проводил консультации проектов и разрабатывал, внедрял, оптимизирую стратегию тестирования в PandaDoc, на своем основном месте работы.

Если добавить мои выступления про аудиты на конференциях SQA Days и Comaqa, в которых я много внимания уделял оптимизации процесса тестирования (и в том числе тестовых стратегий), то список получится внушительный, и пора делиться знаниями.

Начну с презентации моего выступления на QA Fest в сентябре 2017 года. Это обзорная базовая презентация - введение в создание и оптимизацию тестовых стратегий.

Презентация доклада:


Я планирую развить тему в следующих статьях блога, обозначу направления:
  • создание тестовых стратегий: с чего начать
  • оптимизация тестовых стратегий
  • что полезно знать о стратегиях в целом
  • обзор прочитанных книг по стратегиям и тестовым стратегиям (рубрика Книжная полка)
А какие темы и направления интересуют вас, на какие вопросы вы бы хотели получить ответы? Пишите мне на почту или в комментарии к заметке.

До встречи, оставайтесь с Qastugama!

UPD. QA Fest добавил видео на ютубе:

четверг, 18 июня 2015 г.

SQA Days-17. Обзор второго дня конференции

Был вечер первого дня, и было афтепати, и наступил второй день конференции SQA Days.

Как и в обзоре первого дня конференции, каждому докладу я поставил оценку за мастерство докладчика+презентацию и оценку за содержание доклада, принятой в шкале в  голосовании SQA Days: 1 балл - отлично, 0 баллов - хорошо. Минусы я не ставил. В обзор я дополнительно включаю доклады, которые я посмотрел на репетиции докладов SQA Days, состоявшейся благодаря встрече минского QA Club 23 мая.

Топ ожидаемых записей докладов, которые я пропустил (положительные отзывы коллег):

Никита Налютин "Миграция JIRA - безобразие или безрассудство"

(+1 докладчик и презентация, 0 содержание доклада)
Доклад о миграции Джиры непривычного без бороды Никиты Налютина. Организационно-технический доклад, полезный администратору и тестировщику, если вдруг на него возложат почетные обязанности с организацией и контролем переезда. Впечатляют сроки переезда для большой компании: планировалось 4 месяца, по факту 1... год. О_о
  • Переезд Джиры в маленькой и средней компании линейный (последовательно финансы и закупки, железо+софт, пользователи) и прогнозируемый
  • В миграции участвует команда от администратора JIRA до отделов закупок и информационной безопасности

Алена Дашкевич "Улучшить KPI в два раза? Сделано!"

(+1 докладчик и презентация, +1 содержание доклада)

Доклад о тест-менеджменте и оптимизации процессов. Success story на проекте с командой в 150 человек, из них 50 тестировщиков. Целевой KPI для улучшения - часы тестирования на story points. При первом замере KPI =4.31 часа (тестирование - узкое место), после оптимизации - 1.29. Советы Алены - готовый чеклист для улучшений на проекте - анализируй для проекта и применяй:
  • Метрики нужны не только для менеджеров, но и для себя, чтобы понимать проект мертв или жив
  • Заказчик делает демо-сессии, которые выкладываются в базу знаний и помогает с расстановкой приоритетов
  • Чеклисты вместо тест-кейсов (уточнить формат, степень детализации, содержание, цвета, специфические данные)
  • Второй монитор: в одном смотрим приложение, во втором - пишем чек-лист
  • CI и установка сборки
  • Тестовые данные - автоматизированные скрипты для создания
  • Работа с багами: общие правила создание, объединение по причинам, избегание дубликатов - проектный чат, в котором тестировщики обсуждают, заведен ли такой баг
  • Анализ багов и ошибок пользователя, причин пропущенных багов
  • Митинги - оптимизация, внедрение best practices, которые сработали у подкоманд, ретроспективы
  • Полезные метрики для оптимизации: количество багов заказчика на 1 story point, количество раундов тестирования для фич (больше 2 - надо разбираться)

Александр Сербул "Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные камни и надводные скалы"

(+1 докладчик и презентация, 0 содержание доклада)

Докладчик сразу удивил страшной схемой (на фото) и образностью языка: "UML написан кровью" "менеджмЕнт" "менеджер - волшебник Изумрудного города". Докладчик и его стиль напомнили Евгения Гришковца. Слайды переполнены информацией, объем рассказа перекрывал вдвое время доклада. И Александру не хватило времени, чтобы все рассказать. Доклад получился несбалансированным: интересные "облачные" вещи смешались с очевидными процессными ходами и лирическими отступлениями. Улучшение доклада - оставить самое интересное о cloud и выкинуть известное, о чем говорили и написали. Похожий метод проходил с докладом моего коллеги Сергея Остапенкова "Обеспечение качества - практические советы" на SQA Days-15.

Александр Стельмах "Все твои ходы записаны"

(+1 докладчик и презентация, +1 содержание доклада)

Саша - мой коллега, эксперт в мобильном тестировании и организатор Mobile Testing Community в Минске. Саша рассказал о примерах из жизни, сборе аналитики в мобильных приложениях, ее типах, о причине паранойи пользователей и как учитывать в тестировании.
  • "Гугл вы разрешили и попросили отслеживать вашу геолокацию. Недалеко ушел и Apple. Лучше проявил себя Windows Phone: он в Windows манере спрашивает: вы точно хотите, чтобы за вами следили?"
  • Samsung и LG отсылают личную информацию и следят за вами в IPTV
  • NSA взломало сим-карты Gemalto
  • Virus Shield для Android - "пустышка"
  • Сканер пальца взламывается по фото
  • Определение пин-кода по взгляду
Сбор аналитики приносит пользу:
  • Парк устройств из статистики пользования
  • Тестовые сценарии навигации по экранам
  • Сбои приложения

Екатерина Засухина "Маленькое кладбище багов"

(+1 докладчик и презентация, 0 содержание доклада)

Блиц доклад о четырех уроках из жизни Екатерины в тестировании. Познавательный доклад для новичков.
  • "Если что-то ломалось дважды, то оно неотвратимо сломается в третий раз"
  • "Самое эффективное средство как для мотивации, так и для демотивации – личный пример"
  • "Тестовые площадки могут не соответствовать продакшну"
  • "Все инциденты нужно рассматривать не только с точки зрения быстрого устранения проблемы, но и с позиции «как не позволить проблеме повториться»"

Александр Мартинович "Как методы естественных наук могут помочь в тестировании"

(+1 докладчик и презентация, +1 содержание доклада)

Заслуженный "бронзовый призер" конференции: за харизму и подачу доклада. Нестандартный подход к тестированию через эксперименты сэра Шерингтона с образом, который видит  сознание, получая разную информацию левого и правого глаза. Советы Александра:
  • Не щадите черные ящики
  • Мысленные эксперименты не стоят ничего: сначала представьте, как вы тестируете - потом тестируйте
  • Инструменты важны - устройте свою лабораторию
  • Провоцируйте коллег на критику - чтобы сделать работу лучше

Антон Капитаненко "ССР или Сколько Стоит Ретроспектива?"

(+1 докладчик и презентация, +1 содержание доклада)
Антон рассказал об оптимизации ретроспектив в распределенных командах из 15-20 человек. Оптимизации считались из баланса "стоимость возможных улучшений VS стоимость потерь" и применялись на этапах ретроспективы.

Александр Уланов ""Дедуктивный метод тестировщика". Ищем баги анализируя статистику"

(+1 докладчик и презентация, +1 содержание доклада)

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

Иванна Мельник "Мотивация - 36.6° Или MTWH как термометр определения температуры мотивации"

(+1 докладчик и презентация, +1 содержание доклада)

Иванна рассказала об инструменте отслеживания мотивации MTWH (Mood Tools Work Horizon). Сначала менеджер анализирует сотрудника по 4 параметрам по пятибальной шкале:
  • Mood - с каким настроением человек пришел на работу
  • Tool - технический уровень знаний
  • Work - насколько человеку нравится то, что он делает и хорошо ли он выполняет работу
  • Horizon - перспективы, какой следующий шаг по карьерной лестнице
Затем собственные  оценки менеджер "сравнивает" (ВАЖНО - не рассказывает) свои субъективные оценки с ожиданиями сотрудника и делает выводы и следующие шаги.

Анна Винькова "Тестирование тестировщиков. Нейрофидбэк в QA"

(0 докладчик и презентация, +1 содержание доклада)
Анна рассказала об исследования внимания тестировщиков при работе. Анна использовала гаджет для ЭЭГ мозга, который считывал электрическую активность докладчика по четырем мозговым ритмам: альфа, бета, дельта, тетта. Бета ритм отвечает за внимание, альфа - за релаксацию, частота сердечных сокращений - показатель тревожности. При помощи специальных упражнений на тренажере тренируется внимание.

Андрей Ладутько "Как оценить процесс тестирования на проекте"

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

Спасибо аудитории за активное участие на исходе второго дня, за вопросы и положительные отзывы в блогах (Рома Шейко, Андрей Мясников)! Я рад, что доклад получился. Но далек от мысли, что доклад прошел идеально: жду видеозаписи и буду смотреть, над чем еще нужно работать.

На этом обзор двух дней докладов конференции заканчивается. В следующем посте я поделюсь общими мыслями и идеями по конференции. Лета, и оставайтесь с Qastugama!

      SQA Days-17. Обзор первого дня конференции.

      После дня тренингов Рекса Блэка ("Risk Based Testing") и Пола Геррарда наступил первый день конференции SQA Days.

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

      Мой топ-3 докладов первого дня конференции:
      Мой топ-3 ожидаемых записей докладов, которые я пропустил (положительные отзывы коллег):
      Перехожу к докладам в хронологическом порядке. Каждому докладу я поставил оценку за мастерство докладчика+презентацию и оценку за содержание доклада, принятой в шкале в  голосовании SQA Days: 1 балл - отлично, 0 баллов - хорошо. Минусы я не ставил: докладчики готовились, старались.

      Сергей Атрощенков "Моделирование угроз для приложений"

      (+1 докладчик и презентация, +1 содержание доклада)

      Первый доклад - и сразу сложный выбор между докладчиками: Рекс Блэк эстимировал в секции А, а Игорь Бондаренко рассказывал о безопасности мобильных приложений в секции С. Но в моем рейтинге победил Сергей Атрощенков, и вот почему:
      • рекомендация Игоря Бондаренко, он член ПК и докладчик 8 конференций SQA Days, из них - 5 докладов по безопасности
      • формат мастер-класса - взаимодействие со слушателями и запоминание лучше, чем в формате лекции
      • близкая мне тема (работал над моделированием угроз за неделю до конференции)
      Сергей рассказал об угрозах, проблемах с безопасностью, и моделировании угроз. Затем Сергей перешел к модели STRIDE и составляющим, построению диаграммы угрозы и применению к ней STRIDE, и об обработке угроз. И на десерт - рассказ о бесплатной Microsoft Threat Modelling Tool 2014 - она автоматически генерирует на основе построенной модели угрозы и отчеты по мненомонике STRIDE.

      Соглашусь с отзывом Алексея Виноградова, что времени 40 минут на мастер-класс - мало и не достаточно для полноценного мастер-класса: 20 минут ушло на введение и "разогрев" аудитории в неспешном темпе, а вторые 20 минут - информационно плотные и быстрые.Но есть презентация и запись доклада, рекомендую к просмотру и работе со ссылками и тулой.
      • Модель STRIDE в формате Mind Map - здесь

      Paul Gerrard "How to Test the Internet of Everything"

      (+1 докладчик и презентация, +1 содержание доклада)

      Пол Геррард подготовил красочный футуристичный рассказ о будущем, которое ждет нас через 10-20 лет, - Internet of Everything, или Интернет Всего. Это тысячи взаимодействующих статических, мобильных устройств и приборов (сенсоры, автомобили, автобусы, электроинструменты в домах, больницах, на работе), взаимодействующих между собой и интегрированных в сотни сервисов и платежных систем. Возникают проблемы тестирования IoE, о которых говорил Пол Геррард и сделал прогнозы, как будут решать эти проблемы тестировщики через 20 лет:
      • Области развития для тестировщика IoE: непрерывная доставка (Continuous Delivery), DevOps, автоматизация и компьютерная симуляция;
      • Как эмулировать функциональное тестирование, интеграцию и взаимодействие тысяч приборов и сотен сервисов
      • Тестирование производительности, нагрузочное и стресс-тестирование
      • Тестирование сетей, тестирование безопасности на различных уровнях
      • Тестирование Big Data: логистика, визуализация, backup / recovery
      • Новая модель тестирования - описание здесь 
      • "Automation will not make testing easy, it will make testing possible"
      Тестовая стратегия IoE:
      • Тест-дизайн на основе паттернов, использование оракулов
      • Использование сильно отличающихся тестовых окружений: от моделирования окружения дома до города
      • Программы для тестирования будут включать автоматизированную поддержку
      • Большинство компонент будет тестироваться через API, web и другие сервисы

      Rex Black "Case Studies in Success with Free Test Tool"

      (+1 докладчик и презентация, 0 содержание доклада)
      Рекс Блэк рассказал об успешном опыте внедрения бесплатных инструментов тестирования у заказчиков, с которыми он работает. Ключевая мысль доклада - "free tools are not free in terms of time", или на бесплатный инструмент мы тратим время, которое не бесплатно. Рекс Блэк рассмотрел бесплатные инструменты автоматизации пользовательского интерфейса, тестирования производительности, веб-сервисов, динамического и статического анализа, непрерывной интеграции, модульного тестирования, тест-дизайна, скриптовые инструменты.

      Блэк не рассказал о бесплатных инструментах для управления тестированием, а на мой вопрос ответил, что "there is no data about test management tools". :(

      Хотя новых инструментов и открытий по используемым тулам я не услышал, но доклад мне понравился. Если вас интересуют бесплатные инструменты  - посмотрите доклад.
        • Для выбора инструмента GUI-автоматизации надо знать бизнес-контекст + посчитать ROI (разработка + сопровождение).
        • Платная версия SoapUI содержит те же проблемы, что и бесплатная.
        • Инструменты статического анализа показывают, что код написан синтаксически правильно, но не показывают, что код работает правильно.
        • Скриптовые инструменты - слишком много инструментов и языков -> "Вавилонская башня".
        • Лучше дописать готовый опенсорсный инструмент, чем писать самому инструмент с нуля.

        Vojtech Barta "QA as responsibility of Whole Team"

        (+1 докладчик и презентация, +1 содержание доклада)
        Как метко заметила Рина Ужевко, "правильный доклад". Войцех рассказал как строить тестирование в Agile - "you cannot test quality in, you need to build it in". "Зубры" Геррард и Блэк задали высокую планку уровню докладов и ожиданиям слушателей от последующих докладчиков в секции А, но Войтех справился. Мне понравились и ответы на вопросы, они дали почувствовать практический, а не только теоретический опыт докладчика.
        • All projects are based on Statement of Work (SOW), but it is hard to push to make the process real later in the project
        • You need to have clear exit criteria
        • There is no (dedicated) test phase in Agile
        • Expectation agreements are important during
        • Customer is ready to be involved whenever is needed
        • Teach customers acceptance testing, but do not do instead of them

        Юрий Малый "Monthly Operations Review"

        (+1 докладчик и презентация, +1 содержание доклада)

        Доклад о метриках и истории внедрения сначала на один проект, затем - на 4 других. Сборник универсальных метрик для проекта. Доклад легко воспринимается, на каждую метрику Юра приводит графики из рабочих проектов. Но чтобы собирать много метрик, вам нужно время и аппрув начальства. Если времени не хватает, собирайте там, где у вас "болит" (чтобы не тратить время и фокус) и подумайте об автоматизации сбора метрик.
        Метрики, которые привел Юра, - burndown chart, velocity chart, hours of work, detailed activity trend (время на работы - development, testing, bugfix, meeting e t.c. - по спринтам), fault density (количество багов по компонентам), root cause category (причины багов), test case pass rate, test case quality coverage rate, automation efficiency, communication matrix.

        Олег Коледа "Качественное тестовое задание? Без проблем!"

        (+1 докладчик и презентация, +1 содержание доклада)

        Блиц-доклад с примером технического тестового задания для миддлов и сеньоров. Задание - найти все ссылки на странице и составить список ссылок с ответами (HTTP response), которые они генерируют при нажатии. Тем, кто не видел доклад, рекомендую сначала скачать и попробовать пройти тестовое задание, которое составил Олег. (Спойлер) Чтобы найти все ссылки, вам понадобится знание html, firebug, обфускации, умение читать код и проверить ссылки в четырех браузерах.

        Анастасия Симанович "Как повысить продуктивность команды тестирования: что говорят менеджеры, а что тестировщики "

        (0 докладчик и презентация, +1 содержание доклада)

        Блиц-доклад для начинающих менеджеров, в тройке лучших докладов конференции по содержанию. Состоит из трех частей: проблемы взаимодействия в команде тестирования, текучка кадров и качества идеального подчиненного и руководителя. Информация и мысли правильные, но доклад и слайды перегружены: 20 минут мало для того объема материала, который собрала Анастасия. Чтобы составить портрет идеального руководителя глазами подчиненного и наоборот, Настя провела опрос коллег и проранжировала результаты в карте памяти.
        • Что нужно тестировщику (по убыванию важности): творчество - зарплата - отличная команда - перспективы роста;
        • Идеальный тестировщик глазами руководителя (по убыванию): ответственный, коммуникабельный, самостоятельный, желает развиваться в профессии, талант к выявлению неисправностей, помимо своей работы помогает другим;
        • Идеальный руководитель глазами тестировщика (по убыванию): грамотно руководит, вдохновляющий лидер, коммуникабельный и заинтересованный в своей команде, заботится о команде и развитии каждого, четко и понятно ставит задачи, выполняет организационные функции;

        Наталья Руколь "Грабли тестировщика"

        (+1 докладчик и презентация, 0 содержание доклада)
        Доклад в формате "story telling" или 4 истории из жизни Натальи Руколь. Опыт и подача Наташи - на уровне "зубров". Главная идея доклада - "не бойтесь ошибаться, выходить из зоны комфорта - иначе не вырастете". Плюс начальное знакомство с алгоритмом и техниками решения проблем. В уровне сложности доклада я бы поставил одну звездочку, а не две.
        • Алгоритм обработки проблем: принятие, ответственность, поддержка, поиск причины, поиск решения
        • Процессы и техники решения проблем: опросы, метрики, кайзен, теория ограничений, 5 почему, кружки качества, бережливое производство.

        Артём Рогудеев "О процессе интеграции на примере крупнейшего провайдера CAS в России"

        (0 докладчик и презентация, 0 содержание доклада)
        Сложный для восприятия доклад. Когда добавят запись - я пересмотрю доклад и возможно, поменяю оценку. Неконтрастные слайды в секции С едва читались, докладчик выступал первый раз на конференции, терминология (например, под интеграционным тестированием имелось ввиду системное интеграционное тестирование) - в итоге я понял процесс как тестируют CAS (Conditional Access System или система условного доступа), но итоговую картинку не сложил.

        Екатерина Гайнутдинова "Делегирование. Повышаем шансы на исполнение."

        (+1 докладчик и презентация, 0 содержание доклада)

        Доклад Кати (как и доклад Наташи Руколь) по сложности не на две звездочки, а на одну. Катя рассказала о делегировании, сформулировала и объяснила с примерами 4 правила делегирования: сформулировать описание, указать принадлежность, выбрать страховку и установить точки контроля.

        Роман Иовлев "Micro Model based testing"

          (+1 докладчик и презентация, 0 содержание доклада)

          О "тестирование на основе моделей, которое не так уж страшно", рассказывал и показывал пример Алексей Баранцев на конференции SQA Days-15. Роман рассказал об эволюции автоматизированного тестирования от автотестов и Page Object к BDD и тестированию состояний. Затем на примере Роман показал оптимизацию тест-кейса и перешел к генерации модели из тестов. Недостатки MBT - долгий первый результат и дополнительная поддержка модели - Роман предлагает решить с помощью перехода не к большим моделям, а к микромоделям, которые наглядны, понятны. Но есть две проблемы MBT:
          • Нет Open-source инструментов, а платные - дорогие и сложные в освоении
          • "Продать" заказчику MBT еще сложнее, чем продать BDD, ROI которого тоже еще надо обосновать в каждом конкретном проекте. Так что пока интерес к MBT чисто технический.
          Первый день закончился, вечером ждало afterparty и второй день конференции, на который я шел с докладом. Но это уже другая, не менее интересная история. Продолжение следует. Лета, и оставайтесь с Qastugama!

          >>продолжить чтение о докладах во второй день конференции


          четверг, 24 апреля 2014 г.

          SQA Days-15 в Москве. День второй.

          Продолжение. Обзор первого дня - http://qastugama.blogspot.com/2014/04/sqa-days-15-1st-day.html

          После первого дня и афтепати пришел второй день, причем с не менее интересными докладами: Объяснение довольно простое - в субботу выступали Александров, Налютин, Руколь, Баранцев, Цепков и Болтон. Причем к докладу Майкла Болтона организаторы поставили в параллель Алексея Баранцева и Максима Цепкова с очень интересными темами, так что казавшийся еще до конференции очевидным выбор - "Ну конечно, Болтон!" - растерял былую уверенность и склонился к нашим гуру: все-таки у нашего трио с Intetics - меня, Сергея Остапенкова и Игоря Бондаренко - еще был впереди целый восьмичасовой тренинг от канадского гуру в мире тестирования. Но обо всем по порядку.

          Александр Александров "Тест-дизайн: проще читать или проще писать".
          Для меня это был самый ожидаемый доклад: уж очень люблю я тест-дизайн, а Александров - это знак высокого уровня выступления.

          Цель тест-дизайнера - подготовить тест-кейсы, которые будут одновременно и для ручного прогона, и для написания на основе их автоматизированных тестовых скриптов. Без "фундамента" таких тест-кейсов вы не получите.

          Начинаем с тестирования требований - от "мантр" требований, которые должны выполняться до того, кто же будет заниматься их тестированием: есть различные подходы, и самый неожиданный из них - тестирование требований аналитиками.

          Далее от требований переходим к либо чек-листам, либо к непосредственному тестированию "прямо по требованиям", либо к тест-кейсам.

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


          Григорий Сенин "Waterfall revisited: практические метрики тестирования"

          Пошел на доклад, потому что это Люксофт: метрики в нем считать умели. И неожиданно для себя открыл, нет не Америку, но тоже интересную и наглядную идею и лабораторную формулу расчета качества продукта ("Менеджер, показать тебе качество?" - "Покажи!")

          Q = P3 * P2 * P1
          • P3 - коэффициент багов = количеству закрытых багов ко всем найденным (Closed / All Found). "Третий (красный) стакан" системы.
          • P2 - процент выполненных тестов из числа написанных (Test Executed / Tests Desinged). "Второй (синий) стакан" системы.
          • P1 - процент написанных тестов из числа всех тестов (Test Designed / Test Planned). "Первый (серый) стакан" системы.
          Затем были рассмотрены примеры из цикла жизни продукта, как выглядят эти стаканы в данных случаях:
          • Разработка в разгаре (Р3 = 0, дефекты не исправляются)
          • Разработка на финише (Р1 = 1, кейсы написаны)
          • Шлифовка подсистем (Р2 = Р3, все найденные баги исправляются)
          • Разработчики задерживают тестирование (Р2 близко к нулю, Р3 равно нулю)
          • Требования задерживают разработку (Р1 = Р2 = Р3)
          После этого докладчик на практических примерах показывал работу с показателями, взаимосвязь "стаканов" с burndown-chart'ом в Agile (прогноз скорости исправления, "зазор качества" и тем, откуда взять данные для подсчета коэффициентов-"стаканов".

          В целом, идея интересная, простая и наглядная, поэтому выглядит заманчивой: не требует значительных затрат для подсчета.



          Игорь Бондаренко "Crystal Agile, или как мы приспособили процесс разработки для обеспечения максимального качества".

          Лучший "процессный" доклад конференции. Как мне кажется, он бы не затерялся и на менеджерской конференции, и на Agile-конференции. О том, как процесс из "классического" скрама из-за особенностей проекта и процесса (один тестировщик на проекте, и больше заказчик не хочет) превращается Crystal-процесс, при этом сохраняя требования к Crystal: ориетирован на людей, легкий и "stretch-to-fit". Процесс перехода занял 5 лет и все еще продолжается, поэтому не бойтесь экспериментов и работайте над качеством всей командой. И да, будьте человеком, который недоволен текущим процессом: кто как не мы должен быть рупором для улучшений. Авторские шаги получения данной методологии:
          • Отказываемся от TDD в пользу BDD;
          • Планирование - "метод взвешенных экспертных оценок";
          • Формируем резерв спринта: загружаем спринт на 9 из 10 дней. Если появляются "горящие задачи" - тратим время на них, либо по приоритету, на уменьшение технического долга;
          • Митинги - стэндапы не нужны
          • Автоматизация: "наличие некрасивого теста лучше, чем его полное отсутствие"
          • SOAP UI - для сервисов
          • Вовлечение разработчиков в автоматизацию



          Александра Ковалева "Планирование трудозатрат на тестирование"

          Отметил для себя хороший и доступный уровень подачи доклада Александры еще на конференции SQA Days-12 в Минске, затем у нее был доклад про тестирование локализаций, вошедший в десятку на SQA Days-13 в Питере. Да и тема была для меня актуальная, поэтому мой обед ушел ко второй смене, а внимание - к планированию трудозатрат от Александры.

          Планирование тестирования состоит из следующих шагов:
          • Определение требований к тестам
          • Оценка рисков
          • Разработка стратегии тестирования
          • Оценка ресурсов
          • Разработка тест-плана
          • Создание графика работ
          Все шаги были доступно и с долей юмора преподнесены, информация есть на слайдах, а видео я порекомендую ждать тем, кто хочет увидеть реальный пример составления графика работ по тестированию на MS Project. Баланс теории и практики на 40 минут, хотя изначально, как я понял, он был составлен на 1 час 30 минут. Но... время ограничено, а другие докладчики тоже постарались, поэтому на конференции было всего 2 полуторачасовых доклада: упомянутый в первом дне конференции доклад Катерины Овеченко и завершающий второй день и всю конференцию Майкл Болтон.



          Андрей Ладутько "Организация времени в тестировании".
          Мой доклад, засветившийся только в обзоре моего коллеги Игоря Бондаренко, поэтому моя оценки субъективны и могут не соответствовать реальности :) Первая версия этого доклада завоевала третье призовое место на ConfeT&QA в октябре 2013 года, а затем, анализируя отзывы по докладу, меня посетила идея попробовать хронометраж в своей работе и рассказать подробнее об этом мощном и недооцениваемом инструменте тайм-менеджмента. Отброшенной оказалась еще часть теории, я добавил обзор хронометража и его эволюцию, как для себя, так и для коллег с поправкой на специфику работы каждого тестировщика.

          Ask 100 testers to describe their job and you'll get 100 different answers.
          Lucas Dargis.

          Таким образом, от первоначального доклада осталась лишь треть, в пожеланиях к докладу, прозвучавших на репетиции доклада в минском QA Club'е, были еще больше практики и личного примера. Надеюсь, мне удалось этого добиться в выступлении, а пока я поставлю в планах подготовить текстовую версию данного доклада в блоге, как я в свое время делал с докладом по организации времени в тестировании на SQA Days-13: первая и вторая части.

          Станислав Башкирцев, Юлия Атлыгина "Тестирование в опенсорс" (блиц).

          Живой и увлекательный доклад о том, как же организовать тестирование там, где нет денег и нереально большая текучка кадров. Список используемых инструментов есть в презентации ниже (и он очень хорош, я хочу сказать), но меня как преподавателя курсов по тестированию
          больше заинтересовал тот факт, что в таком вот опенсорсном проекте можно получить первый полезный опыт работы тестировщиком в команде, и затем найти первую работу. Сейчас уже, чтобы стать Junior QA, одного желания и одной прочитанной книжки Савина может оказаться недостаточно, и опыт в реальном опенсорсном проекте может пригодиться. Взял координаты коллег, если кого заинтересует стажировка в этом проекте - спросите у Стаса и Юлии :)



          Дарья Костюк "Путь к трассировке требований: от идеи к инструменту" (блиц).

          Неплохой, очень ровный и интересный доклад о том, как тестировщики сами выработали подход и инструменты для работы с требованиями. Основной упор в докладе сделан на критерии поиска и выбора, а затем за этой частью - рассказ о выбранном инструменте SpiraTest. Вообще, если у вас жутко неудобный инструмент для работы с требованиями и тест-кейсами - это демотивирует, нет никакого желания работать с таким "мамонтом", поэтому если ваши подчиненные не хотят писать кейсы - возможно, это не только связано с тем, что это долго и лень, а потому что банально неудобно. А если вас заинтересовал SpiraTest - теперь вы знаете, кто может вам помочь :)


          Алексей Баранцев "Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?"

          Сначала Алексей немного "потроллил" менеджерские доклады конференции и заявил техническую тему: Model Based Testing, или тестирование на основе моделей. С помощью Selenium Webdriver'a Алексей в прямом эфире закодировал простейший кейс с одним cостоянием системы и двумя возможными переходами "login-logout" и используя "магию" неизвестного фреймворка, генерирующего тесты на основе моделей (вместо традиционных линейных тестов). Но вот в "магии" вопрос остался открытым: то ли это бесплатная свободно распространяемая библиотека (что очень хотелось бы), либо новейшая закрытая разработка. Но подход интересный, а доклад оказался не таким уж сложным для понимания: я бы вместо трех заявленных звезд сложности оставил две. Но в целом, доклад и подход интересный, что тоже ожидалось, если вы были раньше или смотрели видео докладов Алексея.

          Рина Ужевко, Андрей Мясников, Максим Цепков "Вы и Заказчик: решаем проблемы, а не отрабатываем требования".

          Последний доклад московской конференции, партия, разыгранная на 3 докладчика, причем каких! Все имеют опыт выступления на конференциях, являются призерами конференций, и каждый со своей стороны - игры, продуктовая и заказная разработка - показывал на кейсах проактивно-сотрудническую работу с заказчиком. Итого, самая эмоциональная часть получилась у Рины (досталось же ленте малоизвестной соцсети Лицокнига), самая аналитическая - у Максима, а самая суровая и "мемистая" - у Андрея: мем про путиницу с большим отрывом занял второе место после боевого тестирования данных на проде работником Сбера, набравшего к моменту написания статьи 202 ретвита. Ну а суровость Андрею за правду жизни: "если в продукте есть косяки, которые появились из-за непонимания заказчиком и разработчиком друг друга, то не заказчик дурак, а ты виноват. Виноват всегда исполнитель." Так вот. Ну а вместе - отличный "тройной" доклад.


          На этом я заканчиваю с докладами, в следующей статье я напишу о семинаре Майкла Болтона. Коллеги, было очень приятно завести новые знакомства, встретить старых знакомых, пообщаться в кулуарах и баре, побывать в Москве, обменяться идеями, послушать ваши интересные доклады, поделиться своим опытом. До встречи на следующей SQA Days!

          вторник, 22 апреля 2014 г.

          SQA Days-15 в Москве. День первый.

          SQA Days-15 в Москве. И я там был, с докладом выступил, пиво пил, на Болтона ходил, знаний и знакомств новых получил.

          Два раза в год случается это замечательное событие: SQA Days - самая массовая конференция для QA-специалистов, на которую ноги сами несут, чтобы снова встретиться с коллегами, прослушать замечательные доклады... Не хватит слов, чтобы описать, надо просто побывать.

          На этот раз юбилейная, пятнадцатая конференция прошла в Москве, а козырной картой SQA Days был Майкл Болтон. Поэтому мы с коллегами-докладчиками Игорем Бондаренко и Сергеем Остапенковым (кто не знает, Игорь еще по совместительству входит в Программный комитет конференции) начали готовить не только доклады заранее, но и зондировать почву у начальства для посещения тренинга Болтона "Критическое мышление для тестировщиков". В итоге наша заявка на тренинг была одобрена, и мы задержались в Москве аж на 3 дня!  


          Организация, как всегда, на самом высшем уровне. Мы прибыли заранее, благополучно миновав утренние пробки, и понаблюдали за слаженной подготовкой команды к первому дню, за тем, как прибывают первые коллеги и докладчики. По традиции, конференция проходила в 3 потока: 2 сессионных (доклады на 40 минут) + 1 блиц. И как всегда, сколько ни дай места на блиц, все равно будет мало. Чтобы прослушать блицы, иногда приходилось либо занимать места у стенки, либо на корточках в "нулевом" ряду. 

          Кузьмичев Андрей: "Узнаю старый добрый #sqadays.
          Ссылка - https://twitter.com/camelot_first/status/457063748415799296
          Опять же, сложно сравнивать доклады предыдущих конференций с данной, но, на мой взгляд, уровень докладов выровнялся, плюс вырос уровень преподнесения материала: "типичных ошибок презентаций", о которых говорили раньше, стало намного меньше. И еще для тех, кто не знает, какой доклад выбрать, даю маленькую подсказку: спрашивайте у коллег из программного комитета: они вам помогут в нелегком выборе (Игорь, спасибо тебе!). Еще одно пожелание к выступающим - сделайте и носите с собой визитки: конечно, при желании можно поискать ваши контакты на презентации, но во время доклада презентаций нет, а вот визитки - под рукой. 

          А теперь о докладах, в хронологическом порядке.

          Очир Абушинов "Особенности тестирования облачных сервисов". Хороший обзорный доклад об облаках из серии "Good to know" - продемонстрированы особенности тестирования облачных сервисов, грабли и уроки, которые получил докладчик. К сожалению, Очир половину доклада простоял спиной к слушателям и лицом к экрану, словно разговаривая с презентацией, чем смазал впечатление.



          Наталья Брич  "Невыносимая переносимость кроссплатформенных приложений на примере десктопных приложений". Красивая девушка рассказала о кроссплатформенности. Это как аксиома. Но вот по содержанию остались вопросы. С инсталляционным тестированием все понятно - прогоняем на всех платформах. А вот по тестированию функциональному - "На первой ОС проводится полное тестирование. Время экономится на второй и последующих ОС, где в первую очередь проверяются не прошедшие ранее тесты." (процитировано у Натальи Савастюк - ссылка). Это как? Что если найденные баги из первой версии некритичны? Как мы распределяем платформы (аналогия с браузерами, как в докладе у Дмитрия Штепуры, здесь не пройдет), какая будет первая, какая - вторая? Вобщем, надо пересмотреть видео доклада. Может, что-то прояснится.


          Великолепный по форме и содержанию доклад, заслуженно завоевавший серебряную медаль. Практика и только практика, в занимательной юмористической форме с докторской тематикой о том, как правильно тестировать оптимизацию SQL-запросов. Вначале Сергей дал общие советы по тестированию оптимизации, затем - проводил анализ по алгоритму "экспресс-анализ изменений (было-стало) - запуск тестовых трейсов запросов - сбор метрик". Всего было 3 сессии анализа:
          • применение "cross apply" - общее время обработки запросов уменьшилось, но появился пик для других запросов. Практически невозможно ускорить все характеристики, плюс универсальность запроса - причина его будущей замедленности.
          • "кластерный индекс" - время снова уменьшилось, но CPU и время на модификацию выросли. Попробуем еще поискать.
          • "ничего не поменялось" - значит, поменялись индексы или структура базы. Время снова уменьшилось (и намного), но немного увеличилось время на модификацию. При индексах функциональное тестирование обычно не требуется.

          Инна Смирнова "Исследование багов: учимся у Шерлока Холмса!" (блиц).
          Еще один отличный доклад, "бронзовый" призер, будет очень полезен новичкам. Прекрасные красочные слайды, оформление и очень хорошая подача.
          Сам подход:
          • генерируем гипотезы
          • сортируем их по степени вероятности
          • придумываем тесты для подтверждения гипотезы
          • придумываем тесты для опровержения гипотезы
          • возвращаемся к первому шагу.
          Вдобавок в докладе были приведены некоторые правила вывода, рассмотрена работа с пользовательскими багами, и некоторые другие принципы. Очень насыщенно для 20 минут блица.


          Дмитрий Штепура "Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все".
          Мегаполезный практический доклад - победитель конференции. Для тех, кто тестирует под IE, просто MUST HEAR. В докладе собраны атрибуты IE, которые будут работать не во всех версиях:
          • Placeholder - только с версии IE10. В IE8 и IE9 замена ему - Javascript. Возможны проблемы с цветом, шрифтом и размером текста, а также с тем, что текст может исчезать или, наоборот, исчезнуть;
          • Border-radius - только с версии IE9. В более ранних - картинки (могут выявиться при масштабировании)
          • Text-shadow - только с версии IE10.
          • Box-shadow - только с версии IE9
          • Text-overflow
          Также Дмитрий не рекомендовал использовать эмуляторы, а если без них никак, то IE Collection Pack или XP Mode for Windows. И если вам нужно тестировать приложение в нескольких версиях IE, начинайте с наиболее старой (чаще всего это 8я, т.к. Microsoft уже официально прекратила поддержку 6-й, а пользователям 7-й версии предлагают проапдейтиться до 8-й).
          Получился идеальный блиц с материалом, который и крайне полезен, и крайне непросто найти в интернете.


          Алексей Лянгузов "Успешный тестировщик. Путь профессионала".
          Философский доклад на основе выборочного анкетирования участников конференции на тему "Кто такой профессионал и кто может считать себя профессионалом". Алексей довольно опытный, зрелый докладчик и тестировщик, это чувствовалось. Один из немногих докладов, который я тщательно конспектировал, записывал ссылки на интересные книги, и буду все равно ждать в записи - выступление того стоит. Ниже - мой конспект:
          Успех - это
          • доход
          • интересные задачи
          • уважение
          • ценность (востребованность на рынке труда)
          Профессионализм - это:
          • Опыт + Специализация (отлично подобранные открытки с atkrytka.com)
          По аналогии с молотком, опыт = держало, специализация = ударяло. Но есть и незаметная часть молотка, без которой он не будет работать: клин. И "клином" выступает то, что профессионал должен вести себя соответствуя данному гордому званию.
          Ссылка - книга "The clean coder", Robert C. Martin.

          Качества, присущие профессионалу:
          • Преданность
          • Ошибкоустойчивость ("мне стыдно за мои ошибки, но мне не стыдно их исправлять" - в цитаты)
          • Ответственность (ДБЧО - давать больше чем ожидают)
          • Устремленность
          • Уверенность (я знаю, когда нужно сказать НЕТ)
          • Продуктивность
          Профессионализм - это талант вкладывать душу в то, что ты делаешь здесь и сейчас.


          Сергей Остапенков "Обеспечение качества: Практические советы".
          О, про этот доклад могу рассказать много :) Сергей - мой коллега, и мне повезло прослушать три версии этого доклада. Последняя, третья, и была на конференции, и получилась самой короткой из-за лимита времени. Изначальный вариант в час-полтора был срезан до 30 чистых минут выступления (+10 минут на вопросы), и была проделана колоссальная работа, чтобы оставить в докладе только самое важное и не рассказанное ранее другими докладчиками. Сложно было "резать по живому" опыту Сергея на проекте - 8 лет, поэтому накопилось немало практических советов. Но даже в урезанном варианте получилось здорово, после доклада Сергея завалили вопросами и разобрали все визитки. Из плюсов доклада выделю нумерацию слайдов (для некоторых докладов она просто необходима, чтобы вложиться в лимит времени, когда каждая минута на счету) и "сквозная" нумерация всех советов в докладе - можно удобно отметить для себя номера полезных советов, а потом обратиться к слайдам.
          По содержанию доклада я как-нибудь обязательно поговорю в одной из следующих статей, доклад того заслуживает. А пока презентация от Сергея. 


          Катерина Овеченко "Безопасность сессий в веб-приложениях: практическое применение".
          Мастер-класс по тестированию безопасности на полтора часа. Но он того стоил! Немного теории про веб-сессии, затем - практическая часть с разбором того, что можно нехорошего с ними сделать:
          • Перехват сессии
          • Фиксирование сессии
          • Подделка межсайтовых запросов
          • Фишинг
          Для каждого примера - практические кейсы с видеорядом, рекомендации, как можно данной угрозы избежать. В конце доклада - обзор инструментов для тестирования безопасности и полезная литература для дальнейшего совершенствования. Рекомендую!

          Вот так насыщенно и информативно прошел первый день. На очереди репортаж со второго дня конференции. Посещайте SQA Days, делитесь докладами и отзывами, оставайтесь с Qastugama!

          среда, 6 ноября 2013 г.

          Selenium ConfeT&QA - анонс

          Отзвучали фанфары докладчикам Chief ConfeT&QA и Fun ConfeT&QA, по традиции, следующая Конфетка - для автоматизаторов. На этот раз это будет не Auto, а Selen ConfeT&QA, все доклады посвящены замечательному и очень распространенному инструменту для автоматизации. Старый-добрый Selenium и новые знания. Три дня и 9 докладов. Организаторы обещают самые интересные доклады и максимум практических рекомендаций и неординарных решений. Доступ к конференции, запись докладов, возможность обсудить и задать вопросы в форуме докладчику и даже выиграть приз... Пора снова на Конфетку!

          Конференция будет проходить 25-26-27 ноября с 17 до 19 часов по московскому времени (UTC+4).

          Открыта регистрация участников по ранним ценам!

          Список докладов:


          пятница, 1 ноября 2013 г.

          Fun ConfeT&QA Осень-2013. Третий день. Обзор.

          Отзвучали выступления последнего 31 3 дня Fun ConfeT&QA, а пока идет голосование за лучшего докладчика, давайте вспомним первый, второй дни, а ниже - поговорим о третьем, тем более что доклады стоят быть отмеченными.

          Стартовал Алексей Лупан "Мелочь пузатая, или Объем тест-кейса против содержательности" - одно из  самых длинных названий доклада из представленных, и самая краткая аннотация. Алексей говорил о том, как надо писать тест-кейсы. Холиварная тема, чтобы не сбиться с идеи докладчика, рекомендую прослушать доклад в спокойной атмосфере, вдумчиво, попробовать на своих проектах, обсудить. И ... прослушать еще раз. Для начала - авторская ссылка http://bit.ly/16JP0rQ. И плюс тезисы доклада:
          - как нужно писать тест-кейсы:
            - сперва нужно читать документацию
            - тесты надо придумывать до начала приступа (отличная фраза!) тестирования
            - весь упор нужно делать на идеи (идеи - основа всего)
          - тест-кейсами надо пользоваться (а не писать)
          - слабость чек-листа - отсутствие контекста, что делать
          - тест-кейсы пишутся итеративно
          - нужно уметь быстро записывать свои соображения в блокнот
          - 1 идея - 1 проверка - 1 кейс

          Следующий доклад - Николай Москаленко "Юзабилити анализ интерфейса с карандашом в руке". Николай предложил новую методику, как оценивать юзабилити, и на простых примерах продемонстрировал, как это работает. Вся "соль" этого доклада - в примерах, алгоритмы простые и понятные для начинающего usability-тестировщика. Отлично структурированный и преподнесенный доклад с правильными мыслями. Неожиданный фаворит Конфетки, в плюс - и отзывы в Твиттере во время и после доклада.
          Учимся видеть usability-баги:
          - различие между главным и остальным (четкая иерархия, главное - только одно)
          - отсутствие инструкции
          - дайте подышать (интерфейс не перегружен)
          - меньше - лучше (только нужное в настоящий момент, нет элементов "на всякий случай")
          - принцип пяти секунд (смотрим на интерфейс 5-7 секунд и спрашиваем себя:
            - куда я попал?
            - что я должен здесь сделать?
            - почему я должен это сделать?
          Основные принципы дизайна:
          - контраст
          - акцент
          - приближенность (группировка, количество элементов в группе - не более четырех)
          - выравнивание
          - повторение
          - целостность

          И "совиной песней" конфетки прозвучал доклад Ирины Винокуровой "Мы не баги, или как научить программистов тестированию". Красивые слайды, формат "story telling" о жизни тестировщика и программиста, как найти общий язык, говорить "так делать можно, а так - нельзя", "мир-дружба-шоколадка".

          Вот и закончилась конфетка, не буду говорить долгие красивые речи, как Гусман на КВН, просто скажу, что с нетерпением жду следующую Конфету, возможно, опять подготовлю доклад, идеи в пороховнице есть. И спасибо докладчикам за эти три дня, за Funтастическую конференцию и атмосферу. QA show must go on!

          среда, 30 октября 2013 г.

          Fun ConfeT&QA Осень-2013. Второй день. Обзор.

          Fun ConfeT&QA продолжается, вчера прошел второй день, и уровень докладов как минимум удержал планку первого дня, о котором я написал здесь. 

          Первым выступал Алексей Петров с докладом про боевые листки Вестники Тестирования. Проблема - есть формальная документация, есть новости проекта и большая команда. Собирать всех и пересказывать все - не всегда есть возможность, да и нужно ли? Предложенное Алексеем решение - вестники тестирования, сочетающие долю формальных знаний по проекту, полезную информацию по тестированию (ссылки на статьи, видео, конференции, обзоры) и новости об отделе и проектах. На форуме прозвучали вопросы про количество человек в команде тестирования (в маленьких командах смысла не имеет - не хватит новостей, стоит попробовать при команде от 15 человек), времени на вестник (это личное, рабочее - если распределить между тест-менеджерами и тест-лидами по проектам - у каждого занимает 10-15 минут в неделю), специфике команд (предположу, что в распределенных командах польза от вестника будет выше) и конечно, просьбы к докладчику показать реальный вестник. Что же, будет интересно посмотреть боевой листок Алексея на форуме.

          Следующий докладчик - Рина Ужевко, про то, Как не попасть в “ловушки” на пути к успеху. Замечательная, очень красочная презентация и не менее интересный доклад с некоторой долей здорового скептицизма о том, как найти баланс между развитием и пользой, теорией и практикой. Для себя выписал ловушки, озвученные Риной, к которым буду обращаться периодически. Рефлексия - хорошая штука :)
          - Будь открыт всему новому (интересно все, но выбираем то, что нужно)
          - Плавали - знаем (двух одинаковых билдов не бывает)
          - Каков билд! Вау! (не заигрываться)
          - Протоптанной тропой (у него опыт, он лучше знает - неверно)
          - Надо всем понравиться (не хватит времени на свои задачи)
          - Хвататься за все (созвучно первому пункту)
          - Я и так гуру (постоянно развиваемся)

          И завершила второй день Наталья Руколь с докладом про Управляемое исследовательское тестирование. Ну что еще такого сказать про доклады Наташи, что еще никто не говорил? Правильно, надо не говорить, а конспектировать! Все четко, отличная речь, слайды и идеи, которые надо брать и пробовать, сразу :) Субъективно, для меня самый полезный доклад, который нужен был именно сейчас. Оставлю и вам конспект доклада, уверен, пригодится.
          - нужен баланс между беспорядочным и полностью формализованным процессом тестирования.
          Стратегии и компромиссы (названия авторские):
          - полудокументация;
          - все готовенькое (чит-листы, usability guidelines);
          - исследовательское покрытие (покрытие кода, cross checking, мутационное тестирование);
          - устная бюрократия;
          - сессионное тестирование (Бах его знает);
          - совмещение.

          Продолжение - уже сегодня! Что день грядущий нам готовит? Сегодня узнаем.

          вторник, 29 октября 2013 г.

          Fun ConfeT&QA Осень-2013. Первый день. Обзор.

          Всего две недели назад закончилась Chief, отгремели фанфары победителям и призерам (приятно, что в такой компании тестировщиков, мне удалось занять четвертое место и получить третий приз), как стартовала Fun ConfeT&QA. О формате Конфетки и ее плюсах и особенностях я уже рассказывал в одном из предыдущих постов, так что перейду сразу к докладам и докладчикам.

          Конфетку начал Евгений Ефимов с рассказом, "Как посчитать время на тестирование так, чтобы все поверили". Признаюсь, ожидал больше общих фраз и универсальных рекомендаций, и поэтому был приятно удивлен, что Евгений предложил формат мастер-класса с цифрами и конкретными примерами по расчету времени. Было предложено три варианта оценки - грубая экспертная, грубая дедуктивная и индуктивно-опытная. Приведены формулы расчета оценок, корреляция  между ними, что делать, если оценки сильно отличаются, какой оценке следует доверять больше и почему. Евгений рассмотрел 4 кейса:
          - есть ТЗ, сколько времени уйдет на тест-кейсы
          - вот кусок функционала, сколько уйдет на тестирование
          - провокационный вопрос: "чем вы занимаетесь там в тестировании, почему не успеваете". Как ответить?
          - билд выкатили в пятницу, сколько времени надо на тесты.
          Получился очень полезный доклад, плюс порадовали ответы на вопросы, так что в форуме докладчика тоже обещает быть интересно.

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

          Вторая часть доклада - про нарушение правил - и по словам докладчика, спорна, в твиттере, вызвала неоднозначные реакции (уверен, что обсуждение продолжится в форуме). Все зависит от проекта, докладчица рассказала, что работает у нее, у других может не работать. Например, про качество баг-репортов. Их "ухудшение" в общем виде - довольно странно, чаще проблема обратная: программист приходит с не воспроизведенным багом. Можно, конечно, поговорить еще про зависимости: если тестировщик знает, кто будет данный баг "чинить", писать необходимые детали именно для этого разработчика. Но опять же, при недостатке, а иногда - и полном отсутствии документации в аджайл-процессах- подробные баг-репорты позволят быстрее вспомнить особенности данного функционала. Да и не только в аджайле. Вернемся к "стенограмме" бага через несколько месяцев - вспомним ли мы, о чем этот баг?
          Еще идеи докладчика:
          - использовать помидорную технику деления рабочего интервала на отрезки. Как докладчик по тайм-менеджменту в тестировании, согласен, но опять же, не всем подойдет :)
          - пробовать что-то новое при повторном тестировании по чеклистам. Напомнило доклад Сергея Вербенко "Регрессионное тестирование методом свободного поиска"

          И в завершении - Алексей Баранцев с докладом "Баг не воспроизводится… Что делать?!". Отличный доклад от мастера, прекрасные запоминающиеся слайды, все четко разложено по полочкам. Как обычно, Алексей - один из главных кандидатов на победу в конфетке. Очень интересные истории про неуловимые баги. Рекомендуется к просмотру.
          Небольшой конспект доклада:
          - нашел баг - не значит поймал.
          - если "нашел баг, но не знаю, что делал" - вспоминать поздно, нужно готовиться заранее: скринкасты, лог-файлы, дебаг, ручные заметки;
          - "все повторяю в точности, но ... не воспроизводится" - ты уверен, что в точности?
          - иногда - не надо все в точности: причина может быть в далеком прошлом, помним про скорость, баг может воспроизводиться только в первый раз;
          - "пишите баг-репорты качественно"; +1
          - помните про "эффект наблюдателя"
          - игра "найди n различий". Проблема: не знаем, сколько всего различий и какие нам важны для бага;

          В целом, получился очень информативный и насыщенный день, продолжение уже сегодня!