Chief ConfeT&QA: 14-15-16 октября
Fun ConfeT&QA: 28-29-30 октября
Selen ConfeT&QA: 25-26-27 ноября
Mobile ConfeT&QA: 9-10-11 декабря

02.11.2011

ConfeT&QA Online 2011


Конференция ConfeT&QA Online 2011 проходила 17-21 октября 2011 года.

17 октября 2011 года
17:00 3+7 аргументов в пользу TestComplete, Геннадий Алпаев
17:40 $intCount полезных советов по логированию в автотестах, Илья Фомин
18:20 Строим Web Testing Framework за 20 минут, Андрей Дзыня
18 октября 2011 года
17:00 Явные и неявные требования, Николай Юденко
17:40 «Я не буду это фиксить – это не баг!», или особенности юзабилити-багопроизводства, Андрей Мясников
18:20 Интенсивный тестовый цикл, или Планируем аврал, Алексей Лянгузов
19 октября 2011 года
17:00 Powershell — швейцарский нож для тестировщика, Игорь Любин
17:40 «9,8 м/с уверенности», Алексей Лупан
18:20 Фаззинг — когда безопасность превыше всего, Татьяна Зинченко
20 октября 2011 года
17:00 Наглядные нагрузочные тесты в JMeter, Андрей Похилько
17:40 Исследовательское тестирование: инструкция пользователя, Глеб Рыбалко
18:20 Кроссбраузерное тестирование, Алексей Баранцев
21 октября 2011 года
17:00 Mindmap, cheklist, testcase: способы контроля результатов тестирования, Станислав Косарев
17:40 Способы оценки эффективности тестирования, Наталья Руколь
18:20 Testing Problems Are Test Results, Michael Bolton
 

1 Автоматизация тестирования: 3+7 аргументов в пользу TestComplete
Геннадий Алпаев, Ciklum (Украина)
Занимается автоматизацией тестирования 8 лет, является автором и соавтором ресурсов по TestComplete, SilkTest, Automation Testing Group, член команды Team AQA, один из самых активных участников ветки нашего форума, посвященной инструменту TestComplete.TestComplete, пожалуй, является одним из наиболее популярных инструментов тестирования на территории экс-СССР. Почему он получил такое широкое распространение?

3 главных аргумента:

  • поддерживаемые технологии
  • стоимость
  • поддержка

7 неглавных аргументов:

  • – XML-лог и экспорт лога
  • – языки программирования
  • – поддержка сторонних компонентов
  • – разнообразие структуры приложения
  • – интеграция через OLE
  • – нагрузочное тестирование WEB
  • – SDK и Extensions

И, наконец, “Разное”: системы контроля версий, разнообразие встроенных функций, широкие возможности работы с графикой, скриншоты каждого шага, распознавание текста (OCR), распределенное тестирование, NameMapping/Aliases, TestRecorder, подробная документация, куча настроек для удобства работы.

 

Вернуться к расписанию докладов

2 Фаззинг — когда безопасность превыше всего!
Татьяна Зинченко, Archer Software (Украина)
Почти каждый школьник, впервые взявший в руки мышку, стремится стать “крутым хакером”. Ежедневно новостные ленты сообщают о новом взломе. Уберечься почти нереально. Но кто будет ломать вашу систему: вчерашний пятиклассник или всемирно известные Anonymous? Успеете вы дойти до вершины или останетесь у подножья, отбиваясь от атак хакеров всех мастей?С каждым днем тестирование безопасности становится все актуальнее. Все популярнее становится фаззинг – как автоматизация тестирования безопасности. В США идея фаззинга муссировалась почти два десятка лет, и уже десятилетие активно развивается. Солидная часть уязвимостей в популярных клиентских приложений была выявлена именно при помощи фаззинга.

Фаззинг – это процесс отсылки намеренно некорректных данных в объект с целью вызвать ситуацию сбоя или ошибку. В своем докладе я расскажу о фаззинге, о том, что ему поддается и как его применять, и покажу как подготовиться к фаззингу исходного кода на примере инструмента RATS.

 

