Noveo

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

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

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

Testing platforms Noveo advices

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

Testing platforms Noveo advices

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

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

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

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

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

Testing platforms Noveo advices

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

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

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

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

🔹 https://www.testingexcellence.com/istqb-quiz/istqb-foundation-practice-exam-1/ — тоже 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).

Testing platforms Noveo advices

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

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

🔹 https://reqres.in/

🔹 http://httpbin.org/

🔹 http://petstore.swagger.io/

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

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

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

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

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

🔹 http://demowebshop.tricentis.com/ — песочница в формате онлайн-магазина.

🔹 Самый интересный, на наш взгляд, вариант: 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 году :)

Testing platforms Noveo advices

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

НазадПредыдущий пост ВпередСледующий пост

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: