практика для тестировщиков по

Где начинающему тестировщику получить первый опыт: проект «Хомячки»

Привет! Меня зовут Ольга Ермолаева. Я работаю в тестировании с 2008 года. Сейчас руковожу департаментом качества в компании «Инттерра» и помогаю студентам на курсе для тестировщиков в Яндекс.Практикуме в качестве наставника.

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

Начинающие программисты пишут свои pet-проекты, выкладывают на Github и добавляют ссылку в портфолио. Дизайнеры могут показать свою страницу на Behance или Dribble. Но что делать начинающим тестировщикам?

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

В статье я поделюсь с вами одним из вариантов решения этой проблемы.

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

В конце 2015 года на форуме software-testing один начинающий тестировщик предложил идею, которую мы с Василием Касимовым и Артёмом Шмыгой подхватили и стали развивать. В итоге мы даём начинающим тестировщикам возможность приобрести опыт на реальных проектах, а заказчикам предоставляем бесплатную услугу тестирования.

Тот же тестировщик предложил довольно самокритичное название проекта, которое в итоге прижилось, — «Хомячки».

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

Хомячки – кто они?

В сообществе проекта «Хомячки» уже около 2000 человек, и каждый день регистрируются новые.

Сначала всё общение было в скайпе, а в сентябре 2019 года мы приняли решение переехать в Телеграм для большего удобства. Сейчас в чате более 500 участников — так получается, что не все, кто регистрируется в проекте, хотят участвовать в чате. Поэтому коммуникации идут по двум каналам: Телеграм для общих вопросов и общения и имейл-рассылка зарегистрированным участникам для координации участия в группах.

Некоторые «хомячки» с нами с самого начала проекта и уже выросли до опытных тестировщиков. А некоторые присоединяются к нам уже состоявшимися специалистами. Они помогают новичкам советами, поддерживают и делятся с ними опытом, при желании становятся лидами групп «хомячков».

По нашим наблюдениям, в основном к нам приходят те, кто хочет сменить профессию. Это люди 30 лет из регионов РФ или из Беларуси и Украины. У ребят разная подготовка: кто-то только читает Савина, а кто-то успешно закончил курсы.

Например, к нам приходят выпускники Яндекс.Практикума за дополнительной практикой. В моей группе «хомячков» недавно была очень крутая ситуация. Выпускник Практикума учил других ребят, как подключать мобильные устройства к devtools браузера и к Charles — было полезно всем! Выпускник, объясняя и показывая, закреплял материал, ребята научились новому, я порадовалась успехам, а мой рабочий проект получил грамотных тестировщиков.

Некоторые попадают в группу сразу же после регистрации, а некоторые ждут возможности поучаствовать в проекте месяцами — как повезёт. Бывает даже так, что не дожидаются участия в группах «Хомячков» и успешно устраиваются работать тестировщиками. Причём, судя по отзывам таких ребят, советы и общение в сообществе оказывают огромную моральную поддержку.

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

Кто такие тест-лиды

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

На заре «Хомячков» тест-лидами были мы сами: выстраивали процессы, смотрели, что ещё необходимо внедрить, подбирали бесплатные или дешёвые инструменты и писали к ним понятные инструкции.

Сейчас тест-лиды — это либо бывшие «хомячки», которые выросли и стали опытными тестировщиками, либо тест-лид со стороны заказчика, либо опытные тестировщики, которые приходят к нам за опытом руководства.

Чтобы стать тест-лидом в «Хомячках», надо иметь достаточный опыт работы в тестировании, а ещё уверенность в себе, умение быстро встраиваться в новый проект и, конечно же, желание посвятить своё время «Хомячкам».

Кто наши заказчики и какие проекты мы берём в работу

Мы находим заказчиков по сарафанному радио или с помощью вбросов в соцсети. К нам часто приходят знакомые разработчики со своими pet-проектами или небольшие организации без собственных тестировщиков, например, веб-студии. Бывает и так, что к нам обращаются из крупных организаций, где есть тест-лид и команда тестирования, но объём проекта настолько большой, что лишние руки не помешают.

Это список чатов с заказчиками, лидами и группами за последние полгода:

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

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

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

Зачастую сроки тестирования размыты и строго не оговариваются с заказчиком, потому что тестирование проводится в свободное время, а его у всех разное количество. А бывает и так, что заказчику надо провести тестирование «насколько успеете» к чёткому дедлайну.

