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

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

.
Поздравляем с Днем Тестировщика!
08.09.2018 19:41

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

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



Версия для печати


Версия для печати


Версия для печати

Всех тестировщиков, автоматизаторов, тест-лидов и QA-менеджеров, юзабилистов, нагрузочников, пен-тестеров - с днем тестировщика, коллеги!

Чистого кода и успешных релизов!

Обсудить в форуме


 
Размышления о том, кто должен создавать автотесты, и о более серьезной проблеме
07.09.2018 12:57

Автор: Баз Дийкстра (Bas Dijkstra)

Оригинал статьи

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

В Твиттере широко обсуждалось, кто должен отвечать за создание кода автотестов. Судя по тому, что я читал, люди разбились на два лагеря:

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

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

Подробнее...
 
Comaqa Autumn 2018 - большая конференция для тестировщиков в Минске
06.09.2018 11:51

Добрый день, коллеги!

5-6 октября в Минске пройдет большая конференция Comaqa Autumn 2018.

Первый день конференции представлен Днем мастер-классов, где каждый из участников сможет отработать практические навыки согласно выбранной тематике.

Этой осенью мастер-классы проведут Алексей Виноградов на тему: «Быстрый старт в Web UI автоматизацию», Роман Сорока покажет “Как улучшить контроль качества на проекте” и  Антон Семенченко расскажет об “Архитектуре автоматизации тестирования”.

Второй день конференции, 6 октября, представлен Днем докладов.

3 потока, более 20 докладов.

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

Для ознакомления с детальной программой и описанием конференции http://conference.comaqa.by/

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

Каждый участник сможет вернуться к видеозаписи любого доклада в течение месяца по секретной ссылке :).

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

Ждем всех желающих на Comaqa Autumn 2018!

Обсудить в форуме

 
Инструменты тест-менеджера, которые всегда должны быть под рукой
05.09.2018 13:43

Автор: Анастасия Смирнова

Оригинальная публикация: http://quality-lab.ru/tools-test-manager/

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

Чек-листы

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


Canva

http://www.canva.com/ru_ru/sozdat/checklist/


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


Подробнее...
 
Жалобы на жизнь: процесс автоматизации тестирования
04.09.2018 10:12

Автор: Энди Найт (Andy Knight)

Оригинал статьи: https://automationpanda.com/2017/11/29/the-airing-of-grievances-test-automation-process/

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

Тест-автоматизация очень много для меня значит. Я выбрал эту специальность из множества доступных в поле разработки ПО. Когда я вижу, что она неверно применяется, или когда люди просто не понимают, что это такое – меня это бесит. У меня много вопросов к плохим процессам автоматизации, и сейчас вы узнаете об этом все!

Говорить «Это просто тест-сценарии»

Автоматизация тестирования – это не просто набор тест-сценариев. Это целый арсенал технологий, требующий дизайна, интеграции, и опыта. Разработка тест-автоматизации – это отдельная область. Когда вы говорите, что это всего лишь набор тест-сценариев – вы унижаете и оскорбляете ее. Это обесценивает те усилия, которых требует автоматизация, ведет к плохому масштабированию работы и отношениям «они против нас» между разработкой и QA.

Подробнее...
 
Отзывы на Школу начинающих тестировщиков — 2
03.09.2018 13:55

Больше года прошло после первого выпуска нашей Школы для начинающих тестировщиков. Что изменилось за это время?

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

Задание показало слабые места, что нужно дорабатывать и прорабатывать дальше. В том числе само задание. Где-то добавили информации, где-то видео в помощь записали и т.д.

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

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

А все отзывы выпускников можно почитать здесь.

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

Если и Вы хотите стать участником школы, регистрируйтесь прямо сейчас!


 
Видеозапись доклада Романа Сороки "Глобальный обзор процесса QA и его важность"
31.08.2018 12:19

Доклад Романа Сороки "Глобальный обзор процесса QA и его важность" с прошедшей конференции COMAQA Spring 2018.

В докладе автор рассматривает как используется QA в различных аспектах жизни. Рассказывает о его основных целях и задачах. Приводит примеры хороших и плохих подходов. Говорит о рисках.

Обсудить в форуме

 
Антипаттерны тестирования ПО
30.08.2018 13:20

Оригинальная публикация: http://habr.com/post/358178/

Введение

Есть несколько статей об антипаттернах разработки ПО. Но большинство из них говорят о деталях на уровне кода и фокусируются на конкретной технологии или языке программирования.

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

Терминология

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

Подробнее...
 
Жалобы на жизнь: код автотестов
29.08.2018 12:03

Автор: Энди Найт (Andy Knight)

Оригинал статьи

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

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

Копипаста

Дупликация кода – это его рак. Особенно он свирепствует в тест-автоматизации, потому что шаги тестов зачастую повторяются. Но это не причина дублировать код! Используйте лучшие практики при создании кода, или готовьтесь к тому, что я забракую ваш код на код-ревью!

Жесткое кодирование конфигурационных данных

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

Подробнее...
 
Первый онлайн-институт тестировщиков, вредные советы по автоматизации UI, ошибки при внедрении Agile и тренинги по инструментарию тестировщика: самые интересные новости тестирования за август - 2018
28.08.2018 12:31

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

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

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

Обсудить в форуме

 
Инструменты тестировщика: Bash, Git и Android Debug Bridge, короткие курсы от Арсения Батырова
26.08.2018 22:02

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

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

На этом курсе вы научитесь:

  • Работать с файлами и папками;
  • Искать внутри файлов, директорий и дерева процессов;
  • Выделять и обрабатывать запущенные в системе программы;
  • Записывать любую информацию в файлы;
  • Настраивать удобную и информативную консоль для работы.

Другой наш курс посвящен не менее популярной утилите - системе контроля версий Git.

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

На этом курсе вы научитесь:

  • Получать информацию о репозитории;
  • Сравнивать файлы;
  • Переключаться между различными ветками;
  • Откатывать изменения;
  • Настраивать внешний вид консоли;
  • Решать конфликты кода;
  • Создавать аккаунты на самых популярных сервисах и работать с ними.

Наконец, третий курс будет наиболее полезен мобильным тестировщикам Android.

В нем мы рассматриваем утилиту Android Debug Bridge. Она дает тестировщику доступ к огромному количеству отладочных команд, с помощью которых можно получить и обработать значительно больше данных, чем вручную.

На этом курсе вы научитесь:

  • Запускать и тушить эмуляторы;
  • Подключаться к устройствам по USB и Wi-Fi;
  • Посылать на устройства и принимать любые данные;
  • Менять настройки девайса прямо с компьютера;
  • Запускать рандомизированное тестирование.

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

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

А если вы хотите записаться на курс - переходите по ссылкам ниже, каждый из этих курсов стартует уже 5 сентября.

Инструменты тестировщика: Git

Инструменты тестировщика: Командная строка

Инструменты тестировщика: Консольные утилиты Android