СИСТЕМНОЕ ТЕСТИРОВАНИЕ | ПОЛНОЕ РУКОВОДСТВО

ТЕСТИРОВАНИЕ СИСТЕМЫ | ПОЛНОЕ РУКОВОДСТВО

Ранее мы подробно изучили интеграционное тестирование, и в этой статье мы изучим тестирование системы и следующие понятия

Что такое тестирование системы?

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

Его цель состоит в том, чтобы оценить сквозные спецификации системы, поэтому оно также известно как сквозное тестирование. Это необходимо для предотвращения сбоев и сбоев приложения во время его реализации в производственной среде.

Он проверяет завершенную систему, чтобы убедиться, что система работает должным образом или нет.

Это выполняется группой тестирования, независимой от команды разработчиков.

Это тестирование методом черного ящика.

p>

Оно включает функциональное и нефункциональное тестирование.

Определение ISTQB тестирования системы

A уровень тестирования, направленный на проверку соответствия системы в целом заданным требованиям.

Практический пример тестирования системы

Предположим, вы тестируете функциональность функции вызова определенного мобильного телефона (скажем, iPhone XE).
Предварительные требования: у вас должен быть iPhone XE и SIM-карта.

И iPhone XE, и SIM-карта изготавливается отдельно. Как только оба будут готовы, вам нужно вставить SIM-карту в iPhone XE, чтобы протестировать ее.
Установка SIM-карты в iPhone XE позволяет вам проводить интеграционное тестирование, тогда как тестирование функции вызова после вставки SIM-карты позволяет вам выполнять системные Тестирование.

Когда выполняется тестирование системы?

ТЕСТИРОВАНИЕ СИСТЕМЫ | ПОЛНОЕ РУКОВОДСТВО

Тестирование системы – это третий уровень тестирования, который проводится при следующих условиях

    < li>Выполняется после завершения интеграционного тестирования

  • Выполняется перед выполнением приемочного тестирования

Кто выполняет тестирование системы?

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

Процесс тестирования системы

< p>Процесс тестирования системы варьируется от проекта к проекту. Но, тем не менее, следующие шаги являются общими в процессе тестирования системы.

Этапы выполнения тестирования системы следующие:

ТЕСТИРОВАНИЕ СИСТЕМ | ПОЛНОЕ РУКОВОДСТВО

  1. Настройка тестовой среды: настройка отдельной среды для тестирования системы для более качественного тестирования
  2. Создание плана тестирования: создание плана, которому необходимо следовать
  3. Тестовый набор Создание: создание тестовых наборов на основе документа с требованиями
  4. Создание тестовых данных создание достоверных тестовых данных для обеспечения качества тестирования
  5. Выполнение тестовых наборов: Выполните тест, следуя тестовым примерам, чтобы протестировать приложение
  6. Отчет о дефектах: сообщайте о дефектах с помощью соответствующего шаблона отчета об ошибке.
  7. Повторное тестирование и регрессионное тестирование (при необходимости): Повторите цикл тестирования, если тест не прошел успешно.
  8. Подписание: Подписание после завершения теста.

Каковы типы тестирования системы

Системное тестирование фокусируется на более чем 50 типах для проверки функциональности и производительности приложения. Ознакомьтесь с нашим подробным списком типов тестирования программного обеспечения.

Здесь я собираюсь предоставить часто используемые типы системного тестирования.

  • Регрессионное тестирование
  • Тестирование работоспособности
  • Тестирование удобства использования
  • Повторное тестирование
  • Нагрузочное тестирование
  • Тестирование производительности
  • Тестирование сопровождения
  • Тестирование возможности восстановления
  • Тестирование миграции
  • Тестирование функциональности
  • Тестирование аппаратного и программного обеспечения
  • Тестирование дыма
  • Тестирование безопасности
  • Тестирование соответствия
  • Тестирование установки
  • Тестирование функциональной совместимости
  • Тестирование масштабируемости
  • Тестирование надежности
  • Тестирование документации

Предпосылки тестирования системы:

  • Убедитесь, что модульное тестирование выполнено или не
  • Убедиться, что интеграционное тестирование выполнено или нет
  • Программное обеспечение должно быть полностью и полностью разработано
  • Убедиться, что тестовая среда готова и должна быть достаточно близкой к производственной среде.

< h2 id=h-difference-between-system-testing-vs-integration-testing>Разница между системным тестированием и интеграционным тестированием

ИНТЕГРАЦИЯ

ТЕСТИРОВАНИЕ СИСТЕМЫ

Это низкоуровневое тестирование

Это тестирование высокого уровня

За ним следует системное тестирование

За ним следует путем приемочного тестирования

Выполняется после модульного тестирования

Выполняется после интеграционного тестирования

Различные типы Интеграционное тестирование:
• Интеграционное тестирование сверху вниз
• Интеграционное тестирование снизу вверх
• Интеграционное тестирование большого взрыва
• Многослойное интеграционное тестирование

Различные типы систем К тестированию относятся:
• Регрессионное тестирование
• Проверка работоспособности
• Тестирование удобства использования
• Повторное тестирование
• Нагрузочное тестирование
• Тестирование производительности
• Сопровождающее тестирование

Тестеры выполняют функциональное тестирование для проверки взаимодействия двух модулей

Тестеры выполняют оба функциональное, а также нефункциональное тестирование для оценки функциональности, удобства использования, тестирования производительности и т. д.,

Выполняется для проверки эффективности взаимодействия двух разных модулей друг с другом. другое или нет

Выполняется для проверки соответствия продукта ожиданиям пользователей и требуемым спецификациям

Может выполняться как тестировщиками, так и разработчиками

Выполняется тестировщиками

Тестирование проводится на интерфейсе двух отдельных модулей

Тестирование проводится на полном программном обеспечении application

Здесь мы проверяем взаимодействие между отдельными модулями.

Здесь мы проверяем готовый продукт.

Тестерам необходимо понимать взаимосвязанные модули и их взаимодействие.

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

Охватывает только функциональное тестирование.

Охватывает как функциональное, так и нефункциональное тестирование.

Это все о Тестирование системы. Если вам понравился этот пост, поделитесь им с друзьями.

TAG: qa

От QA genius

Adblock
detector