Что пишут в блогах

Подписаться

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

 Все онлайн-курсы

Конференции

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

Про инструменты

Лучшие вакансии

.
Правильная автоматизация
21.11.2016 20:01

Автор: Михаил Чумаков

Приближается масштабная юбилейная 20-ая международная конференция для специалистов в области обеспечения качества - SQA Days, которая в этот раз пройдёт в Минске. В этом году мне удалось войти в Программный комитет конференции и принять участие в отборе докладов и подготовке докладчиков.

Как говорится в официальном пресс-релизе: “Доклады, представленные на конференции, прошли не просто серьезный, а можно сказать, суровый отбор.” т.е. большое количество выступлений пришлось отсеять или серьёзно переформатировать.

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

Чтобы не потерять полезный опыт и изложить сообществу практические советы коллег, было решено написать эту статью.

Подробнее...
 
Записи докладов конференции COMAQA Autumn 2016 (день 2)
21.11.2016 19:44

Сегодня мы публикуем вторую часть выступлений с конференции COMAQA Autumn 2016, которая проходила в начале ноября этого года.

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

  • Иван Котович. Самодельная параметризация и параллелизация тестов на Webdriver
  • Роман Сорока. От хаоса к автоматизации тестирования на примере backend
  • Антон Семенченко. Беларусь, Минск, ЭПАМ. Опыт релокации. Примеры интернационала
  • Дмитрий Гесь. Example of TAF with batch execution of test cases
  • Дмитрий Гуменюк. ReportPortal.io - Open Source experience. Showcase, benefits
  • Антон Семенченко. Как тренды мобильной разработки повлияют на тестирование…
  • Андрей Воробьев. Docker в автоматизации тестирования
  • Антон Семенченко. Out of box Page Object Design Pattern, Java
Подробнее...
 
Selenium WebDriver 3.0: полное руководство, новый тренинг, начало 9 декабря
21.11.2016 15:29

Новый онлайн-тренинг по инструменту Selenium 3.0: Selenium WebDriver: полное руководство от Алексея Баранцева, 12 занятий по 45-60 минут с домашними работами и постоянными консультациями тренера.

Уже три месяца мы готовим курс и он уже почти записан, пробная группа занимается, ошибки, найденные пробной группой, корректируются, а мы запускаем первую (не пробную) группу нового курса уже 9 декабря.

Курс захватит новогодние каникулы. Те, кто планировал отдыхать, могут смело это сделать, дата окончания курса предполагает 10-ти дневный перерыв (окончание курса 27 января). А те, кто хотел заниматься, чтобы потратить время праздников с пользой, смогут догнать группу или продвинуться на несколько занятий вперед. Во время каникул будут проверяться домашние задание и тренер будет доступен для вопросов.

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

1. Selenium во главе угла

Достаточно часто можно встретить “тренинги по Selenium”, программа которых содержит всё, что пришло в голову автору тренинга -- основы программирования, XML, SQL, JUnit, Maven, Jenkins, Git, ну и немного про Selenium.

Это, конечно, выглядит привлекательно -- на одном тренинге выучить сразу всё. Но в итоге получается в точности наоборот -- ни одна из тем не покрывается достаточно полно.

В нашем новом тренинге главным будет Selenium.

Это не означает, что смежные темы совсем не будут рассматриваться. Целое занятие будет посвящено настройке инфраструктуры. Говоря о поиске элементов, нельзя обойти стороной XPath и CSS. При обсуждении способов запуска тестов попутно поговорим про Docker. Разговор о шаблоне проектирования PageObject и его альтернативах тесно связан с вопросом о том, как вообще строить архитектуру тестов.

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

2. Полнота материала

Ни на каком другом тренинге и ни в одной книге Вы не найдёте более полной информации о Selenium 3.0.

Если найдёте -- мы Вам дадим скидку 50% на этот учебный курс :)

3. Мультиязычность

Основные принципы и приёмы использования Selenium, рассматриваемые в тренинге, будут сопровождаться примерами на пяти языках, которые “официально” поддерживаются разработчиками Selenium: Java, C#, Python, Ruby, JavaScript.

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

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

Даже если какой-то язык для вас “неродной” -- мы всё равно рекомендуем смотреть “чужие” модули. Может быть после этого вы решите сменить язык :)

4. Selenide, Protractor, PageObjects и другие модные темы

