Вопросы по soft skills Вопросы по алгоритмам
- Почему ты решил стать тестировщиком, чем тебя привлекает профессия?
- Расскажи о себе рамках тестирования. Где работал, чем занимался, Какие задачки решал?
- Из чего состоит веб-приложение, базовые части приложения?
- Сталкивался ли с ревью кода? Как проходило ревью? По какому принципу бы сам проводил ревью?
- С какими языками программирования знаком?
- С какими менеджерами задач работал?
- Есть ли опыт командной разработки?
- Что такое API?
- На каком фреймворке писал автотесты? Расскажи о его структуре.
- Тестирование - что это вообще, чем занимается тестировщик и зачем?
- Какие виды тестирования знаешь?
- В чем суть тестирования приложения
- Что такое паттерн PageObject? Для чего нужен?
- Как думаешь, какие тесты нужно автоматизировать в первую очередь?
- Тестовые сценарии принято делить на позитивные и негативные. В чем разница между ними? Почему мы проверяем сперва позитивные сценарии, а потом негативные?
- Расскажи, что такое функциональные требования и нефункциональные? Можешь привести пример?
- Что такое пирамида тестирования, что в ней находится, почему она имеет форму пирамиды?
- Что такое UI тестирование?
- Расскажи в общих чертах как тестируются API и UI, какие инструменты бы использовал для каждого кейса?
- Если у нас есть доступ к коду, как это может помочь писать автотесты?
- Что такое DOM веб-страницы?
- Какие локаторы использовал для поиска элементов?
- В чем разница между css и xpath?
- Что такое кроссбраузерное тестирование. Для чего проводится и как?
- Что такое адаптивность?
- Что такое СУБД, для чего используется? Какие примеры СУБД можешь привести?
- Чем отличается SQL от NoSQL?
- Какие виды отношений между таблицами можешь назвать? Покажи примеры.
- Какие запросы в БД может быть делаешь, На каком уровне знаешь SQL?
- Что такое первичный и внешний ключ?
- Какие библиотеки использовал для HTTP-запросов?
- Из чего состоит HTTP-запрос, что в него входит?
- Для чего нужны куки?
- Какие семейства кодов ответов можешь рассказать? Чем код ответа 200 от 201 отличается?
- Чем
PUT
запрос отличается отPATCH
? - В чем разница SOAP от REST API?
- Можно ли в SOAP отправить JSON?
- Что из себя представляет JSON?
- Какие инструменты для тестирования API можешь назвать?
- Как протестировать API веб-приложения? Какие инструменты применимы?
- Какие чаще всего используются хедеры? Приведи пример.
- Какой статус кода обычно отправляется при успешном запросе?
- На что указывают ошибки
4**
? - В чем разница между
GET
иPOST
? - Что отвечает за авторизацию?
- Есть такая вещь, называется токен. Для чего используется?
- Что будет, если попытаться обратиться к приватному ресурсу без авторизации?
- Если мы сделали запрос, и произошел редирект, как достать ссылку, которая ведет к редиректу из этого запроса?
- Как выбираешь какие библиотеки использовать для дальнейшего развития проекта?
- Приходилось ли прикручивать отчетность? Какие инструменты для этого использовались?
- Приходилось ли использовать CI/CD? Какие инструменты для этого использовал?
- Опишите, как бы ты протестировал веб-приложение на кросс-браузерную совместимость?
- Реализовывал ли подготовку данных для тестов? Если да, то как это делал?
- Как думаешь, если локатор описан по xpath, является это самым стабильным способом?
- Какой самый надежный по твоему мнению тип локаторов для поиска элементов?
- Мы тестим веб приложение, это приложение при работе с браузером сохраняет свое состояние. Картинки, авторизационные данные. Что за хранилище в браузере, в каких местах сохраняет?
- Знаешь про Flaky-тесты? Расскажи об этом подробнее.
- Как бы ты разбил главную страницу Яндекс на паттерн Page Object?
- Как работает WebDriver?
- Можно ли к вебдрайверу добавлять хедеры? Что нужно для этого сделать?
- Как не дублировать код с авторизацией? Как это сделать в UI-тестах?
- С чем самым сложным сталкивался в UI-тестах?
- Какие виды соединений (joins) в БД используешь?
- В каких случаях первичный ключ может быть
null
? - Чем
DELETE
отличается отTRUNCATE
? Какой запрос будет выполнен быстрее?
- Можно ли в GET в теории поместить тело?
- Как нам в теле GET запроса отправить картинку на сервер?