Технические задания на собеседовании QA Junior+

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр! Меня зовут Иван, я в тестировании более 2-х лет. Начинал свой путь с курса Яндекс Практикума (подробнее в тг канале). Продолжаем разбирать вопросы и технические задания на собеседовании QA manual. Перед прочтением этой статьи рекомендую ознакомиться с моей предыдущей работой Какие вопросы я задаю на собеседовании QA Junior+

По традиции оставляю ссылки на вопросы и технические задания для подготовки к собесу, но к сожалению не все ресурсы предоставляют ответы и не все правильные.

Хекслет - Как пройти собеседование на тестировщика: все этапы и вопросы.

Telegra.ph - Собеседование с QA. 250+ вопросов для Junior, Middle, Senior.

Test, Test, Test - Test-engineer Interview или QA_Bible

Практические задания

1. Написать чек-лист для функционала корзины в интернет-магазине.

Минимальный интерфейс корзины для реалистичности и погружения в сырой проект
Минимальный интерфейс корзины для реалистичности и погружения в сырой проект

Добавление товара в корзину

1

При нажатии на кнопку "Добавить в корзину" товар успешно добавляется в корзину

2

Количество выбранных товаров в корзине обновляется при изменении

3

Информация о товаре (название, цена, изображение) отображается корректно в корзине

Управление количеством товаров в корзине

4

Пользователь может изменять количество товаров в корзине (увеличивать или уменьшать)

5

Общая стоимость товаров в корзине автоматически пересчитывается при изменении количества

6

При уменьшении количества товаров до нуля, товар удаляется из корзины (проверка окна подтверждения "Удалить товар из корзины?")

Удаление товара из корзины

7

Пользователь может удалить товар из корзины

8

После удаления товара, общая стоимость товаров в корзине автоматически пересчитывается

Отображение информации о корзине

9

Корзина отображается на всех страницах сайта, где это необходимо

10

Информация о количестве товаров в корзине видна пользователю

11

Пользователь может перейти в корзину для просмотра и оформления заказа

Оформление заказа

12

Пользователь может перейти к оформлению заказа из корзины

13

При оформлении заказа, пользователь должен указать необходимую информацию (адрес доставки, контактные данные и т.д.)

14

Пользователь получает подтверждение о размещении заказа после успешного оформления

Отсутствие товара

15

При возникновении ошибок (например, отсутствие товара в наличии), пользователь получает соответствующее сообщение

16

При возникновении ошибок при оформлении заказа, пользователь получает информацию о причине ошибки и возможные действия для её исправления

2. Написать тестовые наборы данных для поля ввода даты, которое отсеивает пользователей в возрасте до 18 лет.

Для решения этого задания необходимо использовать технику тест-дизайна "Граничные значения" и сервис Калькулятор возраста

Дата проверки поля ввода на 04.01.2024

Дата

Возраст

Комментарий

05.03.2006

17 лет 10 месяцев 0 дней

За два месяца

04.02.2006

17 лет 11 месяцев 0 дней

За месяц

05.01.2006

17 лет 11 месяцев 30 дней

Значение около границы за пределами класса

04.01.2006

18 лет 0 месяцев 0 дней

Значение на самой границе

03.01.2006

18 лет 0 месяцев 1 день

Значение около границы за пределами класса

02.12.2005

18 лет 1 месяц 2 дня

Далеко за пределами значения

Можно добавить проверки на логику сравнения даты и месяца:

Дата

Возраст

Комментарии

04.01.2007

Проверяем дату рождения, но 17-летие

Дата рождения позже даты проверки

04.01.2005

Проверяем дату рождения, но 19-летие

Дата рождения раньше даты проверки

04.01.2024

Проверяем текущую дату рождения

Дата рождения совпадает с датой проверки

3. Протестировать «предмет» для различных видов тестирования. (Предмет — лифт, карандаш, калькулятор и т.д.)

