207 похожих чатов

А тестирование API программы - интеграционное или функциональное тестирование? Если

раньше глоссарий ISTQB определял интеграционное тестирование, как тестирование интерфейсов И взаимодействия компонентов/систем, то сейчас - "Уровень тестирования, который фокусируется на взаимодействии между компонентами или системами".

10 ответов

20 просмотров

Имхо, как посмотреть) Если ты используешь её как точку для общения, то функционал же А если API программы нужен для взаимодействия с другой, то интеграция

Dmitriy- Автор вопроса
Саня
Имхо, как посмотреть) Если ты используешь её как т...

Да вот, смущает, что тестируем, дергая из Postman, например, методы API. Но в тестах, как бы, не участвуют интегрированные модули или системы. Мы же одну систему тестим...

Это может быть и функциональное и интеграционное. Например, если это API, где непосредственно фронт продукта взаимодействует с бэком - больше функциональщина. А если это тот же самый продукт, в котором реализован, например, public API, через который с вашим продуктом взаимодействует другой, то это уже интеграция. Ещё можно рассмотреть вариации микросервис/монолит, где микросервисы тестируются отдельно и их контракты между собой

Dmitriy- Автор вопроса
Дмитрий Лупачев
Это может быть и функциональное и интеграционное. ...

Да, возможно... Хотя по API между фронтом и беком, наверное не соглашусь. Тут явно два интегрированных модуля, что попадает под определение интеграционного тестирования, имхо...

Да так же. Если ты тестируешь интеграцию между системами\сервисами - интеграционное. Если функциональность системы - функциональное.

Dmitriy- Автор вопроса
Eesoos
Да так же. Если ты тестируешь интеграцию между сис...

Только хотел я успокоиться, но тут опять начинают меня терзать смутные сомнения... ))))) То есть, если тестируем поведение нескольких систем/модулей, взаимодействующих через API - интеграционное. Если же "дергаем" методы API одной из систем/модуля - функциональное?

Dmitriy
Только хотел я успокоиться, но тут опять начинают ...

если цель протестировать функциональность - тогда функциональное

Dmitriy- Автор вопроса
Eesoos
если цель протестировать функциональность - тогда ...

Но эта функциональность направлена на интеграцию с другими системами. ))) То есть, public API, например.

Dmitriy
Но эта функциональность направлена на интеграцию с...

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

Интеграционное тестирование это один из уровней, а функциональное - вид. Разные виды тестирования могут применяться на разных уровнях.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта