Главная / Продвижение сайта / Сервисы / Интеграционное тестирование ПО: когда, зачем, для чего

Интеграционное тестирование ПО: когда, зачем, для чего


06.01.2016 00:56747

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

 

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

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

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

 





«Интеграционное тестирование ПО: когда, зачем, для чего» - Похожие страницы

Способы восстановления информации в случае, когда для обычного способа прочтения она ст... Наверняка практически каждый из пользователей компьютера сталкивался с ситуацией, когда по той или иной причине терялась важная информация с запоминающих устройств. Согласитесь, что крайне неприятно, если э...
Зачем нужен уникальный контент + Зачем нужен уникальный контент? Зачем нужен уникальный контент?  Интернет в первую очередь является информационной средой, в которой миллионы пользователей ищут информацию и общение с нужной аудиторией.    Контент, нацеленный на привлечени...
Семантическое ядро сайта Семантическое ядро. Что это такое и зачем оно нужно? +    Сегодня я начинаю писать серию постов о семантическом ядре вашего интернет-магазина. Не переживайте — буду рассказывать предельно просто и понятно.  Если информации вам покажется недостаточно, то в конце ...
Google рассказал, зачем он "читает" личную переписку Google рассказал, зачем он "читает" личную переписку ++ Google обновилa правила пользования своими сeрвисами, наделив себя правом рaспоряжаться контентом пользователeй  в собственных интерeсах. Теперь компания можeт сканировать всю пользоватeльскую информацию, нa...
Файлообменники. Для чего они нужны. +  Наверняка  вы  уже  не  раз  скачивали  с  файлообменников   различные  файлы  .  Такие   хостинги  предназначены для  хранения и   передачи  файлов  в  любую  точку  земли  .  Вы  подумаете  , что  для  эт...

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям