Вопросы по soft skills Вопросы по алгоритмам
- Почему ты решил стать тестировщиком, чем тебя привлекает профессия?
- Тестирование - что это вообще, чем занимается тестировщик и зачем?
- Какие виды тестирования знаешь?
- Тестовые сценарии принято делить на позитивные и негативные. В чем разница между ними? Почему мы проверяем сперва позитивные сценарии, а потом негативные?
- Расскажи, что такое функциональные требования и нефункциональные? Можешь привести пример?
- Тестировщик тестирует, написал тест-кейсы и начинает находить баги. Что такое баг или ошибка.
- При описании ошибки должна быть информация. Какая-то обязательная, какая-то нет. Какие обязательные данные должны быть указаны при описании бага? А что можно указать по желанию?
- Что такое Smoke и Sanity тестирование?
- Мы открываем банковское приложение, заказываем детализацию счета. Но ничего не происходит. Тебе надо описать, какие варианты ошибок могут быть, что будешь передавать разработчику.
- Какие уровни тестирования можешь назвать?
- Какие правила хорошего тона для написания чек-листа. Как определяешь, что тест-кейс хороший?
- Приведи пример ошибки у которой серьёзность ошибки самая высокая, а приоритет при этом самый низкий.
- Есть какой-то веб-сайт, на нем кнопка, которая отвечает за вход в логин-систему. Когда эта кнопка не работает, это создает условие, когда пользователь не может получить доступ большей частью функционала. Как бы ты охарактеризовал приоритет этого бага?
- У нас есть обычная шариковая ручка. Тебе ее нужно протестировать. Что будешь проверять в первую очередь и почему, что потом и почему.
- Когда пишутся тест-кейсы, на каком этапе проекта?
- Опиши структуру баг-репорта
- Какие тест-кейсы ты передашь автотестировщику?
- На сайте нажимаем кнопку "сделать заказ", но в корзине ничего нет. Как будешь тестировать?
- Объясните разницу между позитивным и негативным тестированием
- Что такое UI тестирование?
- Что такое UX тестирование?
- Что такое локализация и интернационализация в тестировании приложений?
- Знаком ли ты с пирамидой тестирования?
- В чем отличается тестирование мобильных приложений от веб-приложений?
- Как ты протестируешь ввод в поисковую строку?
- Что такое СУБД, для чего используется? Какие примеры СУБД можешь привести?
- Чем отличается SQL от NoSQL?
- Какие виды отношений между таблицами можешь назвать? Покажи примеры.
- Какие запросы в БД может быть делаешь, На каком уровне знаешь SQL?
- Что такое первичный и внешний ключ?
- Какие виды соединений
JOIN
в БД используешь?
- Что такое веб-тестирование? Что такое веб-приложение? Что из себя представляет клиент-серверная архитектура?
- Для чего нужны куки?
- Что такое кроссбраузерное тестирование. Для чего проводится и как?
- Что такое адаптивность?
- Какие семейства кодов ответов можешь рассказать? Чем код ответа 200 от 201 отличается?
- Чем
PUT
запрос отличается отPATCH
? - В чем разница SOAP от REST API?
- Что из себя представляет JSON?
- Из чего состоит стартовая строка?
- Как нам в теле
GET
запроса отправить картинку на сервер? - Какие инструменты для тестирования API можешь назвать?
- Можешь рассказать, как написать тесты в Postman?
- Какие примеры негативных сценариев для Postman можешь предложить?
- Есть такая вещь, называется токен. Для чего используется?
- Опиши, как вы бы протестировали веб-приложение на кросс-браузерную совместимость?
- Мы тестим веб приложение, это приложение при работе с браузером сохраняет свое состояние. Картинки, авторизационные данные. Что за хранилище в браузере, в каких местах сохраняет?
- Что такое CI/CD, т.е. продолжительная интеграция и доставка?
- Что такое система контроля версий и для чего используется?
- Какой командой мы можем получить себе на локальную машину проект?
- Существуют классические подходы к разработке проектов, а есть гибкие. Расскажи про них, чем отличаются.
- Что такое регрессионное тестирование и когда оно используется?
- Как выглядел ваш рабочий процесс? Какие инструменты использовали?
- Какие среды у вас использовались в проекте?
- Какая у вас была тестовая документация? Как вы ее вели?
- Писали ли вы автотесты? Что использовали?
- Выберите из SQL таблицы все имена заканчивающиеся на "А"
- Какие техники тест-дизайна вы знаете?
- Какая разница между приоритетом и серьезностью бага? Приведите пример серьезного, но не приоритетного бага
- Что такое User Story?
- Пользовался ли Kibana? Какими фильтрами в ней можно пользоваться?
- Объясните жизненный цикл дефекта (Bug Life Cycle)
- Какая роль у тестировщика на проекте?
- Какие этапы жизненного цикла ПО существуют?
- Что такое пирамида тестирования, что в ней находится, почему она имеет форму пирамиды?
- Как протестировать API веб-приложения? Какие инструменты применимы?
- Расскажи про динамическое и статическое тестирование.
- Что такое регрессионное тестирование?