😇
На testengineer.ru мы не размещаем рекламу, но над сайтом регулярно работают несколько человек. Поддержите нас, подписавшись на телеграм-канал "Тестировщик от бога"!
ДомойОбучениеУровни тестирования

Уровни тестирования

Автор

Дата

Категория

Существует 4 уровня тестирования. Они составляют тестовую пирамиду. Это, снизу вверх:

Дополнительный материал:

1. Юнит-тестирование:

Юнит — это самая маленькая часть продукта, которая может тестироваться. Название юнит равнозначно названию модуль, следовательно юнит-тестирование равнозначно модульному тестированию (также иногда называют блочным тестированием). Юнит-тестирование — это поиск ошибок в отдельных (изолированных) юнитах-компонентах. 

2. Интеграционное тестирование:

После завершения юнит-тестирования, два (или более) программных компонента проверяются на качество интеграции между собой. Взаимодействуют ли они между собой как ожидалось, или есть ошибки в интерфейсе между ними?

3. Системное тестирование

После завершения юнит- и интеграционного тестирования наступает этап системного тестирования. Проверка всех элементов, составляющих программную систему, на соответствие требованиям.

4. Приемочное тестирование

Последний уровень — проверка, выполнены ли требования конечных пользователей. Если приемочное тестирование успешно завершено, продукт идет на доставку (delivery), и считается, что продукт будет нормально работать в пользовательском окружении.

Схема уровней тестирования и действий тестировщика

Уровни тестирования и действия тестировщиков на этих уровнях изображены на схеме:

Уровни тестирования и действия

Принципы тестирования на всех уровнях

При продвижении по уровням, тестировщику необходимо помнить о следующих принципах:

  • Требования пользователей должны легко доступны для сверки на всех этапах
  • Планирование тестов должно быть задолго до их выполнения
  • Принцип Парето: 80% ошибок сосредоточены в 20% модулей (подробнее — здесь)
  • Тестирование должно начинаться “с малого” и продвигаться “к большому”
  • Полное всеохватывающее тестирование всего продукта — невозможно
  • Тестирование должно быть как можно более экономичным/эргономичным/эффективным, поэтому необходима оценка тестирования независимой третьей стороной.

FAQ: Что за пирамида?

Ответ: потому что на нижних уровнях пирамиды тестов намного больше, чем на верхних; (но сами тесты — несложные и быстро делаются).

В основании пирамиды: юнит-тесты, их намного больше чем на следующих уровнях; выполняются они быстрее, и требуют меньше затрат средств и усилий.

Верхушка пирамиды: приемочные (или как вариант сквозные, E2E) тесты — самые сложные в написании и выполнении, и затратнее по ресурсам.

Наглядно все это выглядит так:

quality-lab.ru

***

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

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

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

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
$1100*
медианная зарплата в QA в ноябре 2021

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

Последние публикации

Мы в Telegram

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

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

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

Последние комментарии