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

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

.
Новости тестирования за вторую половину апреля
27.04.2017 12:05

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

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

Подписаться на рассылку можно по ссылке.

 
Ловите изменения, пока они не стали проблемами
27.04.2017 08:24

Автор: Майкл Фритциус (Michael Fritzius)

Оригинал статьи: https://testzius.wordpress.com/2017/01/16/catching-changes-before-they-become-problems/

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

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

Чувствуете ли вы, что это неплохой фильтр, который изловит практически любой внедренный баг?

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

"Почему тесты этого не уловили?" Хм.


Причина

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

Я мог уже об этом писать где-то: код – это органическая структура.

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

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

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

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

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

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

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

Если мы думаем, что у нас вполне приличный набор тестов, мы можем начать думать, что он не нуждается в добавлениях. Он полон, и мы, возможно, не стремимся к 100% покрытию, нам вполне достаточно 70-80%, и их мы получаем.

И даже в этом случае что-нибудь да просочится через нашу защиту.

Это происходит, как правило, редко, но если какой-нибудь "не тот" баг прокрадется в релиз, это станет проблемой для компании.

Пытаться решить вопрос "как протестировать добавленное" довольно сложно. Зато вполне легко решить вопрос "как определить, когда что-то добавлено".

Подробнее...
 
WrikeTechClub #QA Automation_записи докладов со встречи автоматизаторов
26.04.2017 08:33

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

1. Олег Николенко в своем докладе говорил про издержки автоматизации веб тестов, таких как поддержка кода, мигающие и медленные тесты, нечитаемые отчеты. Поделился, как в команде решаются конкретные проблемы, и какие инструменты используют.
2. Кирилл Меркушев рассказал, как можно автоматизировать написание кода, облегчающее бремя поддержки дополнительного кода для тестов, какие уже готовые инструменты и механизмы существуют в Java экосистеме и что используется в их команде.
3. Артем Ерошенко дал совет, как можно быстро и просто поднять высокопроизводительный и надежный хаб Selenium-ов с помощью инструмента с открытым исходным кодом под названием Selenoid.

Предлагаем вам познакомится с видеозаписями выступлений:

Подробнее...
 
Программа конференции SQA Days-21. Скидка для наших читателей
25.04.2017 15:29

Более 60 докладов, включая выступления признанных экспертов, более 600 участников из разных стран, приятное общение, море положительных эмоций и не только ждут вас на конференции SQA Days-21.

Мероприятие пройдет 26-27 мая в Москве.

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

Кстати, интересные доклады - не единственная причина стать участником мероприятия.

Почему надо участвовать?

Общение.

  • За два дня интенсивной работы с коллегами Вы сможете найти новые варианты решения проблем, стоящих перед Вами и вашей компанией.

Опыт.

  • Вы можете познакомиться с лучшими практиками и лично обсудить интересующие Вас детали с независимыми экспертами и представителями ведущих ИТ-компаний.
Подробнее...
 
Как начать учиться автоматизации
25.04.2017 08:42

Автор: Майкл Фритциус (Michael Fritzius)

Оригинал статьи: https://testzius.wordpress.com/2017/01/09/how-to-start-learning-automation/

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

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

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

Я хочу поделиться с вами тремя Большими Секретами. Бесплатно. Только сегодня, только у нас. И вы сможете начать учиться автоматизации.

Большой секрет №1: "Нельзя рулить припаркованной машиной"

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

Ответом тестя было "Нельзя рулить припаркованной машиной".

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

Где-то минуту я осмыслял, что он имеет в виду, и в конце концов понял: Господь будет направлять мою жизнь, если я начну движение. Я начну движение – он начнет рулить.

Довольно крутая аналогия.

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

Если вы не движетесь хоть в какую-то сторону (которую можно выбрать позднее), то заведите машину и нажмите на газ.

Подробнее...
 
Гейзенбаг 2017 Piter, техническая конференция по тестированию
24.04.2017 15:49

4 июня 2017 года в Санкт-Петербурге состоится техническая конференция по тестированию Гейзенбаг 2017 Piter, которая соберет более 400 специалистов в области тестирования (не только тестировщиков, но и разработчиков, тимлидов и CTO).

Программа вберет в себя ~20 докладов в 3 треках. Все доклады посвящены практическому и хардкорному тестированию на реальных проектах:
•  Автоматизация тестирования;
•  Нагрузочное тестирование;
•  Performance-тестирование, бенчмаркинг;
•  Интеграционное тестирование модульных/распределённых систем;
•  Concurrency testing;
•  Тестирование мобильных приложений;

Воды, докладов про agile, scrum и управление командами тестировщиков не будет!

Участники смогут лично пообщаться со всеми спикерами, среди которых Dan Cuellar (Appium), Ilari Henrik Aegerter (House of Test GmbH), Андрей Сатарин (Яндекс), Claudio Criscione (Google), Алексей Виноградов (Radio QA) и многие другие.

Регистрация на конференцию уже открыта, а программа полностью сформирована. 

Чтобы получить скидку 1000 рублей, при регистрации введите кодовое слово SoftwareTestingPromo.

