Найти тему

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

Вот основы основ для повторения перед собеседованием для Trainee and Junior:

  1. Определение тестирования: Процесс оценки ПО для выявления ошибок.
  2. Качество: Соответствие ПО требованиям и ожиданиям пользователей.
  3. Верификация / Валидация: Проверка соответствия процесса и итогового продукта требованиям.
  4. Цели: Обнаружение дефектов, повышение качества и уверенности в продукте.
  5. Этапы: Планирование, дизайн, выполнение, отчётность и завершение тестирования.
  6. Тест план: Документ, описывающий стратегию и ресурсы для тестирования.
  7. Пункты тест плана: Цели, объём, подходы, ресурсы, расписание и критерии завершения.
  8. Тест дизайн: Разработка тестовых сценариев и тест-кейсов.
  9. Техники тест дизайна: Эквивалентное разбиение, анализ граничных значений, таблицы решений.
  10. Traceability matrix: Матрица отслеживания требований и тест-кейсов.
  11. Test case: Документ, описывающий действия для проверки функциональности.
  12. Чек-лист: Список проверок для быстрой оценки качества.
  13. Дефект / Баг: Несоответствие ожидаемому результату.
  14. Error/Defect/Failure:
    Error (Ошибка): Ошибка, совершенная пользователем, когда он пытается использовать программу не по назначению. Например, ввод букв в поля, где требуются цифры (возраст, количество товара и т.д.). В качественном ПО такие ситуации предвидены, и программа выдает сообщение об ошибке (error message), обычно с красным крестиком.
    Bug (defect) (Баг/дефект): Ошибка разработчика (программиста, дизайнера или другого участника разработки), которая приводит к непредвиденному поведению программы. Например, отсутствие контроля ввода пользователя, что позволяет неверным данным вызывать сбои или другие проблемы. Либо программа изначально построена так, что не соответствует ожиданиям.
    Failure (Сбой): Неспособность компонента, программы или системы выполнять требуемые функции. Существуют дефекты, которые приводят к сбоям, и те, которые не приводят (например, UI-дефекты). Аппаратный сбой, не связанный с программным обеспечением, также является failure.
  15. Баг репорт: Документ, описывающий найденный дефект.
  16. Severity vs Priority: Важность дефекта и срочность его исправления.
  17. Уровни тестирования: Модульное, интеграционное, системное и приёмочное тестирование.
  18. Виды / Типы тестирования: Функциональное, нефункциональное, регрессионное и др.
  19. Подходы к интеграционному тестированию: Снизу вверх, сверху вниз, "биг бенг".
  20. Принципы тестирования: Тестирование показывает наличие дефектов, исчерпывающее тестирование невозможно и т.д.
  21. Статическое и динамическое тестирование: Статическое - без выполнения кода, динамическое - с выполнением кода.
  22. Исследовательское / ad-hoc тестирование: Неформальное, интуитивное тестирование без заранее подготовленных сценариев.
  23. Требования: Описание функциональности и характеристик ПО.
  24. Жизненный цикл бага: Стадии от обнаружения до исправления дефекта.
  25. Стадии разработки ПО: Планирование, анализ, дизайн, разработка, тестирование, внедрение, сопровождение.
  26. Decision table: Таблица решений для описания логики принятия решений.
  27. QA/QC/Test Engineer: QA - управление качеством, QC - контроль качества, тест инженер - непосредственное тестирование.



Не забудь подписаться на канал
QA Helper