Для начала необходимо спросить "Есть ли требования к карандашу?" Если вы пропустите этот вопрос и приступите к тестированию, то считай вы провалили задание.

- Требований нет.

1 шаг. Исследовательское тестирование на основе косвенных требований.

Мы знаем что должен делать карандаш - писать по бумаге, но с возможностью стереть данные ластиком. Карандаш может быть разной формы, цвета и жесткости:

✏️ Форма влияет на функционал и на удобство использования. Круглый скатится со стола, с гранями не должен "резать" руку, три грани слишком крупно и подойдет не для всех пользователей. Есть ли ластик на карандаше и выполняет он свою прямую функцию?

✏️ Цвет не влияет на функционал (говорим не про цвет графита, а про визуальную часть). Цвет не должен нести лишнюю информацию, кроме как визуального акцента или бренда компании;

✏️ Запах не должен быть специфичным;

✏️ Степень жесткости стержня влияет на функционал. Для художников, писателей и просто для конспектирования информации необходимы разные уровни жесткости.

2 шаг. Позитивное тестирование проверяет все функции, которые должен выполнять продукт:

✏️ Писать на разных видах бумаги;

✏️ Чертить под наклоном;

✏️ Растушевать набросок.

3 шаг. Негативное тестирование проверяет поведение функционала при нестандартных действиях:

✏️ Письмо на мокрой поверхности;

✏️ Письмо на лакированной бумаге;

✏️ Письмо на твердых предметах; В школе любят рисовать на партах и будет супер, если это сотрется с ДСП.

4 шаг. Тестирование локализации:

✏️ Писать на морозе! Я еще со студенческих времен помню, что ручка на морозе не пишет, а карандаш - пожалуйста :) В космосе...

✏️ Писать на жирных пятнах в тетради.

✏️ Писать справа налево. Письмо можно смазать рукой, если стержень карандаша мягкий.

✏️ Писать мелким шрифтом арабские, китайские символы. Мягкий карандаш с этим не справится.

5 шаг. Нагрузочное тестирование. Проверка в пределах допустимого:

✏️ Падение со стола;

✏️ Проверка степени давления на корпус;

✏️ Проверка степени давления на стержень;

✏️ Проверка давления на стержень под углом.

6 Шаг. Стресс-тестирование. Проверка за пределами допустимого:

✏️ Погрызть зубами. Крошится ли дерево и слезает краска.

✏️ Удар по карандашу с давлением. Например падение в пенале и в портфеле.

7 шаг. Тестирование совместимости:

✏️ Помещается ли в пенал;

✏️ Подходит ли по толщине под отверстия точилок;

✏️ Походит ли для большинства ластиков.

4. Есть веб-страница с полями: e-mail, password и кнопкой submit. Необходимо привести примеры отрицательных тест-кейсов, по которым можно проверить эту страницу.

Негативные проверки:

Источник: https://habr.com/ru/articles/784710/


Интересные статьи

Интересные статьи

Всем привет! Меня зовут Александр Григоренко, я ведущий фронтенд-разработчик в одном из крупнейших банков РФ. За свою карьеру я участвовал в сотнях самых разнообразных собеседований — как в качестве т...
Ремарка - речь пойдет о 98% собеседований в постсоветском пространстве на позицию Java Developer. Начну вот с чего: знание Collections Framework, его иерархии наследования, внутренней работы Hash...
Поддерживать высокое техническое качество кода — прямая обязанность техлида. Но чтобы этого добиться, зачастую приходится доказывать начальству и заказчикам необходимость...
Мониторинг событий информационной безопасности автоматизируют с использованием различных средств защиты: LM/SIEM, UBA/UEBA, IRP/SOAR, TIP, IDS/IPS, NTA, EDR. Объединение ...
В данной статье решим 27-е задание с сайта pwnable.kr и разберемся с тем, что же такое Stack spraying. Организационная информацияСпециально для тех, кто хочет узнавать что-то новое и развива...