Вернуться к расписанию докладов

3 Способы оценки эффективности тестирования
Наталья Руколь, Лаборатория качества (Россия)

Задайте себе три вопроса:

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

Ответили «Нет» или сомневаетесь?

Всего за 20 минут я расскажу о десяти реально действующих инструментах, позволяющих уверенно ответить «Да» на каждый из вышеперечисленных вопросов.

 

Вернуться к расписанию докладов

4 “9,8 м/с уверенности”
Алексей Лупан, SysIQ (Украина)
Доклад про то, что тестировщикам следует автоматизровать процесс тестирования вообще, а не отдельные тест-кейсы.Толкование: “Падающее на Землю тело увеличивает свою скорость примерно на 9,8 м/с каждую секунду”.

Я расскажу в нескольких примерах о том, как грамотная автоматизация “в мелочах” помогает тестировщику двигать процесс тестирования.

На экране будут:

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

Вернуться к расписанию докладов

5 Кроссбраузерное тестирование
Алексей Баранцев, Software-Testing.Ru (Россия)

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

 

Вернуться к расписанию докладов

6 Интенсивный тестовый цикл. Или планируем аврал
Алексей Лянгузов, Oracle (Россия)

То о чём я хочу поведать, приемлемо в случае, если тестовая команда параллельно тестирует несколько проектов, с более-менее жёстким распределением по этим проектам.

Представьте такой диалог между руководителем тестирования двух проектов А и Б (ЛидА и ГлеБ):

ЛидА: Глеб, выручай у нас релиз на носу, нужны бойцы, не успеваем, зашиваемся.
ГлеБ: Сколько людей надо? На какое время? Когда?
ЛидА: Вчера надо. А сколько дашь? Мне вообще на денек-другой, может на недельку.
ГлеБ: На недельку %) Ладно, так, дам тебе Тугодумова, Раздолбаеву и …
ЛидА: з-э, только не Раздолбаеву…

Далее либо договорятся, либо придет Босс и скажет кому и куда идти.

Знакомо?

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

Подход называется “Интенсивный Тестовый Цикл” и предлагает спланировать аврал заранее. Как? Об этом я и расскажу. Данный подход опробован не на одном проекте и зарекомендовал себя как работающий и полезный.

 

Вернуться к расписанию докладов

7 Исследовательское тестирование. Инструкция пользователя.
Глеб Рыбалко, GlobalLogic (Украина)

Популярность техник тестирования основанных на опыте набирает популярность с каждым годом. Скорее всего, Вы уже не найдете ни одного профессионала по тестированию и обеспечению качества, которому были бы не знакомы термины exploratory & ad hoc. Об этих видах тестирования пишутся книжки. Популярность этого направления уже дошла до того, что такое тестирование было включено в некоторые американские стандарты и предписания. Естественным образом такая ситуация отражается и на клиентах. Все чаще и чаще клиент сам приходит к Вам с инициативой внедрения исследовательского или ad hoc тестирования. И первое, что в таком случае хочется ответить это: “Да, да, конечно. Это нам поможет. Это же последние веяния. Давайте попробуем… “Но всегда ли исследовательское тестирование помогает?

Я дам несколько практических советов, которые помогут использовать данный вид тестирования на практике. Мы поговорим о следующих вещах:

  • Как определить цели данного вида тестирования на проекте
  • Как идентифицировать нужных людей, для команды “исследователей”
  • Какие тестовые артефакты действительно помогают в исследовательском тестировании
  • Какие метрики работают и чем они помогают команде
 

Вернуться к расписанию докладов

8 Строим Web Testing Framework за 20 минут
Андрей Дзыня, Lohika (Украина)

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

Существует несколько подходов к организации фреймворка автоматизированного тестирования WEB приложений. Одним из них я поделюсь с вами. Использоваться будет Java и Selenium 2(Webdriver), основываясь на Page Factory Pattern. А запускать тесты – maven на системе непрерывной интеграции Jenkins.

 

Вернуться к расписанию докладов

