Разделы портала

Онлайн-тренинги

.
Метрики в тестировании. Практические советы
21.07.2014 11:59

Запись доклада Николая Юденко на онлайн-конференции Chief ConfeT&QA.

«Ты не можешь контролировать то, что ты не можешь измерить».
Том ДеМарко

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

Как оценить выполненный объем? Или как оценить планируемый объем?
Что сказать прожект менеджеру о состоянии проекта, его качестве?
Как формализовать такие понятия в тестировании как «хорошо», «плохо», «нормально», «еще немного», «никогда»?
Как и главное на основании чего прогнозировать и планировать работу отдела тестирования?
Когда мы закончим тестирование?
Зачем нам столько тестировщиков?
Как нам поможет автоматизация?
Как мы можем влиять на разработку проудкта?

С подобными вопросы периодически сталкивается практически каждый тест менеджер (Test Manager) или ведущий тестировщик (Test Lead).
Я хочу рассказать и показать как мы можем «измерять тестирование» на разных этапах жизненного цикла ПО: от изучения требований до написания автотестов, от тест дизайна до регрессии, от функционального тестирования до внедрения.

Как при помощи «линейки и калькулятора» улучшать процесс тестирования и как следствие весь процесс разработки.

Подробнее...
 
Новый тренинг "Программирование на C# для тестировщиков"
14.07.2014 22:02

На прошлой неделе мы в очередной раз провели опрос про популярность языков программирования среди тестировщиков-автоматизаторов. И вновь, как и в прошлый раз, ожидаемо с большим отрывом победил язык Java. Но теперь Python и C# подобрались к лидеру уже ближе, проиграв не в три раза, а всего лишь в два :)

Поэтому неслучайно мы выбрали Java как основной язык для наших тренингов, и для обучения программированию, и для курсов по инструменту Selenium.

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

Этот курс предназначен для обучения тестировщиков программированию на языке С# (для тех, кого интересует программирование на Java у нас есть другой курс).

Да, именно тестировщиков. Обучение программированию не сводится только к изучению языка программирования. Построение правильной архитектуры, использование фреймворков и библиотек, владение инструментами разработки и отладки -- это тоже часть “умения программировать”. Поэтому в этом курсе детально рассматриваются именно те возможности языка и вспомогательных библиотек, которые наиболее востребованы при разработке автотестов, в том числе при тестировании веб- и windows-приложений через пользовательский интерфейс.

Весь изучаемый материал будет демонстрироваться на одном сквозном примере -- мы будем разрабатывать на языке C# автоматизированные тесты для веб-приложения, используя Selenium WebDriver. Начав с простого теста, записанного “рекордером”, мы будем постепенно усложнять архитектуру тестового набора, добавлять и усиливать проверки в тестах, дополнять тесты генераторами тестовых данных. Основной акцент будет сделан не на алгоритмы, а на изучение различных полезных библиотек и фреймворков, а также шаблонов проектирования, позволяющих организоваэ ь код автоматизированных тестов таким образом, чтобы его было легко модифицировать и расширять.

Первая группа нового тренинга начнет работу уже 15 августа.

Подробную программу нового тренинга вы можете найти на нашем сайте

 
Sikuli – инструмент автоматизации GUI приложений
14.07.2014 18:15

Запись доклада Игоря Хрола на онлайн-конференции Auto ConfeT&QA.

Часто возникают задачи, когда нельзя манипулировать пользовательским интерфейсом тестируемых приложений «изнутри». Это может быть Flash или созданные на основе закрытых библиотек Win-приложения. Ну или если автоматизация тестирования идёт отдельным сервисом и заказчик не может предоставить исходный код для тестирования, в который можно внедриться. Типичные варианты решения данной проблемы могут быть следующие:

  • Отказаться от автоматизации через UI
  • Искать инструменты, которые поддерживают данный конкретный пользовательский интерфейс

В своём докладе я рассмотрю еще один вариант обхода данной проблемы: рассматривать UI как набор изображений и манипулировать им на основе предопределённых шаблонов.
Наиболее известным инструментом, который работает на этих принципах, является Sikuli. Разработанный в MIT, Sikuli на данный момент является практически единственным бесплатным вариантом работы с UI на основе изображений. Подход является новым веянием в автоматизации тестирования и обладает весьма специфическими особенностями: как достоинствами, так и недостатками, которые надо учитывать, если Вы выбираете Sikuli в качестве инструмента для автоматизации тестирования.

Подробнее...
 
Опрос: На каком языке вы программируете?
11.07.2014 12:48

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

А сегодня мы решили провести опрос среди только тех, кто умеет. Расскажите, на каких языках программирования вы обычно пишете? Интересуют именно те языки программирования, которые вы используете в работе (даже если это не ваш любимый язык, и вас принуждают на нём писать, а сами вы бы предпочли какой-нибудь другой язык).

Принять участия в опросе

 
Тестирование нефункциональных требований
08.07.2014 10:15

Запись выступления Натальи Руколь на встрече CodeFreeze в Петербурге.

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

В докладе Наталья расскажет:

  • какие есть нефункциональные свойства ПО;
  • как анализировать необходимые показатели и измерять неизмеримое;
  • как тестировать нефункциональные требования, и особенно — если они не зафиксированы в документации к продукту;
  • как, в конечном счёте, вызвать восторг ваших пользователей.
Подробнее...
 
Умеете ли вы программировать?
07.07.2014 11:12

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

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

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

Принять участие в опросе

 
Наталья Руколь и Максим Цепков в гостях у московского клуба тестировщиков 26 июля
14.07.2014 17:28

