atesting.ru Блог Системное тестирование | Полное руководство

Системное тестирование | Полное руководство

 Системное тестирование | Полное руководство

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

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

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

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

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

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

Это черный ящик. тестирование.

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

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

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

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

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

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

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

 Тестирование системы | Полное руководство

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

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

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

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

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

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

Для выполнения системного тестирования выполняются следующие шаги

Тестирование системы | Полное руководство

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

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

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

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

  • Регрессионное тестирование
  • Работоспособность Тестирование
  • Юзабилити-тестирование
  • Повторное тестирование
  • Нагрузочное тестирование
  • Тестирование производительности
  • Техническое тестирование
  • < li> Тестирование восстанавливаемости

  • Тестирование миграции
  • Функциональное тестирование
  • Тестирование аппаратного/программного обеспечения
  • Дымовое тестирование
  • Тестирование безопасности
  • Тестирование на соответствие
  • Тестирование установки
  • Тестирование совместимости
  • Тестирование масштабируемости
  • Тестирование надежности
  • Тестирование документации

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

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

Разница между тестированием системы и тестированием интеграции

ТЕСТИРОВАНИЕ ИНТЕГРАЦИИ ТЕСТИРОВАНИЕ СИСТЕМЫ
Это низкоуровневое тестирование Это тестирование высокого уровня
За ним следует Системное тестирование За ним следует приемочное тестирование
Выполняется после модульного тестирования Выполняется после интеграционного тестирования
Различные типы интеграционного тестирования:
• Интеграционное тестирование сверху вниз
• Интеграционное тестирование снизу вверх
• Интеграционное тестирование большого взрыва
• Сэндвич интеграционное тестирование
Различные типы системного тестирования:
• Регрессионное тестирование
• Проверка работоспособности
• Тестирование удобства использования
• Повторное тестирование
• Нагрузочное тестирование
• Тестирование производительности
• Техническое тестирование
Тестировщики проводят функциональное тестирование для проверки взаимодействия двух модулей Тестировщики выполняют как функциональное, так и нефункциональное тестирование для оценки функциональности, удобства использования, тестирования производительности и т. Д.,
Выполняется для проверки того, взаимодействуют ли два разных модуля эффективно друг с другом или нет Выполняется для проверки того, работает ли продукт в соответствии с ожиданиями пользователя и требуемыми спецификациями
Это может выполняться как тестировщиками, так и разработчиками Это выполняется тестировщиками
Тестирование происходит на интерфейсе двух отдельных модулей Тестирование происходит на полном программном приложении

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

TAG: qa