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

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

.
Alien bugs или пришельцы из мира дефектов
13.11.2014 12:22

Павел Новик, ЗАО «Технологии качества», бренд A1QA

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

Однако, все не так просто, как может показаться на первый взгляд.

I. Непроста и неказиста жизнь рядового программиста тестировщика.

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

Что же делать со всеми приведёнными проблемами? Наверняка многие из Вас задумывались о возможном решении или предотвращении каждой из них.

Подробнее...
 
Ещё раз про pairwise
11.11.2014 15:23

Выступление Алексея Баранцева на онлайн-конференции для тестировщиков Fun ConfeT&QA.

Техника покрытия попарных комбинаций (pairwise testing) – пожалуй, одна из самых «магических». Сотня параметров? Миллионы миллиарды триллионы дециллионы комбинаций? Нет проблем! Берём Магический Инструмент, закладываем в него данные об этих параметрах, нажимаем Магическую Кнопку. Месиво цифр – и на выходе всего десяток комбинаций, которые нужно проверить.

Я встречал две крайности в применении этой техники.

Одна крайность – использование везде, с потрясающе простым обоснованием применимости – «ну, тестов же мало получается, это классно!» Другая крайность – полный отказ от использования этой техники, с не менее замечательным объяснением – «непонятно, как это работает, а тестов получается подозрительно мало, не верю!»

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

Я расскажу, не прибегая к теории, какие существуют кнопки и рычаги управления техникой покрытия попарных комбинаций:

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

Ах да, конечно, обязательно покажу Магические Инструменты, как же без этого :)

Подробнее...
 
Russian App Day – новое мероприятие о приложениях, облачных и мобильных технологиях
11.11.2014 12:23

21 ноября в Технополисе «Москва» состоится новое кросс-индустриальное мероприятие Russian App Day про мобильные и облачные технологии в России. Организаторы: компания Microsoft при поддержке Российской Ассоциации Электронных коммуникаций (РАЭК) и сообщества разработчиков приложений Apps4All.

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

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

Мы будем говорить про бизнес

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

Мы расскажем о трендах

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

Будет много интерактива

Мероприятие будет не просто интересным, но также динамичным и разнообразным. Вы сможете посетить два бизнес потока со множеством сессий в различных форматах (панельные дискуссии, лекции и интервью), интерактивная выставка и … специальный трек для детей — следите за анонсами, мы его скоро объявим!

Для кого это мероприятие?

Если вы:

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

– тогда вам нельзя пропустить Russian App Day!

В рамках конференции мы построим город будущего, состоящий из интерактивных инсталляций с девайсами и приложениями. Зона будет разработана и сконструирована совместно с Британской Высшей школой Дизайна.

Успейте купить билет в будущее!

А для читателей нашего портала организаторы приготовили 30% скидку, промокод для получения скидки - RADAY_VIP.

Трансляция мероприятия под катом

Подробнее...
 
Организация автоматизированного тестирования, новый тренинг, начало 1 декабря
10.11.2014 11:50

Авторы и ведущие тренинга: Алексей Баранцев и Наталья Руколь

У многих тестировщиков, а также и у многих менеджеров, при звуке слов "автоматизация тестирования" в мозгу возникает идиллическая картинка в стиле научно-фантастических романов: роботы выполняют рутинную и тяжёлую работу, а человек занимается интеллектуальным или творческим трудом.

Но это никакая не фантастика, это вполне реально и достижимо!

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

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

Процесс внедрения автоматизации – это как раз и есть процесс создания или обучения роботов.

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

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

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

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

Чтобы научить вас правильно планировать процесс внедрения автоматизации, успешно решать технические задачи и адекватно оценивать текущее состояние процесса

мы разработали новый тренинг, особенность которого заключается в том, что его ведут два тренера – "менеджер" и "инженер".

Это позволит вам увидеть проблемы, которые возникают при внедрении автоматизации тестирования, с двух разных (можно даже сказать противоположных) точек зрения.

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

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

 
Бесплатный семинар «Функциональное тестирование на основе вариантов использования» от Алексея Баранцева, Ижевск, 13 ноября
07.11.2014 11:51

Ссылка на описание на сайте организаторов

Спикер: Алексей Баранцев
Тема семинара: «Функциональное тестирование на основе вариантов использования»
Дата: 13 ноября 2014
Время: С 18:00 до 20:00
Место: Гостиница «Амакс» (бывшая «Центральная»), зал Триумф.

Заходим через центральный вход – далее следуем за указателями.

Варианты использования в той форме, как описано в книге Алистера Коберна "Современные методы описания функциональных требований к системам", очень удобны для разработки тестов. И с точки зрения их создания, и с точки зрения управления тестами и прослеживания покрытия требований тестами. На семинаре мы подробно рассмотрим этот подход к разработке тестов, а вам останется только убедить ваших аналитиков писать требования в таком виде.

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

Регистрация

 
Конкурс: бета-тестирование крупного онлайн-магазина!
06.11.2014 11:49

Приходилось ли тебе совершать покупки в интернет-магазинах?! Уверен, что да.

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

ООО “Лаборатория качества” объявляет проведение кампании по бета-тестированию крупного онлайн-магазина. Тестирование будет проводиться в течение одной недели, авторов наибольшего количества ошибок ждут призы.

Сроки проведения конкурса: с 06.11.2014  по 13.11.2014 г.

Приз за первое место: Смарт-часы Sony SmartWatch 2 SW2 Black

+ сертификат на тренинги тестировщиков на сумму 10 тысяч рублей.

Приз за второе место:Электронная книга PocketBook 624 White

и сертификат на тренинги тестировщиков на 5 тысяч рублей.

Приз за третье место: Электронная книга teXet TB-446 SE

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

Чтобы узнать подробности об участии, зайдите на наш закрытый форум (пароль:  ljvjdjq).

До встречи в честном бою!

 
Управляемое исследовательское тестирование
30.10.2014 22:48

Выступление Натальи Руколь на онлайн-конференции для специалистов по тестированию Fun ConfeT&QA, осень 2013 года.

Писать тест-кейсы скучно. Не писать тест-кейсы опасно.

Что делать?

Управляемое исследовательское тестирование!

  • Вести чек-листы, чит-листы и тест-туры
  • Контролировать результаты через тест-сессии
  • Анализировать продукты, используя майнд-карты
  • Планировать тестирование через фичи
  • Оценивать исследовательское тестовое покрытие

Хотите и весело, и контролируемо? Я расскажу, как!

Подробнее...
 
Собираем большую картину мира: как с вами работают? Большое Исследование Стратоплана
21.10.2014 10:53

Почти 8 лет Александр Орлов и Вячеслав Панкратов (ведущие тренера Школы менеджеров Стратоплан) организуют тренинги, вебинары, проводят конференции и работают с самыми разными людьми.

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

И вот спустя  столько времени захотелось узнать правду - насколько правильно построена работа с людьми в компаниях разных отраслей?

Поэтому Школа менеджеров Стратоплан запускает Большое Исследование Стратоплана, в котором предлагаем принять участие Вам и Вашим коллегам: http://stratoplan.ru/opros/poll_softwaretesting.html

Мы ценим Ваше время, поэтому в благодарность за потраченные 5 минут, каждый участник опроса получит видео с семинара «Теория систем» нашего тренера Дмитрия Коткина.

Заранее спасибо и хорошего Вам дня!

 
Баг не воспроизводится… Что делать?!
17.10.2014 14:01

Доклад Алексея Баранцева с конференции Fun ConfeT&QA.

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

Подробнее...
 
6 «жизненных» советов или ЛАЙФХАК по мобильному тестированию
15.10.2014 13:49

Надежда Кныш , ЗАО «Технологии качества», бренд A1QA

Без погружения в архитектуру приложений, особенности мобильных платформ и устройств, я решила собрать в этой статье набор из 6 нетривиальных советов из личного опыта или, как теперь это модно называть, ЛАЙВХАК. Надеюсь, он поможет Вам сделать мобильное тестирование более эффективным.

1. Во время тестирования мобильное устройство должно занимать естественное положение

Среди моих друзей и знакомых нет людей, которые бы пользовались мобильным телефоном, лежащим на столе. К сожалению, очень часто замечаю, что тестирование проводится именно так. Угрюмый QA-инженер томно нависает над экраном лежащего на столе смартфона. Это, на мой взгляд, категорически неправильно. Телефон должен занимать обычное, привычное пользователю положение. Обычно мы держим его в одной руке, направляя поверхность экрана перпендикулярно взгляду. Для того, чтобы сэмулировать и зафиксировать естественное состояние телефона, достаточно просто использовать подставку. В своё время я открыла, что обычный крючок для наушников как нельзя лучше выполняет роль подставки для телефона. Вот такой незамысловатый лайфхак.

Оценив идею, коллеги помогли мне склеить замечательную подставку из картона. Отличную подставку можно сделать из старой коробки от аудиокассеты. Не суть важно как вы это сделаете, главное чтобы телефон не лежал на столе, а «смотрел» экраном на вас. Поверьте, это позволит сконцентрировать внимание на интерфейсе и пользовательских качествах.

2. Всегда держите под рукой соединительный кабель

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

Подробнее...
 
Дело было вечером. Делать было нечего? Макеты в жизни тестировщика
14.10.2014 20:25

Запись доклада Сергея Атрощенкова с онлайн-конференции Fun ConfeT&QA, весна 2012 года.

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

Если программисты могут описывать бизнес-логику, то и у нас есть богатство выбора, чем же заняться:

  • Беседовать с заказчиком до потери пульса… Простите, до окончательного уточнения требований.
  • Писать тесты для бизнес логики.
  • Готовить тестовое окружение.
  • Помочь заказчику и программистам найти общий язык и выработать совместное видение проекта.

И именно о 4м пункте я и расскажу.

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

Примеры создания макетов будут демонстрироваться с использованием инструмента Balsamiq.

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