Подробности смотрите на сайте конференции: https://heisenbug-piter.ru/?utm_source=software_testing&utm_medium=promo&utm_campaign=heisenbug2017piter


 
Встреча RamQA #07_записи выступлений
24.04.2017 07:22

В Москве в конце февраля команда RAMBLER&Co провела очередную встречу тестировщиков (RamQA #07), на которой обсуждались вопросы обеспечения качества разработки ПО. На этот раз докладчики подняли следующие темы:

1. Николай Бурмистров (RAMBLER&Co) рассказал, что такое Selenium IDE и выяснял возможно ли его использовать как полноценный инструмент для написания автотестов.

2. Андрей Чечёткин (Sports.ru & Tribuna Digital) поделился тем, какие инструменты используются для тестирования мобильных приложений в его компании и каких принципов там придерживаются.

3. Алексей Смирнов (RAMBLER&Co) рассказал об опыте внедрения автоматизации тестирования верстки с помощью инструмента baсkstopJS.


Ниже вы можете посмотреть записи озвученных докладов:

Подробнее...
 
Целевая аудитория тестируемого продукта – важно ли знать и обязательно ли учитывать?
21.04.2017 08:18

Автор: Виктория Юркевич

Оригинальная публикация

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

Прежде всего разберемся, что же такое целевая аудитория (в дальнейшем – ЦА). В соответствии с определением из Британского бизнес-словаря, целевая аудитория (англ. target audience) – это группа людей или сегмент рынка, для которого предназначен продукт, услуга, веб-сайт, реклама, телевизионная или радио программа и т. д.

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

Для чего нам нужно знать целевую аудиторию проекта?

Знать и понимать ЦА важно на каждом этапе разработки программы. Может ли разработчик приложения-мессенджера, к примеру, не учесть, что продуктом могут воспользоваться слабовидящие пользователи, для которых нужны специальные возможности? Запросто!

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

Подробнее...
 
Работа в сфере тестирования ПО
20.04.2017 09:32

ЗНАЕТЕ ЛИ ВЫ, что Аплана в числе первых компаний в России стала предоставлять услуги заказного тестирования?

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

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

Для выпускников ВУЗов, которые интересуются карьерой в тестировании, работает наш Университет и Система стажировки.

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

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

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

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

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

 
Selenium Camp 2017_записи лучших докладов
19.04.2017 08:25

В конце февраля в Киеве прошла конференция Selenium Camp 2017, полностью посвященная вопросам автоматизации тестирования.

Так как мероприятие проходило в три потока, участники могли выбрать: слушать доклады англоязычных спикеров, обратить внимание на более узкие темы (о мобильной автоматизации, автоматизации на JavaScript и PHP) и посетить секцию B, или принять участие в обсуждении для новичков в секции С.

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


  1. Sergey Pirogov, TestNG vs JUnit 5 battle
  2. Mikalai Alimenkou, 5 top pain points of test automation Start writing good functional tests in Java with WebDriver
  3. Mikalai Alimenkou, Start writing good functional tests in Java with WebDriver (part 1, part 2)
  4. Mikalai Alimenkou, Everything you want to know about Page Object design pattern (part 1, part 2)
  5. Leonid Rudenko, Excuse me, sir, do you have a moment to talk about tests in Kotlin?
  6. Mikalai Alimenkou, Design patterns in test automation
  7. Sergey Korol, How does Java 8 exert hidden power on Test Automation?
  8. Marcus Merrell, Locution: Grading Your Selenium Tests
  9. Yaroslav Pernerovskyy, Fabulous tests with Spock and Groovy
  10. Roman Iovlev, Test UI with JDI: easy, simple and good (part 1, part 2)
Подробнее...
 
Преимущества парного тестирования в нефтедобывающей отрасли
18.04.2017 09:14

Автор: Мелвин Салазар (Melvin Salazar)

Оригинал статьи: https://huddle.eurostarsoftwaretesting.com/benefits-pair-testing-oil-industry-software/

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

1. Введение.

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

2. Преимущества, связанные с дележкой знаниями.

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

  • В одну команду были объединены тестировщики с разным техническим опытом (технические эксперты по нефти, математики, компьютерные инженеры, и т. д.), которые, следовательно, смогли предоставить спектр перспектив и подходов к тестированию.
  • В одну команду были объединены тестировщики с разным уровнем опыта. Сочетание новых инновационных взглядов со зрелыми опытными умами может дать отличные результаты в плане качества поддержки новой функциональности.
  • Более тесное взаимодействие с разработчиками и командами портфолио и менеджмента. Два тестировщика создают больше каналов коммуникации, чем один, позволяя знаниям эффективнее распространяться между командами и повышая эффективность разработки.
  • Сочетание различных практик тестирования. Процесс тестирования может быть разделен между двумя тестировщиками различными способами: одновременное тестирование одной и той же фичи, одновременное тестирование разных фич, тестирование частей одной и той же фичи и ее зависимостей, и т. д. Парное тестирование – это отличная возможность комбинировать различные практики и подходы к тестированию.
Подробнее...