9 Явные и неявные требования
Николай Юденко, Luxoft (Украина)
Какое покрытие требований считается хорошим? 80%, 90%, 100%? От чего это зависит? А как добиться того, чтобы покрытие было 110% или 120%? Как научиться «читать между строк» и находить скрытые требования, которые являются потенциальными источниками ошибок. Как неявные требования могут повлиять на развитие проекта или даже его архитектуру?На примерах я попытаюсь показать, как повысить эффективность тестирования анализируя «явные требования» и находя в них «неявные».

 

Вернуться к расписанию докладов

10 “Я не буду это фиксить – это не баг!”, или особенности юзабилити-багопроизводства
Андрей Мясников, Undev (Россия)
Поиск юзабилити багов — штука непростая. Ещё более непросто – доказать, что они таковыми являются. И, наверное, максимально тяжело доказать программистам, что их нужно фиксить.Я попробую описать основные проблемы, которые могут возникнуть при общении с программистами при попытке заставить их фиксить юзабилити баги. Мы рассмотрим эти проблемы, а так же попробуем найти пути их решения. Попытаемся научиться отстаивать свою точку зрения в общении с программистом, который не хочет это фиксить. Попробуем поанализировать какие инструменты влияния помогут нам добиться успеха не только в “маленькой битве” (краткосрочная перспектива), но и “во всей войне” (долгосрочная) но так, чтобы общение ни в битву, ни в войну не превращалось.

 

Вернуться к расписанию докладов

11 Mindmap, cheklist, testcase: Способы контроля результатов тестирования
Станислав Косарев (Россия)
Каждый менеджер должен уметь делегировать задачи, иначе он не менеджер. Остается только 1 вопрос: как или каким образом доверять своим подчиненным? Откуда уверенность, что все сделано правильно, откуда стойкое ощущение того, что все хорошо? Наверное, потому, что ты, как менеджер, постоянно перепроверяешь то, что делают твои ребята. Класс! Тогда другой вопрос. Каким образом ты модернизируешь свою работу? Если перепроверяешь – то тратишь время, а значит, не успеваешь даже подумать о чем-то новом, о том, что может перевернуть твою работу с ног на голову…

В своём докладе я расскажу о том, как делегировать задачи по тестированию без перепроверок, экономя своё время и не переживая за результаты тестирования.

 

Вернуться к расписанию докладов

12 $intCount полезных советов по логированию в автотестах
Илья Фомин (Россия)
Библиотека логирования – первое, что нужно писать при разработке собственного фреймворка. Просто потому что от нее будет зависеть все: тесты, функции, удовлетворенность пользователей и даже ваша зарплата. Значит, надо писать сразу хорошо.

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

 

Вернуться к расписанию докладов

14 Powershell — швейцарский нож для тестировщика
Игорь Любин (Россия)
Доклад предназначен для тестировщиков, которые хотят узнать о возможностях оболочки командной строки Windows PowerShell и использовать их для автоматизации повседневных задач. Мы поговорим о базовых конструкциях, о том с чего начать и где взять дополнительные расширения.
А также за эти 20 минут вы узнаете о разнообразии задач, которые можно выполнить с помощью действительно универсального и мощного PowerShell:
• Как скопировать собрать логи или файлы билда?
• Как запустить программу или остановить службу?
• Как выполнить скрипт на удаленной машине?
• Как проверить почту и вытащить номер сборки из письма?
• Что можно сделать с виртуальными машинами VmWare из PowerShell?
• Как установить дополнительные пакеты (например Selenium) в среде разработки Visual Studio 2010 через NuGet?
 

Вернуться к расписанию докладов

15 Testing Problems Are Test Results
Michael Bolton (Canada)
What information do testers provide to management? They certainly report on bugs–problems that threaten the value of the product. But expert testers also report on issues. An issue is anything that threatens the value of testing, of the product, or of the project. In fact, issues may be more important than bugs, in that issues provide bugs with more time and more opportunities to hide. Join Michael Bolton as he talks about issues and their significance to the project, and learn how to recognize and report the issues that threaten the successful, on-time completion of the project.
 

Вернуться к расписанию докладов

 

Вернуться к расписанию докладов