Тестовые задания по QA

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

стэк>
Компания>
Сложность>

Tensor • Лёгкая сложность

difficulty stars

Тестовое задание по QA от компании Tensor

Тестовое задание по автоматизации действий в поисковой строке Яндекса для участия в конкурсе на вакансию тестировщика в Тензоре, tensor.ru Условия задания Поиск в Яндексе Зайти на yandex.ru Проверить наличия поля поиска Ввести в поиск Тензор Проверить, что появилась таблица с подсказками (suggest) При нажатии Enter появляется таблица результатов поиска 1 ссылка ведет на сайт tensor.ru Картинки на Яндексе Зайти на yandex.ru Ссылка «Картинки» присутствует на странице Кликаем на ссылку Перешли на url https://yandex.ru/images/ Открыть 1 картинку, проверить что открылась При нажатии кнопки вперед картинка изменяется При нажатии кнопки назад картинка изменяется на изображение из шага 5. Необходимо проверить, что это тоже изображение. Правила выполнения задания Автотесты реализованы на Python 3 и Selenium Webdriver Можно использовать любые сторонние библиотеки на python (framework для тестирования, page object, проверок, логирования, работу с конфигами, отчетам) или написать свои. Это будет плюсом. Если будут использоваться сторонние инструменты, необходимо составить инструкцию по их установке и запуску

QATestLab • Высокая сложность

difficulty stars

Тестовое задание по QA от компании QATestLab

QATestLab Test task for position QA Specialist Тестовое задание на должность Специалиста по автоматизации тестирования Необходимо описать задачу с применением принципов ООП на языке Java или C#. При выполнении задания просьба пользоваться системами контроля версий (GitHub, Bitbucket…). Необходимо смоделировать рабочий процесс офиса в течении одного месяца. В офисе работает 10 - 100 сотрудников (задается случайно), каждый из них имеет одну или более одной должности (задается случайно для каждого сотрудника): Программист, Дизайнер, Тестировщик, Менеджер, Директор, Бухгалтер, Уборщик. Уборщики не могут выполнять никакой другой работы. Должность Директора и Бухгалтера можно совмещать только с должностью Менеджера. Каждый сотрудник имеет свой рабочий график, не более 8 часов в день и 40 часов в неделю. Каждая должность имеет свою почасовую ставку, работа в выходные оплачивается в двойном размере. Директор, Менеджер и Бухгалтер имеют фиксированную ставку. В фирме должны быть хотя бы один Директор, Менеджер и Бухгалтер. В процессе моделирования каждый час Директор дает одно или более одного распоряжения своим сотрудникам. Выполнение каждого распоряжения может занять от одного до двух часов каждым сотрудником, в должности которого входит выполнение поставленного задания. Если Директор дал несколько распоряжений, которые может выполнять один и тот же сотрудник, тогда данный рабочий выполняет наиболее приоритетное задание. Если задания имеют одинаковый приоритет, тогда следует выполнять наиболее оплачиваемое из них. Сотрудник не может выполнять более одного распоряжения одновременно. Если на выполнение распоряжения в офисе не имеется ресурсов, фирма передает задание фрилансерам (удаленным сотрудникам). Распоряжение об уборке офиса передавать на фриланс нельзя. Каждую неделю Бухгалтер начисляет зарплату сотрудникам исходя из фактически отработанных часов. Оплата фрилансерам выполняется в конце каждого дня. По окончании месяца необходимо сформировать суммарный отчет о выполненной работе и выданной зарплате по всем рабочим (сотрудникам офиса и фрилансерам) и для каждого сотрудника в отдельности, и сохранить его в текстовый документ. Минимальный набор должностных обязанностей: • Программист – «писать код» • Дизайнер – «рисовать макет» • Тестировщик – «тестировать программу» • Менеджер – «продавать услуги» • Бухгалтер – «составить отчетность» • Уборщик – «выполнить уборку в офисе»

Avito • Средняя сложность

difficulty stars

Тестовое задание по QA от компании Avito

Задания Требования к заданию язык программирования и технологии: любой; код должен быть выложен на github; тесты должны работать :) Т.е. их можно запустить и увидеть результат выполнения (passed/failed). желательно если используешь паттерн PageObject для автотеста Тестовое задание №1 Автомат принимает накопительные скидочные карты и при своем расчете учитывает количество баллов, по которому начисляет процент скидки: От 0 до 100 баллов - скидка 1% От 100 до 200 баллов - скидка 3 % От 200 до 500 баллов - скидка 5% От 500 баллов - скидка 10% Задание: Составить такой набор тестовых данных для автомата, при котором мы гарантированно будем знать, что в соответствии со своими накопленными баллами покупатель получит верную скидку. Результат: Выложить отдельным файлом с названием TaskTestData.md Тестовое задание №2 Описание: Не так давно, команда авито доставка сделала поле “телефон” пустым при оформлении заказа с доставкой, так как у пользователей до этого были неверно указаны номера. Задание: Написать end-to-end автотест, который должен: авторизоваться на avito.ru (При локальном прогоне автотеста у вас скорее всего появится капча, ее игнорируйте, проверятся автотест будет на тестовом сервере. Для проверки работоспособности проверьте со своей или ново созданной учетной записью. При отправке задания логин и пароль оставьте пустыми!!!) выбирать любое доставочное объявление из категории личные вещи https://www.avito.ru/sochi/lichnye_veschi?cd=1&d=1 (по ссылке уже откроются доставочные объявления) перейти к оформлению заказа с доставкой (нажатие на кнопку "купить с доставкой") проверить что поле телефон - пустое https://yadi.sk/i/NabEqzg2AVoMdA

Javarush • Лёгкая сложность

difficulty stars

Тестовое задание по QA от компании Javarush

Тестовое задание для стажёра-тестировщика на знание Java и SQL Создайте форк репозитория в GitHub и выполните задания на Java версии 15 или более поздней. Присылайте ссылку на репозиторий с решением, даже если выполнили не все задания. Задание 1 Скорректируйте класс WithProblemsTests, чтобы проект скомпилировался, а все пять тестов успешно завершились. Задание 2 В тесте класса ReadFileTests прочитайте файл ReadFileTests.txt. Проверьте, содержит ли вторая строка слово «аллоха». Задание 3 Существуют две таблицы: orders (order_id, promocode_id) — заказы; promocodes (promocode_id, name, discount) — промокоды. Напишите SQL-запрос, который подсчитает долю заказов с промокодами — соотношение заказов с промокодами от общего количества заказов. Сохраните запрос в файле resourc es\Task3.sql. Задание 4 Напишите xpath и CSS-селектор для кнопки-стрелки с https://ya.ru/ cкриншот. Сохраните результат в файле resources\Task4.txt. Задание 5* (сложное) Реализуйте иерархию классов с примером основных принципов ООП. По возможности укажите, где какой принцип используется. За основу возьмите роботов. Робот умеет ходить, ездить или летать. Робот имеет тип назначения: боевой робот снабжён набором оружия (стрелкового или мечом) и умеет стрелять; сварщик сваривает детали; повар готовит. Роботы заправляются по определённому циклу в зависимости от вида энергии: атомной раз в 50 лет; внутреннего сгорания (дизельное топливо, бензин) по мере опустошения бака в зависимости от его объёма; электрической по мере уменьшению заряда до 20%. Продемонстрируйте, пожалуйста: роботов по каждому виду назначения с каждым видом топлива (3*3 = 9 объектов); работу каждого робота; заправку каждого робота по его запросу. Негативная проверка: хотя бы один робот использован не по назначению; хотя бы один робот заправлен не тем топливом.

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