РУКОВОДСТВО ПО ТЕСТИРОВАНИЮ | МАТЕРИАЛ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

РУКОВОДСТВО ПО БЛОК-ТЕСТИРОВАНИЮ| МАТЕРИАЛЫ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Модульное тестирование — это первый уровень тестирования программного обеспечения, на котором тестируются отдельные компоненты программного обеспечения. Если вы новичок в тестировании программного обеспечения, обязательно прочитайте это Руководство для начинающих по тестированию программного обеспечения. Также не пропустите наш подробный список из более чем 100 типов тестирования программного обеспечения.

Давайте подробно рассмотрим, что такое модульное тестирование.

В этой статье мы увидим следующее. :

  • Что такое модульное тестирование
  • Уровни тестирования программного обеспечения
  • Разница между модульным и интеграционным тестированием
  • Цели модульного тестирования
  • Преимущества модульного тестирования
  • Модульное тестирование Метод
  • Типы модульного тестирования
  • При выполнении модульного тестирования
  • Кто выполняет модульное тестирование
  • Задачи модульного тестирования
  • Инструменты модульного тестирования

 

Что такое модульное тестирование:

РУКОВОДСТВО ПО ЮТ-ТЕСТИРОВАНИЮ| МАТЕРИАЛЫ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

 

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

 

Уровни тестирования программного обеспечения:

< p>РУКОВОДСТВО ПО БЛОК-ТЕСТИРОВАНИЮ| МАТЕРИАЛЫ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

  1. модульное тестирование
  2. интеграционное тестирование
  3. системное тестирование
  4. приемочное тестирование

 

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

UNIT TESTING

INTEGRATION TESTING

Модульное тестирование — это первый уровень тестирования в тестировании программного обеспечения

Интеграционное тестирование — это второй уровень тестирования в тестировании программного обеспечения

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

Интегрированные компоненты рассматриваются как единая система

Цель – проверить работу отдельного блока

Цель состоит в том, чтобы протестировать интеграцию нескольких модульных модулей

Он оценивает каждый компонент или модуль программного продукта

Он исследует правильная работа, интерфейс и надежность после интеграции модулей, а также внешних интерфейсов и системы

Объем модульного тестирования ограничен конкретный тестируемый модуль

Область модульного тестирования шире по сравнению с модульным тестированием. Он охватывает два или более модулей

Он не имеет дополнительных типов

Он разделен на следующие подходы
• Подход интеграции снизу вверх
• Подход интеграции сверху вниз
• Подход Большого взрыва
• Гибридный подход

Он также известен как тестирование компонентов

Он также известен как I&T или Тестирование строк

Выполняется на уровне кода

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

Выполняется с помощью многоразовых тестов

Выполняется с помощью с помощью заглушек и драйверов

Подходит под тестирование белого ящика

Подходит как под тестирование черного ящика, так и под тестирование белого ящика< tr class="row-12 even">

Выполняется разработчиками

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

 

Цели модульного тестирования.

Цель модульного тестирования:

  • изолировать каждый раздел кода.
  • Убедиться, что отдельные части верны.
  • Чтобы найти ошибки на ранних этапах цикла разработки.
  • Чтобы сократить расходы на тестирование.
  • Чтобы позволить разработчикам проводить рефакторинг или обновлять код позднее.

 

Преимущества модульного тестирования:

  • Он находит проблемы на ранней стадии цикла разработки. Таким образом, это снижает стоимость тестирования. Стоимость обнаружения ошибки раньше значительно ниже, чем стоимость ее обнаружения позже.
  • Это уменьшает дефекты при изменении существующей функциональности (регрессионное тестирование)
  • Это упрощает процесс отладки. Отладка — это процесс поиска и устранения дефектов в программе, которые мешают правильной работе программного обеспечения. При реализации модульного тестирования в случае сбоя теста необходимо отлаживать только последние изменения, внесенные в код.
  • он предоставляет документацию по коду благодаря лучшим стандартам и методам кодирования

 

Метод модульного тестирования:

Это выполняется с использованием метода тестирования белого ящика.

 

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

Есть два типа модульного тестирования — ручное и автоматическое.

 

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

Модульное тестирование — это первый уровень тестирования программного обеспечения. Выполняется перед интеграционным тестированием.

 

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

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

 

Каковы задачи модульного тестирования:

План модульного тестирования:

  • Подготовить
  • Просмотреть
  • Переработать
  • базовый план

Случаи/скрипты модульного тестирования:< /strong>

  • Подготовка
  • Просмотр
  • Переработка
  • Исходный уровень

Блок-тест:

  • Выполнение

 

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

Существует несколько автоматизированных инструментов, помогающих с модульным тестированием. тестирование. Ниже мы приведем несколько примеров:

Junit:

JUnit 5 – это следующее поколение JUnit. Цель состоит в том, чтобы создать современную основу для тестирования JVM на стороне разработчиков. Это включает в себя сосредоточение внимания на Java 8 и более поздних версиях, а также использование различных стилей тестирования.

NUnit:

NUnit — это среда модульного тестирования для всех языков .Net. Первоначально перенесенная из JUnit, текущая производственная версия, версия 3, была полностью переписана с множеством новых функций и поддержкой широкого спектра платформ .NET.

JMockit: 

JMockit — инструмент модульного тестирования с открытым исходным кодом. JMockit – это набор инструментов Java для тестирования разработчиков, в том числе API-интерфейсы для имитации и инструмент покрытия кода.

EMMA:

EMMA – это набор инструментов с открытым исходным кодом для измерения охвата кода Java и составления отчетов. EMMA отличается от других инструментов своей уникальной комбинацией функций: поддержка крупномасштабной разработки корпоративного программного обеспечения при сохранении скорости и итеративности работы отдельных разработчиков. Каждый разработчик в вашей команде теперь может получить покрытие кода бесплатно и они могут его получить fast!

PHPUnit:

PHPUnit — это среда тестирования PHP, ориентированная на программистов. Это пример архитектуры xUnit для фреймворков модульного тестирования.

  • Лучшие инструменты модульного тестирования в 2020 году
  • Лучшие инструменты функционального тестирования в 2020 году

Здесь я выбрал несколько сообщений. который поможет вам узнать больше о собеседованиях:

  • Интеграционное тестирование
  • Учебное пособие по Selenium
  • Учебное пособие по ручному тестированию
  • Учебное пособие по SQL для тестировщиков программного обеспечения
  • Учебное пособие по тестированию производительности
  • Учебное пособие по тестированию безопасности
  • Учебник по тестированию API

TAG: qa

От QA genius

Adblock
detector