Skip to content

Latest commit

 

History

History
88 lines (77 loc) · 8.66 KB

manual-qa.md

File metadata and controls

88 lines (77 loc) · 8.66 KB

Вопросы для ручных тестировщиков

Вопросы по soft skills Вопросы по алгоритмам

Junior

Общие вопросы

  1. Почему ты решил стать тестировщиком, чем тебя привлекает профессия?
  2. Тестирование - что это вообще, чем занимается тестировщик и зачем?
  3. Какие виды тестирования знаешь?
  4. Тестовые сценарии принято делить на позитивные и негативные. В чем разница между ними? Почему мы проверяем сперва позитивные сценарии, а потом негативные?
  5. Расскажи, что такое функциональные требования и нефункциональные? Можешь привести пример?
  6. Тестировщик тестирует, написал тест-кейсы и начинает находить баги. Что такое баг или ошибка.
  7. При описании ошибки должна быть информация. Какая-то обязательная, какая-то нет. Какие обязательные данные должны быть указаны при описании бага? А что можно указать по желанию?
  8. Что такое Smoke и Sanity тестирование?
  9. Мы открываем банковское приложение, заказываем детализацию счета. Но ничего не происходит. Тебе надо описать, какие варианты ошибок могут быть, что будешь передавать разработчику.
  10. Какие уровни тестирования можешь назвать?
  11. Какие правила хорошего тона для написания чек-листа. Как определяешь, что тест-кейс хороший?
  12. Приведи пример ошибки у которой серьёзность ошибки самая высокая, а приоритет при этом самый низкий.
  13. Есть какой-то веб-сайт, на нем кнопка, которая отвечает за вход в логин-систему. Когда эта кнопка не работает, это создает условие, когда пользователь не может получить доступ большей частью функционала. Как бы ты охарактеризовал приоритет этого бага?
  14. У нас есть обычная шариковая ручка. Тебе ее нужно протестировать. Что будешь проверять в первую очередь и почему, что потом и почему.
  15. Когда пишутся тест-кейсы, на каком этапе проекта?
  16. Опиши структуру баг-репорта
  17. Какие тест-кейсы ты передашь автотестировщику?
  18. На сайте нажимаем кнопку "сделать заказ", но в корзине ничего нет. Как будешь тестировать?
  19. Объясните разницу между позитивным и негативным тестированием
  20. Что такое UI тестирование?
  21. Что такое UX тестирование?
  22. Что такое локализация и интернационализация в тестировании приложений?
  23. Знаком ли ты с пирамидой тестирования?
  24. В чем отличается тестирование мобильных приложений от веб-приложений?
  25. Как ты протестируешь ввод в поисковую строку?

Базы данных

  1. Что такое СУБД, для чего используется? Какие примеры СУБД можешь привести?
  2. Чем отличается SQL от NoSQL?
  3. Какие виды отношений между таблицами можешь назвать? Покажи примеры.
  4. Какие запросы в БД может быть делаешь, На каком уровне знаешь SQL?
  5. Что такое первичный и внешний ключ?
  6. Какие виды соединений JOIN в БД используешь?

Сети

  1. Что такое веб-тестирование? Что такое веб-приложение? Что из себя представляет клиент-серверная архитектура?
  2. Для чего нужны куки?
  3. Что такое кроссбраузерное тестирование. Для чего проводится и как?
  4. Что такое адаптивность?
  5. Какие семейства кодов ответов можешь рассказать? Чем код ответа 200 от 201 отличается?
  6. Чем PUT запрос отличается от PATCH?
  7. В чем разница SOAP от REST API?
  8. Что из себя представляет JSON?
  9. Из чего состоит стартовая строка?
  10. Как нам в теле GET запроса отправить картинку на сервер?
  11. Какие инструменты для тестирования API можешь назвать?
  12. Можешь рассказать, как написать тесты в Postman?
  13. Какие примеры негативных сценариев для Postman можешь предложить?
  14. Есть такая вещь, называется токен. Для чего используется?
  15. Опиши, как вы бы протестировали веб-приложение на кросс-браузерную совместимость?
  16. Мы тестим веб приложение, это приложение при работе с браузером сохраняет свое состояние. Картинки, авторизационные данные. Что за хранилище в браузере, в каких местах сохраняет?

Middle

Общие вопросы

  1. Что такое CI/CD, т.е. продолжительная интеграция и доставка?
  2. Что такое система контроля версий и для чего используется?
  3. Какой командой мы можем получить себе на локальную машину проект?
  4. Существуют классические подходы к разработке проектов, а есть гибкие. Расскажи про них, чем отличаются.
  5. Что такое регрессионное тестирование и когда оно используется?
  6. Как выглядел ваш рабочий процесс? Какие инструменты использовали?
  7. Какие среды у вас использовались в проекте?
  8. Какая у вас была тестовая документация? Как вы ее вели?
  9. Писали ли вы автотесты? Что использовали?
  10. Выберите из SQL таблицы все имена заканчивающиеся на "А"
  11. Какие техники тест-дизайна вы знаете?
  12. Какая разница между приоритетом и серьезностью бага? Приведите пример серьезного, но не приоритетного бага
  13. Что такое User Story?
  14. Пользовался ли Kibana? Какими фильтрами в ней можно пользоваться?
  15. Объясните жизненный цикл дефекта (Bug Life Cycle)
  16. Какая роль у тестировщика на проекте?
  17. Какие этапы жизненного цикла ПО существуют?
  18. Что такое пирамида тестирования, что в ней находится, почему она имеет форму пирамиды?
  19. Как протестировать API веб-приложения? Какие инструменты применимы?
  20. Расскажи про динамическое и статическое тестирование.
  21. Что такое регрессионное тестирование?