Например, одному из наших заказчиков, QA-лиду из «Перекрёстка», нужно было нанять в течение короткого времени много тестировщиков. Мы собрали для него группу «Хомячков» и договорились, что самые лучшие участники получат приглашение на работу. В итоге он нанял в свою команду восемь человек.

Как работают «Хомячки»

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

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

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

Читайте также:  Что характерно для действия горчичников

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

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

Лид группы вводит «хомячков» в курс дела, даёт ссылки на проект и документацию, оговаривает задачу и цели работы группы: что тестируем, а что нет, на что обращать особое внимание. Как правило, первые задания для участников — ознакомиться с проектом и составить список вопросов.

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

Дальше создаются чек-листы, проводится тестирование и оформление баг-репортов. Лид принимает решения не только о распределении задач, но и об инструментах: чаще всего для чек-листов используют Гугл-таблицы, а для багов — наш «хомячковый» Редмайн. Но могут быть и другие варианты!

Лиды проводят ревью заведённых баг-репортов: отправляют на доработку плохо описанные или не локализованные баги и закрывают тикеты, которые багами не являются. Такое ревью полезно и «хомячкам» в качестве фидбека, и заказчику, потому что ему не приходится разбираться в плохо описанных багах.

Если тестирование проводится на проде, мы заранее обговариваем с заказчиком, тестируем ли мы отправку каких-либо данных. Если да, то в каком формате отправляем их. Например, оформляя покупку в интернет-магазине, пишем в комментарии условное «тест» и отменяем заказ после проверки.

После завершения оговорённого скоупа тестирования лид подводит итоги: готовит отчёт для заказчика и выбирает трёх самых активных участников группы для награждения.

Все группы, которые у нас были, фиксируем в одном из разделов форума для истории и в качестве портфолио проекта «Хомячки». Его мы показываем потенциальным заказчикам и лидам.

Как мы поощряем самых-самых

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

В итоге мы договорились с владельцами портала software-testing: трём самым крутым участникам каждой группы «Хомячков» мы будем давать промокод на скидку 15% на любой курс от software-testing. Это приятный и полезный бонус, который пользуется популярностью.

Что мы получаем в итоге

Заказчики довольны, поэтому многие приходят к нам ещё и ещё.

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

У организаторов проекта есть моральное удовлетворение от хорошо проделанной работы и её пользы для всех заинтересованных сторон.

Вот так IT-мир получает больше подготовленных джунов-тестировщиков с опытом на реальных проектах без лишних затрат. Если и у вас есть то, что нужно протестировать, или вы хотите стать «хомячком», приходите!

Иллюстрация на обложке: Антон Гудим

Источник

Как стать тестировщиком с нуля

Основы тестирования можно освоить без курсов за 120K. Наш QA-инженер Антон в прошлом работал на стройке и самостоятельно переучился на тестировщика игр за полгода. В статье он расскажет, как нашел бесплатный курс, сколько часов в день тратил на теорию и зачем в перерывах между занятиями рубил дрова.

«Ребята, работаю охранником, мне 40 лет. На кого пойти переучиться?» Этот пост на Пикабу сразу меня зацепил: я мечтал бросить работу на стройке, но не знал, чем зарабатывать дальше. В комментариях увидел ссылку на бесплатный курс по QA. Посмотрел вводный урок о профессии тестировщика и на следующий день уволился.

Видео, после которого я решил учиться на тестировщика. Скриншот с YouTube

Составьте план обучения

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

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

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

Совет: сразу решите, когда закончите учебу и станете искать работу. Рассчитайте, сколько денег нужно на этот период. Не начинайте ничего без финансовой подушки.

Найдите базовый курс для тестировщиков

Я не хотел платить адские деньги за курсы: в интернете есть тысячи бесплатных материалов по основам тестирования. Но в них легко запутаться, особенно когда не знаешь базу. Поэтому я сосредоточился на бесплатном курсе Михаила Портнова «Тестирование программного обеспечения в США», который рекомендовали на Пикабу.

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

Пример домашнего задания из курса Михаила Портнова. Скриншот с YouTube

Чтобы лучше запомнить уроки, я конспектировал их от руки. Не забивал на домашние задания, старался сделать на «отлично» — как если бы от качества зависело, отчислят меня с курса или нет. В конце дня перечитывал свои конспекты и вслух пересказывал их жене.

Конспект от руки, как в универе

Совет: заучивайте лекции, делайте домашки, и тогда любой курс будет работать.

Ограничивайте и сортируйте информацию

