Является ли тестирование на основе API тестом черного ящика или тестом серого ящика? - PullRequest
1 голос
/ 17 июня 2020

Является ли тестирование на основе API (например, Javado c) тестом черного или серого ящика?

Что я думаю

Я думаю, что это серый ящик, тестирование.

Почему

  1. Тест черного ящика - это когда мы НЕ ЗНАЕМ систему и ее внутреннее устройство. Однако, поскольку нам предоставлен API, мы знаем типы возвращаемых значений, переданные параметры и т. Д. *

    Также, если вы вспомните значение тестирования серого ящика: Тест разработан на основе знания алгоритма, архитектур, внутренних состояний или других высокоуровневых описаний поведения программы.

    Поскольку мы Имея API, мы можем разработать несколько тестовых примеров, которые будут иметь относительно высокий / средний охват.

1 Ответ

0 голосов
/ 17 июня 2020

Тестирование API не является по сути тестированием черного, серого или белого ящика. Как вы говорите, все дело в знаниях. Если я работаю с API так же, как и любой участник publi c, мы могли бы назвать это тестирование черного ящика, потому что я нахожусь на том же уровне знаний. С другой стороны, если я внутренний тестировщик и могу открыть исходный код и задать вопросы разработчикам, то это белый ящик. И, честно говоря, серый - это всего лишь промежуточное звено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...