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

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

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

Matic Insurance Services • Средняя сложность

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

Тестовое задание по QA от компании Matic Insurance Services

Customer Import Platform Hi, there! One of the biggest banks in America decided to share its customer information with your company. The bank’s manager is going to send you a CSV file that includes details of customers. This information will be used to contact the customers in order to sell them insurance policies. But before that, you need to process the file and save all valid customers to DB. Simple user flow: Open the application Click to add a new import Fill in a title, add a CSV file, press the ‘Submit' button. After the file is uploaded and a new import is created - click on the 'Start import’ button. Refresh the page and see the results of the import. Application requirements: Users should be able to Create, Read, Update, and Delete imports. The main page of the application should show a list of all imports and provide a link to add a new import. New Import page should show a form for creating an import model: upload CSV file and import title. After creating an import record, the admin must be redirected to the import details page. Import details should display: count of successfully created customers from files. count of customers that were not created due to validation errors. import status - created, started, completed. by default - created. created at - time when import was created. started at - time when import was started. completed_at - time when import was finished. 'Start Import' button. The button has to start processing the import file and create customers. 'Delete Import' button. Progress of import in percentage - this is not required but nice to have. This field should show the progress of processing import files, how many customers are created/failed at the moment. For example, you uploaded a file with tons of records. Processing all user data can take more than an hour, would be good to see the progress of the import (e.g. 46%). first_name, last_name, email, date_of_birth fields are required and should be validated as: Names not shorter than 2 symbols Correct email format Customer should be older than 18 years and younger than 100 years General recommendations: More tests are better 🙂 We are expecting tests for controllers, models(if needed) and business logic. Feature tests are desirable. (please use RSpec) It is not critical how the UI looks like. You can use any preferable UI library. Please, follow ruby/rails style guides. You can find examples of CSV files in the 'import' folder of this project. There are 2 files: 500 users and 100_000 users. Make sure you utilize both of them. If you have any questions don’t hesitate to ask! Please push the final code to Github and send us a link to the repo. Good luck and looking forward to seeing a finished project.

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

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

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

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

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

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