Тестирование черного ящика для спецификации тестирования программного обеспечения

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


person user2247134    schedule 25.04.2013    source источник
comment
Объясните свой вопрос; Я не понял, что вы хотите знать?   -  person Naveen Chhaniwal    schedule 26.04.2013


Ответы (3)


Возможно, ваш профессор просит вас применить методы Black Box Design для разработки тестовых случаев для проверки определенных функций или требований. Некоторые примеры:

  1. разделение эквивалентности
  2. переход состояния
  3. анализ граничных значений
  4. попарное тестирование
person Chad    schedule 26.04.2013

Определение:

  • Тестирование «черного ящика» — это тестирование, функциональное или нефункциональное, без привязки к внутренней структуре компонента или системы. Таким образом, в этом методе внутренняя структура программы не рассматривается, тестер должен предоставить набор входных данных для программы и проверить, дает ли программа ожидаемый результат или нет.

  • Этот метод называется черным ящиком, потому что тестер не знает о программе. Программное обеспечение похоже на черный ящик; внутри которого тестер не может видеть.

МЕТОДЫ ПРОВЕРКИ "ЧЕРНОГО ЯЩИКА"

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

Эквивалентное разбиение Эквивалентное разбиение – это метод разработки тестов программного обеспечения, который включает разделение входных значений на допустимые и недопустимые сегменты и выбор репрезентативных значений из каждого раздела в качестве тестовых данных.

Анализ граничных значений Анализ граничных значений — это методика проектирования тестов программного обеспечения, которая включает определение границ для входных значений и выбор значений, которые находятся на границах и находятся внутри/снаружи границ. в качестве тестовых данных.

Методы тестирования на основе графов Каждое приложение состоит из некоторых объектов. Все такие объекты идентифицируются и составляется граф. Из этого графа объектов идентифицируется каждое отношение объектов, и в соответствии с этим записываются тестовые примеры для обнаружения ошибок.

Предположение об ошибке Это основано исключительно на предыдущем опыте и суждениях тестировщика. Угадывание ошибок — это искусство угадывать, где могут быть спрятаны ошибки. Для этой методики нет специальных инструментов, написания тестовых случаев, покрывающих все пути приложения.

Пример тестирования черного ящика

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

person Rohan K    schedule 28.05.2013

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

person Ashish Gupta    schedule 23.07.2015