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

Системное тестирование
Уровень системного тестирования в тестовой пирамиде

Описание

  • Выполняемое на полностью интегрированной системе с целью оценить качество выполнения системных требований
  • Системному тестированию подлежат компоненты, прошедшие интеграционное тестирование
  • Цель системного тестирования: оценить работу системы как единого целого (почему и называется системным). 
  • Результатом системного тестирования является подтвержденное ожидаемое поведение компонентов и всей системы. 
  • Этот тип тестирования сосредоточен на проверке системных спецификаций и/или функциональных требований, в зависимости от проекта. 
  • Оно проверяет дизайн и поведение системы, часто выходя за пределы, прописанные в требованиях. 
  • Обычно выполняется QA-командой, независимой от разработчиков, что помогает сохранять объективность.
  • Системное тестирование может быть как функциональным, так и нефункциональным.
  • Системное тестирование типологически относится к черному ящику.
  • Порядок выполнения системного тестирования: после интеграционного и перед приемочным

Этапы системного тестирования

  • Настройка окружения: создание и настройка тестового окружения (тестовой среды)
  • Создание тест-кейсов: генерация нужных тест-кейсов
  • Генерация тестовых данных: о генераторах здесь
  • Выполнение тест-кейсов: запуск подготовленных тест-кейсов с генерированными данными
  • Репорты по дефектам: отчет о найденных дефектах, подробнее здесь
  • Регрессионное тестирование: проверка «побочных результатов тестирования»
  • Устранение дефектов разработчиками
  • Повторное тестирование, если тест-кейс опять падал
Этапы системного тестирования
Системное тестирование — этапы

Некоторые разновидности системного тестирования

  • Тестирование производительности: проверка скорости, расширяемости (масштабируемости), стабильности и надежности продукта
  • Нагрузочное тестирование: проверка поведения системы под большой нагрузкой
  • Стресс-тестирование: проверка «выносливости» системы, подвергая ее «стрессу» экстремальной нагрузкой / нагрузкой необычного типа
  • Тестирование масштабируемости: проверка продуктивности системы в плане ее готовности к расширению, «подстройке» к постепенному росту количества пользователей/запросов
Системное тестирование - типы
Системное тестирование — виды

Распространенные инструменты системного тестирования

Преимущества системного тестирования

  • Тестируется весь продукт, поэтому находятся ошибки, недоступные для юнит- и интеграционного тестирования
  • Преимущественно, тестировщикам не требуется очень глубокое знание языков программирования
  • Окружение соответствует реальному продакт- или бизнес-окружению
  • Хорошее тестовое покрытие функциональности
  • Выполнение технических и бизнес-требований
  • Уверенный переход к приемочному тестированию

Недостатки

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

Источник

Видео по теме

На английском:


Функциональные и нефункциональные требования

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас