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

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

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

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

Средний уровень сложности - 2 звезды

Тестовое задание по 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 • Лёгкая сложность

Лёгкий уровень сложности - 1 звезда

Тестовое задание по 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 объектов); работу каждого робота; заправку каждого робота по его запросу. Негативная проверка: хотя бы один робот использован не по назначению; хотя бы один робот заправлен не тем топливом.

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

Лёгкий уровень сложности - 1 звезда

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

Задача для стажёра-автоматизатора На вход поступает 2 файла: TestcaseStructure.json Values.json TestcaseStructure.json Cодержит в себе массив параметров. Каждый параметр может иметь поля: id - Уникальный идентификатор; title - Название параметра; value - Выбранное значение, изначально пустая строка; values - Массив возможных значений, если поля нет, считаем что значение заполняется вручную, а не выбором. Значения имеют следующие поля: id - Уникальный идентификатор; title - Название значения, которое подставляется в value параметра; params - массив вложенных в это значение параметров. Values.json Содержит массив объектов. Каждый объект имеет поля: id - Идентификатор параметра; value - Идентификатор значения этого параметра. либо строка, если у параметра нет массива значений. Результат В результате выполнения, программа должна сформировать файл StructureWithValues.json с заполненными value у параметров, на основе файла Values.json. Пример корректного выполнения задачи StructureWithValues.json приложен к заданию. Доп. информация Если мы не можем найти параметр с id из файла Values.json, то считаем, что такого параметра нет и значение подставлять некуда. Если у параметра с id из Values.json, в массиве values нет объекта с id равным value, то считаем, что такого значения нет и оставляем поле value пустым. Если входные файлы являются неконсистентными, то программа должна сформировать файл error.json с сообщением о том, что входные файлы являются некорректными. Пример error.json приложен к заданию.

ООО Крит • Лёгкая сложность

Лёгкий уровень сложности - 1 звезда

Тестовое задание по QA от компании ООО Крит

Составить тест-кейсы для тестирования следующего функционала – “Реализовать возможность входа в приложение с помощью биометрии”. (за основу можно взять любое приложение, которым вы пользуетесь или пользовались, где доступна данная функция). Составить чек-лист для проверки смены пароля в мобильном приложении. Можно использовать любое приложение, установленное у вас на смартфоне, в котором есть функционал по смене пароля. Написать баг-репорт для наиболее интересного\запоминающегося бага, который был найден вами за последнее время. Пользователи нашли ошибку в мобильном приложении, которое им недавно отправили. Ваши действия как тестировщика по анализу и локализации проблемы? Можно взять любое приложение, придумать ошибку или вспомнить что-то из своего опыта во время обучения или реальной работы.

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