Плагины.
Автоматизированное тестирование программного обеспечения
Плагины предоставляют специфичные алгоритмы, используя вышеуказанные интерфейсы. Благодаря различным плагинам приложение позволяет создавать конфигурации сетей различного поколения, а также настраивать и оптимизировать их параметры. Cucumber — приложение для тестирования программного обеспечения, способное выполнять текстовые описания в качестве автоматизированных тестов. Для того, чтобы… Читать ещё >
Плагины. Автоматизированное тестирование программного обеспечения (реферат, курсовая, диплом, контрольная)
Плагины предоставляют специфичные алгоритмы, используя вышеуказанные интерфейсы. Благодаря различным плагинам приложение позволяет создавать конфигурации сетей различного поколения, а также настраивать и оптимизировать их параметры.
Все данные, используемые приложением, имеют формат XML.
Инструмент Cucumber
Для того, чтобы реализовать автоматизацию тестирования, был выбран специализированный программный инструмент Cucumber.
Cucumber — приложение для тестирования программного обеспечения, способное выполнять текстовые описания в качестве автоматизированных тестов.
Тестирование с использованием Cucumber состоит из 3-х основных этапов.
- 1. Описание функционала простым человеческим языком. Причем необязательно английским.
- 2. Определение сценариев (step definition) на языке Ruby.
- 3. Цикл тестирования: проверка функционала инструментом и генерация отчета, содержащего результаты тестирования.
Cucumber позволяет использовать обычный текст для описания ожидаемого поведения приложения, что упрощает понимание реализации тестов. Текст написан на предметно-ориентированном языке. Cucumber может работать с Ruby, Jаvа, .NET, Flex, а также с веб-приложениями, написанными на любом языке.
Кроме того, Cucumber способен автоматически сохранять отчёты в заданном пользователем формате, что значительно упрощает процесс отчетности о проделанной работе для инженера по тестированию. Для использования Cucumber как инструмента тестирования в нашем проекте потребовалось добавить функции, специфичные для тестируемого приложения.