Стать инженером по ручному тестированию – один из самых доступных способов построить карьеру в сфере IT. Это достаточно захватывающее путешествие, в котором наличие дорожной карты с нужными направлениями поможет вам быстрее достичь своих целей. В этой статье мы расскажем вам о том, как начать работу по специальности “ручной тестировщик”.
Тестирование веб-сервисов *
Семь раз оттесть, один раз деплой
Новости
25 вопросов и ответов на собеседовании QA
Наш список из 25 часто задаваемых вопросов на должность QA-инженера и возможные ответы помогут вам подготовиться и чувствовать себя более уверенно во время собеседования.
Топ-5 SQL вопросов на собеседовании тестировщика
Как человек, который прошёл через множество собеседований, а также проводил их сам, я понимаю, как важно быть хорошо подготовленным. Давайте вооружим вас знаниями, чтобы вы могли уверенно отвечать на вопросы по SQL на собеседовании.
5 альтернативных вопросов на собеседовании по тестированию
Эта статья — всего лишь личное мнение. Я была по обе стороны собеседования, и есть некоторые вопросы, которые меня просто раздражают. Они связаны с общими концепциями тестирования ПО, но, на мой взгляд, они мало говорят об опыте или знаниях собеседника.
Не поймите меня неправильно: если вы готовитесь к собеседованию, важно знать ответы на эти вопросы, ведь скорее всего, вам их зададут. Однако интервьюеры могли бы пересмотреть свой подход к собеседованию и попытаться узнать больше о знаниях кандидатов, чем о теоретических определениях.
Истории
Задачки для начинающих автоматизаторов тестирования
Привет, друзья! В этой статье предлагаем вам решить десяток задач по автоматизации на Python + pytest. К каждой задаче приложили наш вариант решения.
Примеры тест-кейсов для проверки текстовых полей
Текстовое поле — элемент графического интерфейса пользователя (GUI), предназначенный для ввода данных пользователем.
Текстовые поля стали стандартной частью каждого сайта. Однако, именно в них часто встречаются ошибки, связанные с юзабилити, а для эффективного тестирования текстовых полей необходимо чётко понимать назначение каждого из них.
На собеседовании кандидату часто задаётся вопрос, касающийся проверки корректности работы текстовых полей. Например: «Перечислите варианты тест-кейсов для поля “Имя”».
В этой статье мы рассмотрим различные сценарии для тестирования текстовых полей и областей (включая числовые и обязательные поля). Статья поможет понять, как должны быть спроектированы текстовые поля и что нужно сделать, чтобы они были действительно удобными для использования.
Большая подборка тестовых заданий для тестировщиков. Гайд и рекомендации
Привет! Меня зовут Артем. Я тестировщик и занимаюсь обучением будущих специалистов в этом направлении. Обучение – это первый шаг, гораздо важнее – поиск первой работы.
Достаточно часто соискателям на позицию QA Engineer компании высылают тестовые задания (ТЗ). Их решение дает первичное понимание об уровне специалиста и является дополнительным фильтром для нанимающего менеджера.
Я собрал всю информацию про тестовые задания и рекомендации в одном гайде. В конце статьи вы найдете ссылку на репозиторий с большой подборкой тестовых заданий.
Шпаргалка для QA: как тестировать Flutter-приложения
Привет! Меня зовут Юлия Андреева, я QA-специалист в AGIMA. Мы пилим и тестируем много Flutter-приложений. И недавно я заметила, что не все коллеги понимают специфику их тестирования. В этой статье расскажу про основные инструменты и подходы, которые мы используем. Сосредоточусь только на тех технологиях, которые уникальны для Flutter.
Первый QA-учебник не о том, ЧТО нужно знать (про это сказано достаточно), а КАК правильно учиться и быстрее найти работу
Гуд ньюз эвриван! У нас с друзьями есть традиция — каждый год мы пишем хотя бы один большой IT-учебник.
В 2023 году мы выпустили бесплатный 100-Year QA-Textbook - интерактивный учебник по тестированию на английском и русском языках. 700+ страниц (без учета картинок!), 40 наборов встроенных тестов. По нему начали заниматься более 10’000 студентов, а хабр-статью про него прочитали более 90’000 раз.
2024 год начали с того, что опубликовали первый в своем роде русскоязычный учебник. По двум темам, с которыми, по нашим наблюдениям, у изучающих тестирование возникают максимальные проблемы - как все-таки правильно учиться и как быстрее найти первую QA-работу. При том, что действительно адекватных источников информации, чтобы помочь эти проблемы исправить, — минимум.
А кроме учебников для новичков, в 2024 году мы выпустим два бесплатных учебника для QA-джунов/мидлов.
75 вопросов на собеседовании QA
В этой статье вы найдете популярные вопросы, которые задают на собеседованиях ручным тестировщикам. Будет не лишним изучить их для повышения уверенности перед интервью с HR-специалистом. Если вы уже ознакомлены с некоторыми аспектами разработки программного обеспечения, вам в любом случае стоит прочесть эту статью с целью получения новых знаний. В конце концов, чем лучше вы владеете информацией обо всех этапах разработки ПО, тем выше ваши шансы на рынке труда.
Сначала мы рассмотрим легкие вопросы, затем перейдем к более сложным.
Без ручного нет автоматизированного. Простой тест на Java для начинающих QA
Теперь мы можем сделать вывод, что автоматизация - это ручные тесты, переведённые в автоматический процесс. И если нет ручных, то нет и автотестов.
Хочешь кататься, люби и саночки возить - это как раз про проектирование тест-кейсов. Мы конечно говорим не про автоматизаторов, которые пишут автотесты по ТК от ручных тестировщиков. Мы говорим про QA, который одновременно выполняет роль manual и automation engineer в команде.
Сегодня мы будем писать на Java
⚠️ Для того чтобы Яндекс не поставил капчу на наш парсинг сайта, нам необходимо сначала зайти на любую страницу, к примеру google translate и только после мы загружаем https://music.yandex.ru/home. Задача избежать прямого посещения сайта.
Шаг 1 Откроем https://music.yandex.ru/home в инкогнито
Шаг 2 Нажимаем на крестик для закрытия страницы онбординга
Подборка полезных телеграм каналов и чатов для тестировщиков
На данный момент существует множество платформ, групп и чатов, предоставляющих помощь специалистам разного уровня в обучении, обмене опытом и взаимной поддержке. У меня появилась идея объединить эти ресурсы и поделиться ими с собществом тестировщиков. Важно отметить, что все предоставляемые телеграм каналы и чаты открытые и собраны в 2024 году.
Буду рад узнать о других сообществах и ресурсах, которые не вошли в данную подборку. Пожалуйста, делитесь ими в комментариях.
КАНАЛЫ:
Общетематические
https://t.me/qarocks - статьи, видео, книги
https://t.me/serious_tester - статьи
https://t.me/godoftesting - дайджесты статей и видео
https://t.me/qasobes - вопросы на собеседовании QA и ответы на них
https://t.me/qa_sobes - статьи, видео, книги, краткие определения терминов
https://t.me/testerlib - статьи, мемы, видео, тесты
https://t.me/qachanell - авторский канал Артема Русова (статьи, видео, советы)
https://t.me/pod_qast - авторский канал Артема Русова с подкастами для тестировщиков
https://t.me/qa_sklad - канал Артема Русова (полезные материалы и ссылки, а также примеры тестовых заданий для тестировщиков)
https://t.me/qa_video - канал Артема Русова с его видео на YouTube
https://t.me/cozyqa - новости QA, полезные советы, подборки материалов
https://t.me/qa_wiki - статьи и шутки
https://t.me/protestinginfo - авторский канал Надежды Дудник (статьи, видео, полезные ссылки и советы)
Автоматизация
https://t.me/automatedqa - справочник материалов по автоматизации тестирования
Поиск работы
https://t.me/qajoboffer - вакансии для тестировщиков
https://t.me/jobforqa - вакансии с телеграм-контактом для отсылки резюме
https://t.me/forallqa - вакансии для тестировщиков (ручных и автоматизаторов), QA и TestOps
Lifehack for «moshennick`s» (мысли о раздолбайстве сервиса?)
Мысли про продуманность, границы ответственности (?) и квалификации сотрудников плюс системном подходе в организации работы большого WEB сервиса в части соблюдения безопасности сделок между клиентами.
Ближайшие события
Как сократить потребление памяти в интеграционных тестах с Kafka с помощью GraalVM
В данной статье я хочу поделиться своим опытом создания нативного образа для EmbeddedKafka с использованием GraalVM. Использование такого образа в интеграционных тестах позволяет увеличить скорость запуска тестовых сценариев и сократить объем потребляемой памяти. Интересно отметить, что в сравнении с использованием confluentinc/cp-kafka
в Testcontainers, разница в скорости и потреблении памяти оказывается заметной — и не в пользу последнего.
Как избавиться от нестабильных тестов
Устали от нестабильных тестов?
Автоматизированные тесты часто ведут себя нестабильно. Логичное решение в такой ситуации — немедленно исправить такие тесты или избавиться от них. Но что, если тестов — тысячи, инженеров, которые могут их исправить, не так много, а избавление от большого количества тестов слишком рискованно? В таком случае нужно сначала найти самые плохие тесты и начать работу с ними. Мы в Wrike набили много шишек в попытке решить эту проблему, но в конце концов справились. В этой статье я хочу поделиться нашей историей и показать схему, с помощью которой и вы сможете контролировать стабильность тестов.
Эксплуатируем уязвимость внедрения шаблонов на стороне сервера в обход песочницы
Привет, Хабр, на связи лаборатория кибербезопасности компании AP Security! Сегодня речь пойдет о том, как можно использовать уязвимость внедрения шаблонов на стороне сервера (SSTI), когда сервер жертвы находится в изолированной среде (песочнице), при которой можно добиться удаленного выполнения кода (RCE). Всем приятного прочтения!
Ключевые концепции тестирования требований
Требование — это спецификация того, что должно быть реализовано. В нем описывается поведение и атрибуты системы.
Тестирование требований - необходимая и очень важная процедура, которая помогает оптимизировать работу команды и избежать недопонимания, а также позволяет понять, могут ли эти требования быть выполнены с точки зрения времени, ресурсов и бюджета.
Всё, что вы хотели знать про пирамиду тестирования, но не знали как спросить
Пирамида тестирования — это модель, впервые описанная Майком Коном в книге “Succeeding with Agile: Software Development Using Scrum” в 2009 году. Майк является одним из авторов метода разработки программного обеспечения Scrum.
Его пирамида состояла из нескольких уровней тестирования, которые распределены в зависимости от степени детализации, сложности разработки и имплементации тестов, а также количеству тестов, проводимых на каждом уровне.
Знакомство с Jest Mocks
Мокинг — это техника изоляции объектов тестирования путем замены зависимостей объектами, которые можно проверять и контролировать. Зависимостью может быть всё, от чего зависит объект, но обычно это модуль, который объект импортирует.
Анализ системы защиты от ботов на примере letu.ru
Анализ системы защиты сайта от ботов на примере letu.ru с использованием javascript reverse engineering.