Белый Квадрат Тестирования Против. Тестирование Черного Ящика



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

--- Тестирование программного обеспечения - как войти ошибка (дефект)

Тестирование Белой Коробки

--- Верификации и валидации моделей - Введение

Существуют различные имена, с которыми тестирование методом белого ящика указывается, как ясная коробка тестирование, структурное тестирование, тестирование стеклянные коробки, и т. д. При этом, внутренняя структура приложения проверена. Данное тестирование выполняется человеком, который имеет внутреннюю перспективу системы. Тестовые случаи для такого рода испытаний должны быть разработаны, используя навыки программирования, так как внутренний код программы доступна и должна быть проверена. При написании тест-кейсов, это тестер, который выбирает входов, которые будут использоваться для тестирования кода, так что разные ветки, путей и инструкций в коде могут быть проверены. В этом типе тестирования, отсутствующие функции не могут быть определены. Другими словами, если функция упоминается в функциональной спецификации конструкция отсутствует, то такие функции не могут быть обнаружены.

Тестирование белой коробки может быть выполнен в три уровня процесса тестирования программного обеспечения. Трех уровнях, на которых этот тип может быть использован, включает модульное тестирование, интеграционное тестирование и тестирование системы. Когда эта проверка осуществляется в процессе интеграции, то тест путей состоит из различных путей между различными подразделениями и между различными суб-систем на уровне системного тестирования. Однако, видно, что этот тестирование часто проводится только на уровне модульного тестирования. Различные методы, используемые в тестировании белого ящика покрытие операторов, покрытие, отделение, освещение, состояние, покрытие потока данных и потока управления покрытие.

Тестирование Черного Ящика

Тестирование черного ящика также известен как поведенческое тестирование и функциональное тестирование. Целью этого вида тестирования является проверка работоспособности приложения. Иными словами, тестер проверяет, является ли приложение ведет себя именно так, как предполагается. Внутреннее знание продукта не требуется для тестирования приложений при тестировании черного ящика. Скрытые функции не проверял в этом типе тестирования. При проектировании тестов, спецификации и требования конечных пользователей учитываются. При тестировании приложения, тестер использует допустимые и недопустимые входы и выход будет проверена с ожидаемыми. Цель-это тестирование черного ящика, чтобы найти неверна или отсутствует функционал, ошибки в интерфейсе, ошибки в структуре данных, ошибки доступа к базе данных, поведения или ошибки.

Данная методика тестирования может проводиться на всех уровнях тестирования программного обеспечения, а именно модульного тестирования, интеграционного тестирования, функционального тестирования, системы тестирования и приемо-сдаточных испытаний. Однако, чаще всего он используется на более высоких уровнях тестирования, а не в ходе модульного тестирования. Различные методы, используемые в ходе проверки черного ящика, ошибки угадывания, граница стоимостного анализа, разделения эквивалентности, государственный таблицу переходов и таблицу решений тестирование.

Белый Квадрат Тестирования Против. Тестирование Черного Ящика

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

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

Другой разницы между белой коробке и тестирование "черного ящика" заключается в том, что в черный ящик тестирования скрипт используется для тестирования приложения. Когда интерфейс меняется, допустимые и недопустимые входные и выходные данные и изменения, благодаря которым он становится очень трудно поддерживать сценарий. Однако, при тестировании белого ящика, объекты для тестирования идентифицированы программным путем, который окажется полезным в изменении сценария интерфейс.

В заключение дискуссии на белом поле и тестирование "черного ящика", мы можем сказать, что оба вида тестирования необходимы для тестирования приложения. Как долго и сколько должно приложение быть проверены, используя каждый из этих методов будет зависеть от приложения, которое тестируется, а также цель применения.


Комментарии


Ваше имя:

Комментарий:

ответьте цифрой: дeвять + пять =



Белый Квадрат Тестирования Против. Тестирование Черного Ящика
Белый Квадрат Тестирования Против. Тестирование Черного Ящика