- Об институте
- Инновации
- Структура
- Отдел "Архитектуры вычислительных систем"
- Отдел "Информационных систем"
- Отдел "Компиляторных технологий"
- Отдел "Системного программирования"
- Отдел "Системной интеграции и прикладных программных комплексов"
- Отдел "Теоретической информатики"
- Отдел "Технологий программирования"
- Ученый совет
- Диссертационный совет
- Центр верификации ОС Linux
- Исследовательский центр доверенного искусственного интеллекта
- Центр компетенции по параллельным и распределенным вычислениям
- Орган по сертификации
- Центр коллективного пользования ИСП РАН
- Образование
- Издания
- Новости
- Лицензии
Summer — система разработки тестов на основе автоматных моделей
Начало проекта – 2010 год.
Summer представляет собой каркасную библиотеку (framework), аналог таких инструментов, как JUnit и TestNG, со следующими возможностями.
-
• Возможность создания простейших тестов в стиле JUnit.
• Описание теста как автоматной модели и использование автоматического обхода получаемого автомата при выполнении теста.
• Возможность использования параметризованных тестов и отдельных генераторов данных для них, иерархия тестов, различные виды конфигурационных методов, выполняемых до или после определенных тестов (как в TestNG).
• Возможность описания проверяемой функциональности в виде отдельных спецификаций с помощью библиотеки, аналогичной Microsoft Code Contracts.
• Возможность описания спецификаций поведения в исключительных ситуациях.
Для оформления тестов и спецификаций в стиле UniTESK используется библиотека Summer и набор аннотаций, таким образом инструмент задействует только встроенные возможности языка Java и легко интегрируется с другими инструментами разработки на Java, например, измерения тестового покрытия или каркасами для создания заглушек.
Технологии
Исполнитель
Перейти к списку всех проектов 
На нашем сайте мы используем cookie файлы, содержащие информацию о предыдущих посещениях веб-сайта. Данные обрабатываются для улучшения качества работы нашего веб-сайта. Если вы не хотите использовать cookie файлы, измените настройки браузера.
Понятно