Каждый тестировщик независимой компании по тестированию ПО в США и Европе знает об уровнях тестирования. Их четыре, и каждый из них требует своих целей.
Специализированная команда тестировщиков должна создать соответствующие тесты, которые выявляют дефекты, специфичны для каждого уровня. Команда по тестированию ПО также конфигурирует тестовую среду и все необходимые инструменты.
Основные уровни тестирования:
• Компонентное/юнит-тестирование.
• Интеграционное тестирование.
• Системное тестирование.
• Приемочное тестирование.
Компонентное/юнит-тестирование
Компонентное / модульное тестирование – это сервис тестирования, который проверяет отдельные компоненты программного обеспечения. В зависимости от реализации программного продукта, есть возможность проверить разные части программы по отдельности и независимо (объекты, классы, функции, модули).
Как правило, на данном уровне тестирования специалисты проверяют только определенную часть функциональности и для всех программных эмуляций используют заглушки, драйверы и симуляторы. Обнаружение дефектов и их устранение при разложении этой программы на ранних этапах позволяет избежать дальнейшего влияния ошибки на функциональность другого продукта.
Основой для компонентного тестирования являются:
• Компонентные требования.
• Подробный дизайн.
• Код.
Юнит-тестирование не такое формальное, как другие уровни тестирования. Главная его цель — быстрый отзыв о программных компонентах. В случае неисправности, программисты должны быстро локализовать проблему, исправить дефекты и предоставить новую версию для тестирования.
0 Comments