К базовому курсу я подключал другие источники. Если в уроке попадался незнакомый термин — какая-нибудь «верификация» или «валидация», — то ставил видео на паузу и шел гуглить. Изучал все статьи подряд. Думал, чем больше прочитаю, тем лучше разберусь, но по факту либо читал одну и ту же информацию в разной подаче, либо углублялся в экспертные дебри, в которых ничего не понимал. В итоге решил смотреть не более двух-трех сайтов по непонятной теме.

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

Совет: не пытайтесь прочитать весь интернет. Изучайте темы:

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

Читайте также:  что нельзя есть при кисте молочной железы

Сохраняйте полезную информацию по этим темам в закладки. Сортируйте закладки по папкам.

Занимайтесь краудтестингом

Как только я прошел половину курса, захотел применить свои знания на практике.

Чтобы получать много заказов, нужно много девайсов. У меня был только комп, мой мобильник и мобильник жены. Я поставил виртуальные машины с различными ОС и Android Studio на свою винду. Так набралось 20 девайсов, которые я и указал в профиле. С инвайтами проблем не было.

Проблемы были с оформлением багов. Мне возвращали баг-репорты, потому что неправильно называл баги, описывал их не по ТЗ, прикреплял мало скриншотов. Я переделывал, переделывал и еще раз переделывал. В итоге за несколько месяцев на краудтестинге научился правильно оформлять баг-репорты.

Совет: сосредоточьтесь на качестве баг-репортов, а не на их количестве.

Отдыхайте от учебы (хоть иногда)

Освоением новой профессии я занимался по 11 часов в день: 8 часов на теорию и 3 — на практику. Во время обеда быстро грел еду и сидел с тарелкой за компьютером. Когда голова совсем закипала, позволял себе максимум 5 минут, чтобы встать со стула и пройтись по комнате. Никаких соцсетей, просмотра новостей и видосиков на Ютубе.

Такой экстремальный режим измотал меня: хуже запоминал информацию, быстро уставал. Поэтому решил делать нормальные перемены в течение дня — по 15–20 минут каждые 2 часа. В это время гулял вокруг дома, рубил дрова, помогал с домашней работой. Если не находил проект на краудтестинге, то вечером со спокойной совестью отдыхал.

Совет: устраивайте перемены по 15 минут каждые несколько часов. Полноценно отдыхайте по вечерам.

Смотрите, читайте, слушайте

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

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

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

Ищите вакансии на позицию интерна

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

Мое сопроводительное письмо в одну из компаний. Только за образец брать не надо, ладно?

Теоретические знания и опыт в краудтестинге помогли мне выполнить тестовое задание, а на собеседовании ребята расспрашивали про мое самообразование. Через день позвонила HR и сказала, что меня берут в интернатуру. Первые 3 месяца я обучался под руководством крутого тестировщика, потом сдал финальный тест и стал самостоятельно заводить баги. В этом месте звучат фанфары, и занавес медленно опускается 🙂

Не совет: я не знаю, как закончить статью. Писать что-то из серии «Иди к своей цели» или «Ученье — свет» не хочется. Поэтому беру помощь Хабра. Опытные тестировщики, давайте вместе сделаем статью полезной. Что еще можно почитать/посмотреть новичкам? Какие курсы рекомендуете?

Книги

«Тестирование программного обеспечения. Базовый курс», С. Куликов. Написана простым языком, с юмором.

«Тестирование программного обеспечения», С. Канер, Д. Фолк, Е. К. Нгуен. Книга сложная. Осилят не все.

«Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах», Р. Савин. Для новичков, без сложных терминов.

«Быстрое тестирование», Р. Калбертсон, К. Браун, Г. Кобб. Книга о том, как тестировать быстро и качественно.

«Кровь, пот и пиксели. Обратная сторона индустрии видеоигр», Дж. Шрейер. Прочитайте, если хотите идти в геймдев.

«Как тестируют в Google», Дж. Уиттакер, Дж. Арбон, Дж. Кароло. Общая информация о работе QA в большой корпорации.

Сайты

Сообщество программистов DOU. Новости, тренды тестирования и IT-индустрии в целом.

Software-Testing.Ru. В разделе «Библиотека» есть подраздел для новичков — «Начинающему тестировщику». Там много мегаполезных статей.

Testbase.ru. Коротко об основах тестирования. Помогает разобраться в терминах.

Группы ВКонтакте

QA тестирование и котики. Вакансии, приколы, практические советы.

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

QA Club. Много видеоконтента о тестировании.