26.07.2014 года в 14:30 часов состоиться очередная встреча московского клуба тестировщиков.

На встрече будут представлены следующие доклады.

Спиральная динамика: понимай ценности – и действуй!
574887_352272034829757_17769483_n
Спиральная динамика вошла в мою картину мира осенью прошлого года и дала системный взгляд на многие тренды развития общества и менеджмента в ИТ и за его пределами. О системе в целом я рассказывал на конференции Agile Days  (посмотреть доклад) , а на встрече я буду говорить о другом – о том, как она влияет на понимание процессов в компании, отрасли и в мире. И как она  позволяет позиционировать себя в этих процессах, как  более осознанно принимать решения. Я попробую сделать это из позиции тестировщика, который хочет развиваться в менеджера (хотя для меня это не просто), и надеюсь, что активные вопросы мне в этом помогут.

 
 Что вы все от меня хотите?!?

1461106_582615015127355_471748835_n10457943_645416485535550_2539367915671309940_n
Непонятные ожидания в тестировании уже стали данностью. Что нужно от тестирования клиенту? Что хочет разработчик? Что ждёт РМ?
Очень часто мы работаем так, как нам кажется привычным и правильным, не задумываясь об истинных ожиданиях. В результате, другие участники процесса испытывают неудовлетворённость “в этих тестерах”, а мы не можем понять, “что же они от нас хотят?”

На этом докладе мы рассмотрим:

  • стандартные и не очень ожидания
  •  обиды и недопонимания
  • способы выводить внешних и внутренних заказчиков “на чистую воду”

Будет полезно и весело, приходите!

Записи докладов с прошлой встречи можно посмотреть здесь.

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

 
Гифко-котиковая подборка ссылок по мобильной тематике
07.07.2014 10:18

Александр Хозя (автор блога Записки мобильного тестировщика, автор и ведущий тренинга Тестирование мобильных приложений) представляет очередную подборку ссылок.

Гифки и котики заполонили планету :)

Уголок разработки, тестирования и распространения приложений:

1. Доклады блока QA на Mobile Optimized 2014 Пока только презентации - ждем видеозаписи

2. Testing Your Mobile Apps on the Right Mobile Devices Более подробно я писал в статье по выбору и покупке девайсов

3. Hybrid Mobile App Testers: Beware of Code Injections - приятно и понятно расписано где это может быть сделано :)

4. Полезные материалы для мобильного разработчика #60 (30 июня-6 июля)

Топ статей для меня:

Подробнее...
 
Синдром профессионального выгорания: как с ним бороться
30.06.2014 12:59

Запись доклада Татьяны Зинченко на онлайн-конференции Chief ConfeT&QA.

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

Проходит некоторое количество времени, и возникают мысли о том, что на работе уже нет ничего нового, все знакомо, и ежедневная рутина утомляет. Коллектив тоже перестает радовать: одни и те же разговоры, одни и те же шутки. Новая книга может и подождать, пока я ее почитаю, а статью только вчера написали, так что она актуальности еще неделю не утратит – прочту позже. В блоге бы еще что-то написать, да вот как-то мыслей новых нет… Знакомо?

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

В своём докладе я расскажу самое важное о Синдроме Профессионального Выгорания в тестировании:

  • симптомы СПВ
  • что можно сделать с СПВ самостоятельно, а когда пора обращаться к специалистам
  • как помочь своей команде избежать СПВ.
Подробнее...
 
Оффлайновая подборка ссылок по мобильной тематике
30.06.2014 11:27

Александр Хозя (автор блога Записки мобильного тестировщика, автор и ведущий тренинга Тестирование мобильных приложений) представляет очередную подборку ссылок.

offline stakan.jpg

В Бразилии изобрели «оффлайн-стакан» — он не может стоять на столе ровно, если не подложить под него мобильный телефон

Уголок разработки, тестирования и распространения приложений:

1. Тестирование в Яндексе. Что мы узнали о фреймворке Appium, и можно ли его применять для серьёзных задач В свое время чуть не выбрал его, но посмотрев на список багов и не принятых pull-реквестов отказался. Сам с критичными во время оценки не сталкивался, но времени на поддержку 100% бы понадобилось большое количество. Обжигался с FoneMonkey (в данный момент MonkeyTalk) - девелоперы пару крашей и странных моментов фиксили в самом продукте, на один из них аж 8 человеко-часов ушло :/

2. Полезные материалы для мобильного разработчика #59 (23-29 июня)

Топ статей для меня:

3. Число мобильных разработчиков приблизилось к 9 миллионам

4. Девять игровых хитов Gameloft оптимизированы для Android TV

5. Apple ввела новую категорию в App Store — Best New Updates

6. Сколько нужно скачиваний, чтобы стать №1 в Топе бесплатных приложений в App Store?

Подробнее...
 
Процессы, процессы, процессы... (обзор тем на форуме)
26.06.2014 10:59

Есть одно высказывание, гласящее, что «Работать может каждый, главное — правильно организовать». Может, именно поэтому тема организации процесса тестирования (да и разработки в целом, к чему скрывать) привлекает столько внимания и настолько популярна. Вот и у нас на форуме она на первых страницах.

Например, тут обсуждают проблему организации процесса тестирования и ведения документации — всё в одном да ещё и на затянувшемся проекте.

А вот тут уже проблема организации процесса на авральном проекте: не хватает времени, не хватает людей — знакомая ситуация, не правда ли?

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

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

И, конечно, как обойтись без любимой многими итерации— как измерить её качество обсуждают тут.

Если Вам есть, что сказать, - присоединяйтесь к дискуссиям!

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