Составляющие функционального тестирования

Составляющие функционального тестирования

26.03.2015 17:25
Просмотров: 357
источник фото: amosoft.net

Программное обеспечение можно по праву назвать своеобразной «кровеносной системой» современной жизни.

Программное обеспечение можно по праву назвать своеобразной «кровеносной системой» современной жизни. Именно самые различные программы, приложения и сервисы обеспечивают своевременную передачу данных, их надежное хранение, возможность быстрого доступа к информации в тот момент, когда она требуется. И так как многие компании используют в своей деятельности ПО не одного производителя, а сразу нескольких, совместная работа сервисов может оказаться не столь слаженной и стабильной, как ожидалось. Чтобы разработанное программное обеспечение не стало причиной недовольства заказчика, производителю рекомендуется провести его качественное и многоуровневое тестирование. Первой ступенью проверки работоспособности станет модульное тестирование.

Для того чтобы правильно провести этот этап тестирования, привлекаются специалисты-тестировщики. Они запускают каждый отдельный элемент программного обеспечения в искусственно созданной изолированной среде, проверяя его исправность. Анализу подвергаются так называемые «юниты» – это наименьшие компилируемые компоненты системы. Так как в программе может содержаться множество юнитов, тестирование может занять некоторое время. Для запуска тестируемых элементов используются драйверы, а для того чтобы можно было провести анализ ПО при отсутствии недостающих компонентов, применяются специальные заглушки.

Следующим этапом проверки работоспособности ПО является интеграционное тестирование http://www.a1qa.ru/functional_testing/. Его целью считается подтверждение того факта, что результат взаимодействия между двумя и более элементами системы отвечает желаемому. Для проведения этого вида анализа компоненты формируются в группы, для каждой из которых применяются собственные тесты. Так как этот вид проверки запускается после модульного тестирования и в нем в качестве входных данных используются уже проверенные модули, выявленные в процессе дефекты, скорее всего, станут результатом ошибок взаимодействия элементов. Устранение подобных ошибок также входит в задачи данного этапа работы тестировщиков. Как и модульное тестирование, интеграционный анализ ПО может потребовать некоторого времени, так как тесты могут проводиться множество раз. Результатом станет правильная совместная работа всех элементов системы. Не забывайте о тестировании, оно является очень важным элементом упеха.


К списку всех новостей


Читайте также:

—  Интернет-готовка с «Кулинарными приключениями» – нет ничего проще

—  Ученые ТПУ разработали фитнес-зал для пенсионеров для занятий онлайн

—  Приложение Apple Pay появится в России в начале октября

—  Интернет-магазинами никогда не пользовались 63% россиян

—  BlaBlaCar начинает брать комиссию с пассажиров

—  Лидером на европейском рынке поиска услуг стала StarOfService