QA NINJAS. Работающий тестировщик делится своим опытом в статьях.

Телеграм-каналы

QA — Курсы и образование. Обсуждение курсов, книг, мастер-классов по тестированию.

QA — Bad Company! Про компании, в которые стоит или не стоит идти тестировщику.

Источник

вторник, 12 августа 2014 г.

Где начинающим тестировщикам получать опыт?

1. Работаем за еду, то есть за опыт

Можно работать бесплатно, получая опыт и проходя обучение на реальном проекте. Такие проекты, как правило, open source и времени просят всего по 6+ часов в неделю. Можно совмещать с основной работой, получая драгоценный опыт и не теряя свой заработок.

Бесплатная практика в тестировании — тема на форуме, которая пополняется ссылками, там сейчас как раз open-source проект и «Хомячки».
Теория и практика для студентов — бесплатная школа в Питере, очная.

2. Тестируем любимые сайты

Раскрою тайну — этот блог-пост задуман ради пунктов 2 и 3, потому что про остальные обычно и так все знают.

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

Важно: проводя подобное тестирование, помните правило регистрации по email, иначе никто вам спасибо не скажет!

http://www.foodpanda.ru/ — этот сайт разработчики разрешили тестировать в рамках проекта TEST IT, почитать о результатах можно здесь. Могу сказать лишь, что там очень много ошибок локализации, переключитесь на английский язык и ищите!

3. Тестируем мобильные приложения

4. Тестируем «тестовые» сайты

5. Работаем на фрилансовых биржах

6. Получаем опыт на тренингах

На нашем любимом портале http://software-testing.ru/trainings/catalogue/online на всех тренингах для начинающих используются или реальные проекты или сайты, сделанные специально для курсов. А значит, там вы бесплатно работаете за feedback, погружаясь в реальность, которая ждет вас в будущем!

Читайте также:  Аксиология что это за понятия и какое отношение они имеют к философии

Прорекламирую свои курсы:

Школа для начинающих тестировщиков — много практики, а еще мы работаем в группах, щупая ретроспективы, и составляем порфолио для вашего резюме!

Если хочется бесплатное, то у моего коллеги Арсения есть такой курс: «Тестировщик: первая ступень».

Другие курсы можно почитать в закрепе телеграмм-канала про курсы и образование в тестировании — https://t.me/qa_courses

7. Устраиваемся на позицию junior

Источник

Noveo

Тестовые площадки для тренировок настоящих ниндзя

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

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

Тренажеры для тестирования без применения автоматизации

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

🔹 http://testingchallenges.thetestingmap.org — подборка разного вида полей, в которых надо найти ошибки либо провести определенные проверки. Чтобы выполнить челлендж, необходимо набрать максимум баллов. Для тех, кто любит признание, есть доска почета: после выполнения челленджа вы можете оставить свое имя в специальной формочке, и спустя некоторое время оно появится в списке решивших.

🔹 https://playground.learnqa.ru/puzzle/triangle — тренировочная площадка, на которой необходимо протестировать простую программу, которая определяет тип треугольника по его сторонам.

🔹 http://qainterview.pythonanywhere.com/ — простейшая форма, в которую нужно вводить число, чтобы получить его факториал на выходе. Только вот незадача: в форме спрятались баги, поэтому не поленитесь найти их!

Тренажеры на знание теории тестирования

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

🔹 https://skillotron.com/skills/qa-general — подборка тестовых вопросов, ответы на которые подскажет знание теории, практический опыт или просто логика.

🔹 http://istqb-training.ru/ — русскоязычный сайт для тренировки подготовки к экзамену ISTQB.

🔹 https://www.gasq.org/en/certification/sample-exam.html — официальный тестовый ISTQB-экзамен. Очень рекомендуем тренироваться на нем, если планируете проходить сертификацию 🙂

🔹 http://www.quizful.net/interview/qa — подборка вопросов, которые могут быть заданы на собеседовании на тестировщика. Будьте внимательны и не забывайте про критическое мышление: вопросы могут добавлять сами пользователи, значит, не всегда правильный ответ на сайте — истина в последней инстанции лично для вас!

🔹https://stepik.org/course/16478 — курс-теоретический ликбез по тестированию с практическими заданиями, основанный на силлабусе ISTQB.

🔹https://www.guru99.com/tests.html — подборка квизов как на теорию тестирования, так и на знание инструментов (например, Quality center, QTP или JMeter).

Тренажеры для практики тестирования API

