Код
#Тесты

Тест: какой ты тестировщик?

Оцените свои навыки логического мышления и понимание работы тестировщиков в нашем новом тесте.

Кадр: фильм «Пятая власть»

Дымовой тест, регрессия, рапорт — нет, это не заклинания из онлайн-игр, а типичные термины из тестирования.


Чтобы ответить на наши вопросы, вам не придётся работать с базами данных или писать автотесты, зато нужно будет включать логику и искать противоречия. Готовы проверить себя и получить максимальный результат?

Начать тест
Вы сделали все тест-кейсы для новой версии приложения, но в последний момент в него добавили новую функциональность — и теперь нужно выполнить все позитивные тесты. Как называется такой вид тестов?
Не угадали, увы. Поиск ошибок в ранее протестированных участках кода называется регрессионным тестированием. Мануальное тестирование — это ручное тестирование, автотестирование — написание кода для теста, а дымовой тест — минимальный набор тестов на явные ошибки, когда программу проверяют на работоспособность в целом, до начала серьёзных проверок.
Не угадали, увы. Поиск ошибок в ранее протестированных участках кода называется регрессионным тестированием. Мануальное тестирование — это ручное тестирование, автотестирование — написание кода для теста, а дымовой тест — минимальный набор тестов на явные ошибки, когда программу проверяют на работоспособность в целом, до начала серьёзных проверок.
Верно! Поиск ошибок в ранее протестированных участках кода называется регрессионным тестированием.

Мануальное тестирование — это ручное тестирование, автотестирование — написание кода для теста, а дымовой тест — минимальный набор тестов на явные ошибки, когда программу тестируют на работоспособность в целом.

Не угадали, увы. Поиск ошибок в ранее протестированных участках кода называется регрессионным тестированием. Мануальное тестирование — это ручное тестирование, автотестирование — написание кода для теста, а дымовой тест — минимальный набор тестов на явные ошибки, когда программу проверяют на работоспособность в целом, до начала серьёзных проверок.
Дальше
Проверить
Узнать результат
Вы нашли баг: при авторизации на сайте через «ВКонтакте» выскакивает ошибка. Заходите в баг-трекер, разминаете костяшки пальцев и пишете заголовок рапорта.
Вы же хотите, чтобы проблему решили? Менеджер, скорее всего, не поймёт суть задачи по заголовку и закроет её не глядя.
Хорошо, когда суть проблемы понятна по заголовку, — так выше шанс, что на сообщение обратят внимание и проблему решат.
Дальше
Проверить
Узнать результат
Кажется, кто-то забыл, что запись даты в США начинают с месяца. Вас просят найти все строки формата ДД.ММ.ГГГГ и поменять их на ММ.ДД.ГГГГ. Поиск показывает, что таких дат больше тысячи. Что делаем?
Зачем страдать, если можно найти и заменить через регулярные выражения?

Правда, есть такая шутка: у человека была одна проблема, и он решил исправить её с помощью регулярных выражений. Проблем стало две. Так что сначала нужно будет потратить время на то, чтобы протестировать регулярное выражение.
Да, зачем делать вручную, если можно найти и заменить? Правда, есть такая шутка: у человека была одна проблема, и он решил исправить её с помощью регулярных выражений. Проблем стало две. Так что сначала нужно будет потратить время на то, чтобы протестировать регулярное выражение.
Возможно, сейчас это не ошибка, но через несколько версий всё навернётся. Да и зачем менять вручную, если можно найти и заменить через регулярные выражения?

Правда, есть такая шутка: у человека была одна проблема, и он решил исправить её с помощью регулярных выражений. Проблем стало две. Так что сначала нужно будет потратить время на то, чтобы протестировать регулярное выражение.
Дальше
Проверить
Узнать результат
Коллега рассказывает, что как-то проходил whiteboard-собеседование и это было ужасно. Вы с умным видом киваете и говорите следующее:
Скорее всего, да — либо на листе, либо на доске. Whiteboard-интервью проводят редко, их обычно используют, чтобы оценить способности программиста думать и принимать решения в разных ситуациях.

Метод подвергается критике, потому что условие «напиши код под задачу на листе» — это часто нереалистичный для работы сценарий.
Возможно, если бы это было longboard-собеседование на пляже в Калифорнии. Коллега имел в виду whiteboard-интервью — собеседование, когда кандидат пишет код на листе или белой доске.

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

Метод подвергается критике, потому что условие «напиши код под задачу на листе» — это часто нереалистичный для работы сценарий.
Конечно, дресс-код в некоторых компаниях — важная вещь, но коллега имел в виду whiteboard-интервью — собеседование, когда кандидат пишет код на листе или белой доске.

Такие проверки проводят редко. Их обычно используют, чтобы оценить способности программиста думать и принимать решения в разных ситуациях.
Дальше
Проверить
Узнать результат
Вам нужно позитивно протестировать форму входа на сайт. Как будете действовать?
Да, верно. Позитивное тестирование — это проверка работы системы в штатном режиме (тест-кейсы).

Например, в нашем случае для позитивного тестирования нужно попробовать логины и пароли в разных регистрах. Негативное тестирование — проверка работы системы в некорректных условиях: например, при использовании специальных символов.
Ломать будем потом, а задача — провести позитивное тестирование. Его ещё называют тест-кейсом — это проверка работы системы в штатном режиме.

Например, в нашем случае для позитивного тестирования нужно попробовать логины и пароли в разных регистрах. Негативное тестирование — проверка работы системы в некорректных условиях: например, при использовании специальных символов.
Дальше
Проверить
Узнать результат
Тестируя сервис по доставке еды, вы обнаруживаете, что пользователи из Санкт-Петербурга не смогут сделать в нём новые заказы. Пока город просыпается, вы составляете баг-репорт и решаете приложить к нему список всех пользователей из Санкт-Петербурга по ID. Какой SQL-запрос вы составите для этого?
Эх, не получилось. Эта команда выдаст список всех строк с городами, а нам нужны конкретные айди пользователей из Санкт-Петербурга.
Верно! Эта команда обратится к столбцу с айди и отфильтрует их по городу.
Почти, но эта команда покажет количество пользователей из Санкт-Петербурга — сгруппирует и посчитает их, а не выдаст список.
Дальше
Проверить
Узнать результат
Главное в нашей работе — делать всё последовательно. Посмотрите, верно ли расставлены этапы жизненного цикла тестирования на картинке.
Если следовать шагам с картинки, то мы сначала делаем тест-кейсы, а потом думаем, как их оценивать :-)

Правильно так: после планирования разбираемся со стратегией и критериями и только потом приступаем к разработке тест-кейсов.
Да! После планирования разбираемся со стратегией и критериями, а потом приступаем к разработке тест-кейсов.
Возможно, вы с ними ещё не сталкивались или в вашей работе они не важны. Но на картинке логическая ошибка — если следовать её шагам, то мы сначала мы делаем тест-кейсы, а потом думаем, как их оценивать :-)

Правильно так: после планирования разбираемся со стратегией и критериями и только потом приступаем к разработке тест-кейсов.
Дальше
Проверить
Узнать результат
Между тестированием и QA есть разница?
Со стороны может показаться, что это одно и то же, но фактически эти направления различаются. Тестирование — это поиск багов до того, как их обнаружат пользователи, а QA — это улучшение разработки ПО и предупреждение багов в принципе.
Вы правы! Тестирование — это поиск багов до того, как их обнаружат пользователи, а QA — улучшение разработки ПО и предупреждение багов в принципе.
Дальше
Проверить
Узнать результат
Вам поступил тест-кейс для проверки работы онлайн-магазина. На шаге 12 не появилась кнопка «Готово». Что будете делать?
Верно! Мы оказались заблокированы в тест-кейсе из-за шага 12, отправляем баг-рапорт и ждём устранения, чтобы продолжить.
Можно, конечно, но зачем, если шаги в тест-кейсе не выполнены из-за того, что действие заблокировано? Даже если вы пройдёте остальные пункты, тест-кейс нельзя считать выполненным — нужно составить баг-рапорт и ждать, пока ошибку исправят.
Дальше
Проверить
Узнать результат
Финальный вопрос. Как думаете, почему в этом тесте предлагается только один верный вариант ответа?
Автор сделал тест исходя из функциональности — тесты верстаются в Tilda, а в ней можно задать только один верный ответ. В финале происходит подсчёт баллов.

Плюсик не дадим, извините. Система не позволяет сделать несколько верных вариантов ответа :-)
Согласны! Но на самом деле это из-за того, что тест верстается в Tilda: в ней можно задать только один верный ответ, а в финале происходит подсчёт баллов.

Плюсик не дадим, извините — система не позволяет сделать несколько верных вариантов ответа :-)
Верно! Тест верстается в Tilda. Там можно задать только один верный ответ, а в финале происходит подсчёт всех баллов.

Держите ещё один балл :-)
Дальше
Проверить
Узнать результат
Уровень: интересно, но ничего не понятно

Хорошо, вам почти удалось пройти тест. Кажется, вы только-только начали изучать тестирование! Во-первых — продолжайте читать Skillbox Media и впитывать новые знания, а во-вторых — присмотритесь к курсу «Основы тестирования». За четыре месяца обучения на нём вы освоите базовые навыки тестировщика-джуна и научитесь находить баги.

Пройти ещё раз
Уровень: я и сам своего рода тестировщик

Круто! А вы точно не тестировщик? Кажется, вы либо уже работаете, либо у вас есть все задатки для того, чтобы попробовать себя в этой профессии. Присмотритесь к курсу «Основы тестирования». За четыре месяца обучения на нём вы освоите базовые навыки тестировщика-джуна и научитесь находить баги.

Пройти ещё раз
Уровень: никогда не сдаюсь

Браво! Кажется, ошибки вас не пугают. Скорее наоборот — вызывают интерес к поиску решения. Можно перейти на новый уровень и освоить автотестирование — в Skillbox есть курс «Инженер по тестированию». Подойдёт даже новичкам — за год научат всем нужным навыкам и помогут стартовать в новой профессии.

Пройти ещё раз
Уровень: обнаруживаю баги до их появления

Вот это результат! Признайтесь, вы проходили этот тест, чтобы ещё раз убедиться в своём профессионализме? С вашими знаниями всё отлично, главное — не забывать про здоровый сон :-)


Ну а если вы здесь оказались случайно и до этого дня ничего не знали о тестировании, то вам определённо стоит попробовать себя в этой профессии. Присмотритесь к курсу «Инженер по тестированию» — за год обучения на нём вы научитесь находить баги в любом коде.

Пройти ещё раз
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована