Определение термина "Модульное тестирование"

Определение термина "Модульное тестирование"

Из Википедии: Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. То есть, Википедия приравнивает модульное и юнит-тестирование.

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

#2 Sezam
  • ФИО: Сергей Атрощенков

Из Википедии: Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.То есть, Википедия приравнивает модульное и юнит-тестирование.

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

#3 negro
  • ФИО: Себастьян Переро
  • Город: Скотопригоньевск

Вопрос такой - что можно считать модульным тестированием?

Более дубового ответа не ожидал. Я бы начал с того, что самая главная часть задачи модульного тестирования - это декомпозиция. Как её грамотно сделать - самый интересный стратегический вопрос, от решения которого зависит эффективность тестирования!

#4 Фрося
  • ФИО: Радилова Елена Игоревна

? "главная часть задачи модульного тестирования - это декомпозиция."

Чего именно декомпозиция?

#5 Sezam
  • ФИО: Сергей Атрощенков

Более дубового ответа не ожидал. Я бы начал с того, что самая главная часть задачи модульного тестирования - это декомпозиция. Как её грамотно сделать - самый интересный стратегический вопрос, от решения которого зависит эффективность тестирования!

#6 Snap
  • ФИО: Роман
  • Город: Москва

Из Википедии: Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.То есть, Википедия приравнивает модульное и юнит-тестирование.

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

#7 barancev
  • ФИО: Алексей Баранцев
  • Город: Россия, Москва
#8 testopatolog
  • ФИО: Aprobator

Более дубового ответа не ожидал. Я бы начал с того, что самая главная часть задачи модульного тестирования - это декомпозиция. Как её грамотно сделать - самый интересный стратегический вопрос, от решения которого зависит эффективность тестирования!

#9 Antoxa
  • ФИО: Романов Антон

Из Википедии: Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.То есть, Википедия приравнивает модульное и юнит-тестирование.

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

#10 blacksmith

. если нам доступен только UI, то модуль для нас "черный ящик", поскольку мы не имеем доступа к внутренней структуре.

#11 Norf
  • ФИО: Шлыков Константин
  • Город: Барнаул

. если нам доступен только UI, то модуль для нас "черный ящик", поскольку мы не имеем доступа к внутренней структуре.

Загадочно. А каким ящиком становится модуль для вас при условии, что вам доступен только UI?

#12 Antoxa
  • ФИО: Романов Антон

. если нам доступен только UI, то модуль для нас "черный ящик", поскольку мы не имеем доступа к внутренней структуре.

Не терпится услышать твой вариант определения=)

#13 barancev
  • ФИО: Алексей Баранцев
  • Город: Россия, Москва
#14 testopatolog
  • ФИО: Aprobator

Загадочно. А каким ящиком становится модуль для вас при условии, что вам доступен только UI?

#15 testopatolog
  • ФИО: Aprobator

. если нам доступен только UI, то модуль для нас "черный ящик", поскольку мы не имеем доступа к внутренней структуре.

Не терпится услышать твой вариант определения=)

1. Одной из важных черт тестировщика является терпение, а вам "Не терпится" - надо работать над собой.2. Мягко говоря, непонятна ваша логика, как теоретика Модульного тестирования! Допустим, вам доступен не только ui, но и backend приложения с сервис-ориентированной архитектурой - интеграционная шина (исходники её реализации) - чем не модуль, и что? белый ящик у вас в руках!?

#16 Antoxa
  • ФИО: Романов Антон

. если нам доступен только UI, то модуль для нас "черный ящик", поскольку мы не имеем доступа к внутренней структуре.

Не терпится услышать твой вариант определения=)

1. Одной из важных черт тестировщика является терпение, а вам "Не терпится" - надо работать над собой.2. Мягко говоря, непонятна ваша логика, как теоретика Модульного тестирования! Допустим, вам доступен не только ui, но и backend приложения с сервис-ориентированной архитектурой - интеграционная шина (исходники её реализации) - чем не модуль, и что? белый ящик у вас в руках!?

Уважаемый, я говорил про случай, когда есть только интерфейс пользователя, а не "допустим, доступен не только UI" ( я так и написал: "если нам доступен только интерфейс"). Вы можете дать свой вариант определения.

#17 Norf
  • ФИО: Шлыков Константин
  • Город: Барнаул

1. Одной из важных черт тестировщика является реалистический взгляд на вещи, а вам "Загадочно" - надо работать над собой.2. Ответ на вопрос тривиален: например, unit-тесты для javascript (с погружением в исходные тексты, логику их работы) - это тестирование белым ящиком на стороне только UI.

#18 Antoxa
  • ФИО: Романов Антон
#19 testopatolog
  • ФИО: Aprobator

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

Да, вопрос был, но был и ваш ответ! Давайте ещё раз посмотрим на них!

Из Википедии: Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Вопрос такой - что можно считать модульным тестированием?

Добавлю не от себя, а из той же Википедии: Модульное тестирование (юнит-тестирование) — тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция. Часто модульное тестирование осуществляется разработчиками ПО.

А вот ваш ответ:

Павел, модульное тестрование - это один из уровней тестирования, обычно считается нижним. Если модуль имеет свой интерфейс, то функциональное тестирование (вид) его интерфейса будет частью модульного тестирования ( мы используем данный вид тестирования на данном уровне). Тестирование на уровне кода подразумевает, что у тебя есть доступ к внутренней структуре программы, если нам доступен только UI, то модуль для нас "черный ящик", поскольку мы не имеем доступа к внутренней структуре.

📎📎📎📎📎📎📎📎📎📎