Ранее мы подробно изучили интеграционное тестирование, и в этой статье мы изучим тестирование системы и следующие понятия
Что такое тестирование системы?
Тестирование системы – это уровень тестирования программного обеспечения, который выполняется на законченном и полностью интегрированном приложении для оценки соответствия системы заданным требованиям.
Его цель состоит в том, чтобы оценить сквозные спецификации системы, поэтому оно также известно как сквозное тестирование. Это необходимо для предотвращения сбоев и сбоев приложения во время его реализации в производственной среде.
Он проверяет завершенную систему, чтобы убедиться, что система работает должным образом или нет.
Это выполняется группой тестирования, независимой от команды разработчиков.
Это тестирование методом черного ящика.
p>
Оно включает функциональное и нефункциональное тестирование.
Определение ISTQB тестирования системы
A уровень тестирования, направленный на проверку соответствия системы в целом заданным требованиям.
Практический пример тестирования системы
Предположим, вы тестируете функциональность функции вызова определенного мобильного телефона (скажем, iPhone XE).
Предварительные требования: у вас должен быть iPhone XE и SIM-карта.
И iPhone XE, и SIM-карта изготавливается отдельно. Как только оба будут готовы, вам нужно вставить SIM-карту в iPhone XE, чтобы протестировать ее.
Установка SIM-карты в iPhone XE позволяет вам проводить интеграционное тестирование, тогда как тестирование функции вызова после вставки SIM-карты позволяет вам выполнять системные Тестирование.
Когда выполняется тестирование системы?
Тестирование системы – это третий уровень тестирования, который проводится при следующих условиях
- < li>Выполняется после завершения интеграционного тестирования
- Выполняется перед выполнением приемочного тестирования
Кто выполняет тестирование системы?
Обычно тестирование системы выполняют тестировщики.
Процесс тестирования системы
< p>Процесс тестирования системы варьируется от проекта к проекту. Но, тем не менее, следующие шаги являются общими в процессе тестирования системы.
Этапы выполнения тестирования системы следующие:
- Настройка тестовой среды: настройка отдельной среды для тестирования системы для более качественного тестирования
- Создание плана тестирования: создание плана, которому необходимо следовать
- Тестовый набор Создание: создание тестовых наборов на основе документа с требованиями
- Создание тестовых данных создание достоверных тестовых данных для обеспечения качества тестирования
- Выполнение тестовых наборов: Выполните тест, следуя тестовым примерам, чтобы протестировать приложение
- Отчет о дефектах: сообщайте о дефектах с помощью соответствующего шаблона отчета об ошибке.
- Повторное тестирование и регрессионное тестирование (при необходимости): Повторите цикл тестирования, если тест не прошел успешно.
- Подписание: Подписание после завершения теста.
Каковы типы тестирования системысильный>
Системное тестирование фокусируется на более чем 50 типах для проверки функциональности и производительности приложения. Ознакомьтесь с нашим подробным списком типов тестирования программного обеспечения.
Здесь я собираюсь предоставить часто используемые типы системного тестирования.
- Регрессионное тестирование
- Тестирование работоспособности
- Тестирование удобства использования
- Повторное тестирование
- Нагрузочное тестирование
- Тестирование производительности
- Тестирование сопровождения
- Тестирование возможности восстановления
- Тестирование миграции
- Тестирование функциональности
- Тестирование аппаратного и программного обеспечения
- Тестирование дыма
- Тестирование безопасности
- Тестирование соответствия
- Тестирование установки
- Тестирование функциональной совместимости
- Тестирование масштабируемости
- Тестирование надежности
- Тестирование документации
Предпосылки тестирования системы:
- Убедитесь, что модульное тестирование выполнено или не
- Убедиться, что интеграционное тестирование выполнено или нет
- Программное обеспечение должно быть полностью и полностью разработано
- Убедиться, что тестовая среда готова и должна быть достаточно близкой к производственной среде.
< h2 id=h-difference-between-system-testing-vs-integration-testing>Разница между системным тестированием и интеграционным тестированием
ИНТЕГРАЦИЯ | ТЕСТИРОВАНИЕ СИСТЕМЫ |
---|---|
Это низкоуровневое тестирование | Это тестирование высокого уровня |
За ним следует системное тестирование | За ним следует путем приемочного тестирования |
Выполняется после модульного тестирования | Выполняется после интеграционного тестирования |
Различные типы Интеграционное тестирование: • Интеграционное тестирование сверху вниз • Интеграционное тестирование снизу вверх • Интеграционное тестирование большого взрыва • Многослойное интеграционное тестирование | Различные типы систем К тестированию относятся: • Регрессионное тестирование • Проверка работоспособности • Тестирование удобства использования • Повторное тестирование • Нагрузочное тестирование • Тестирование производительности • Сопровождающее тестирование |
Тестеры выполняют функциональное тестирование для проверки взаимодействия двух модулей | Тестеры выполняют оба функциональное, а также нефункциональное тестирование для оценки функциональности, удобства использования, тестирования производительности и т. д., |
Выполняется для проверки эффективности взаимодействия двух разных модулей друг с другом. другое или нет | Выполняется для проверки соответствия продукта ожиданиям пользователей и требуемым спецификациям |
Может выполняться как тестировщиками, так и разработчиками | Выполняется тестировщиками |
Тестирование проводится на интерфейсе двух отдельных модулей | Тестирование проводится на полном программном обеспечении application |
Здесь мы проверяем взаимодействие между отдельными модулями. | Здесь мы проверяем готовый продукт. |
Тестерам необходимо понимать взаимосвязанные модули и их взаимодействие. | Тестерам необходимо понимать внутреннюю структуру и язык программирования. |
Охватывает только функциональное тестирование. | Охватывает как функциональное, так и нефункциональное тестирование. |
Это все о Тестирование системы. Если вам понравился этот пост, поделитесь им с друзьями.
TAG: qa