Отдельное занятие будет посвящено разнообразным надстройкам над Selenium.

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

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

По ссылке Вы можете познакомиться с программой тренинга Selenium WebDriver: полное руководство.

 
Как обучать тестировщика
21.11.2016 10:38

Автор: Клэр Реклесс (Claire Reckless)

Оригинал статьи: https://dojo.ministryoftesting.com/lessons/how-to-train-up-a-new-software-tester

Перевод: Ольга Алифанова

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

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

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

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

Подробнее...
 
Записи докладов конференции COMAQA Autumn 2016 (день 1)
18.11.2016 11:44

5-6 ноября в Минске была проведена конференция COMAQA Autumn 2016, посвященная автоматизированному и ручному тестированию.

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

Ниже представлены доклады, которые прозвучали в первый день конференции:

  • Андрей Ладутько. Автоматизация для не-автоматизаторов: хотелки и реальность
  • Вячеслав Бушило. Обзор автоматизации тестирования на JavaScript
  • Андрей Стахиевич. История одного проекта и нескольких технологий
  • Тимофей Авилин. TFS 2015 vNext: развертывание приложений и настройка а\т в CI
  • Антон Семенченко. Параллельный запуск Selenium тестов
  • Игорь Хрол. Автотесты: такие же, но лучше
Подробнее...
 
Коммуникационные аспекты работы тестировщиков
17.11.2016 11:06

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

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

«Ах он нехороший!» – могут возникнуть мысли. Так ли это?
А если вспомнить, как именно мы просили?
Конечно – как положено!
Но так «положено» только в нашей картине мира. Так, как мы считаем правильным. Так, как нас научил наш опыт.

А когда мы общаемся с тестировщиком-коллегой – эффективно ли наше общение? Достигаем ли мы цели коммуникации? А ставим ли осознанно цель?

Подробнее...
 
Новости тестирования за первую половину ноября
16.11.2016 11:57

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

Как всегда в выпуске рассылки собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

 
Прямая трансляция Selenium Conf 2016, Лондон, 15-16 ноября
15.11.2016 11:10

15-16 ноября в Лондоне проходит конференция Selenium Conf 2016.

Ведётся прямая трансляция.

 
Тестирование харизмы
14.11.2016 11:27

Автор: Рикард Эдгрен (Rikard Edgren), Хенрик Эмилссон (Henrik Emilsson).

Оригинал статьи: http://thetesteye.com/blog/2014/04/charisma-testing/

Перевод: Ольга Алифанова

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

Определение харизмы

Есть ли у продукта харизма?

Подробнее...
 
Предубеждения в тестировании: предубеждение подтверждения
11.11.2016 11:38

Автор: Мааике Бринкхоф (Maaike Brinkhof)

Оригинал статьи: http://blog.xebia.com/mapping-biases-to-testing-confirmation-bias/

Перевод: Ольга Алифанова

Часть 1, где объясняется используемая терминология

Начну с плохих новостей: предубеждения подтверждения невозможно избежать, но это даже хорошо – если вы им страдаете, то вы живой нормальный человек. Наша "Система 1" позволяет сразу перейти к выводам, если наши предположения, скорее всего, верны, и ошибка не приведет к страшным последствиям. К примеру, встречая нового человека, вы делаете выводы о нем, основываясь на своих стереотипах, одежде, которая на нем надета, осанке, и т. п. Это происходит настолько быстро, что вы не успеваете с этим бороться.

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

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


Подробнее...
 
Концепция построения процесса тестирования в Agile проектах: 3+1
10.11.2016 11:30

Выступление Елены Саламахи (Test Lead, Luxoft UA) на онлайн-конференции для тест-менеджеров и тест-лидов Chief ConfeT&QA.

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

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

Для решения этих проблем, в своём докладе я расскажу вам о простых и эффективных практиках, накопленных поколениями аджайлистов – трёх основных концепциях построения тестирования в Agile:

1. В битве побеждает тот, кто в ней не участвует.

  • Техники предотвращения появления дефектов.

2. Железная гибкость.

  • Автоматизация, Непрерывная интеграция.

3. Путь в тысячу шагов начинается с одного шага.

  • Концепция постоянного улучшения, «гибкого внедрения гибкости».

+1 бонус-концепция, которая призвана сделать жизнь существенно проще.

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