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

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

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

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

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

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

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


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


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

—  Главные преимущества SEO-продвижения

—  Как сделать удобный сайт с высокой скоростью загрузки

—  Facebook планирует выпустить новое приложение

—  Разработчики Rising Storm 2 пошли навстречу недовольному геймеру

—  Google перестанет читать почту пользователей

—  Компания Google добавила возможность поиска вакансий