Разумеется, тестирование не ограничивается лишь клиентской стороной, и в этих «песочницах» вы можете попрактиковаться в отправке запросов к серверу: как исключительно вручную, так и с помощью автоматизации — инструмент выбираете вы сами, а вот API, к которому будете обращаться, и документацию к нему предоставляют следующие ресурсы:

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

Сайты-песочницы, на которых можно практиковать написание автотестов

🔹 http://computer-database.gatling.io/ — простой сайт-база компьютеров. Подходит еще и для практики нагрузочного тестирования (изначально создавался как раз для демонстрации работы инструмента Gatling, который применяется для load-тестирования).

🔹http://demo.guru99.com/ — база с демо-проектами (банковская система, система страхования, система телекома, система оплаты онлайн-заказа и т.д.)

🔹 http://automationpractice.com/ — сайт, функциональностью немного похожий на LaModa 🙂 Проще говоря, интернет-магазин одежды с доставкой.

🔹 Самый интересный, на наш взгляд, вариант: https://phptravels.com/demo. Это не просто тестовый сайт — тут ещё и тестовая админка есть!

Бонус: сайт W3Schools можно оценить не только за полезные упражнения и возможность практики, но и за раздел https://www.w3schools.com/howto/.

Как использовать его для практики, если вы не разработчик, а тестировщик? Всё просто: достаточно скопировать код готовой формы и сохранить получившуюся веб-страничку, а потом играть с ней как захочется: добавлять ID и data-атрибуты, автоматизировать заполнение, тренироваться в подборе CSS-селекторов, применяя к формам разные стили, или просто на досуге разбираться в коде, ведь если мы работаем с вебом, никогда не будет лишним знать, что и как работает «под капотом».

Конечно, если дело доходит до автоматизации, то тут и говорить нечего: нужно не только знать сам инструмент (Selenium, Cypress, Puppeteer или что-то другое), но и хорошо ориентироваться в возможностях языка программирования, выбранного для написания автотестов. Здесь вам на помощь придут они — бесплатные интерактивные площадки с теорией и задачами на разные языки программирования!

🔹 https://www.hackerrank.com/ — платформа с задачками на разные языки. Довольно интересен раздел Interview Preparation Kit, там много вопросов и на теорию, и на практические навыки решения технических задач.

🔹 https://hyperskill.org/ — интерактивный тренажер, фишка которого — проектное обучение. Вы не просто изучаете абстрактную теорию, а сразу же применяете её для создания итоговой работающей программы (а проектов там много, от имитации кофемашины до игры против искусственного интеллекта).

🔹 https://skillotron.com/ — тут достаточно выбрать необходимую квалификацию, и можно тренировать знание теории того или иного языка.

🔹 https://www.codecademy.com/ — довольно известный ресурс. К сожалению, не все курсы бесплатные.

🔹 https://sqlzoo.net/ — это тренажер исключительно для SQL-запросов, однако довольно объемный! Если знаете, что на собеседовании будут спрашивать про JOINs, порешать задачки в нем в качестве подготовки будет самое то.

🔹 https://stepik.org/catalog?tag=22872 — самые разные курсы по программированию на разных языках, тестированию, алгоритмам. Большая часть бесплатные, а задания можно выполнять прямо на сайте в окошке с code editor.

🔹https://www.sololearn.com/ — забавная площадка. Из-за простого формата вопросов и отсутствия задач на написание кода «с нуля» она не дает основательных знаний по теории языков программирования, но поиграть, вспомнить забытые навыки и просто разнообразить процесс обучения геймификацией вполне можно.

🔹https://www.codewars.com/ — тренажер, похожий на Hackerrank. Одна из ключевых фишек — так называемые «дуэли», когда можно вызвать на решение задачи соперника и посоревноваться, кто быстрее справится 🙂

🔹https://www.w3schools.com/ — наш фаворит 🙂 Много туториалов, упражнений и практических заданий.

🔹https://www.katacoda.com/learn — платформа про DevOps-практики, такие как контейнеры, CI, Bash, облачные технологии. На некоторых проектах такие знания тестировщикам могут оказаться нужнее, чем языки программирования, так что настоятельно рекомендуем обратить внимание.

Разумеется, этот список можно и нужно дополнять. Помните, что какие бы тренажеры вы ни выбрали, главное — ваше усердие и желание узнать что-то новенькое. Надеемся, что эта подборка подкрепит ваш интерес к тестированию и поможет получить новые знания и умения в 2020 году 🙂

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Образовательный портал