Тестирование компонентов ядра программного коммутатора Open vSwitch
1. Отработать тестирование Kernel datapath в виртуальной машине
https://docs.openvswitch.org/en/latest/topics/testing/
make check-kernel
2. Собрать ядро Linux с возможностью сбора покрытия по коду ядра
https://www.kernel.org/doc/html/v5.10/dev-tools/gcov.html
3. Выполнить тесты Kernel datapath на ядре с активированным сбором покрытия и сгенерировать отчёт о покрытии.
Доп. информация про компоненты ядра программного коммутатора Open vSwitch:
https://portal.linuxtesting.ru/net-openvswitch.html#main
Проанализировать и посмотреть какой код реализующий функциональность open vswitch тестами покрывается а какой нет и по тому коду который не покрывается предложить доработки в тестовый набор и реализовать их.
Также план диплома:
1 Обзор видов тестирования компонентов Open vSwitch
1.1 Тестирование функциональности.
1.2 Тестирование производительности.
1.3 Тестирование на совместимость.
1.4 Тестирование безопасности.
2 Подготовка тестовой среды
2.1 Создание виртуальных машин и контейнеров
2.2 Установка и настройка Open vSwitch
2.3 Установка тестовых инструментов
3 Тестирование Open vSwitch
3.1 Тестирование функциональности
3.1.1 Маршрутизация
3.1.2 Коммутация
3.1.3 Брандмауэр
3.1.4 Создание виртуальных сетей
3.2 Тестирование производительности
3.2.1 Передача большого количества трафика
3.2.2 Проверка времени отклика и задержек
3.2.3 Проверка пропускной способности
3.3 Тестирование безопасности
3.3.1 Проверка на уязвимости
3.3.2 Проверка на защиту от атак
4 Анализ результатов тестирования
4.1 Выявление ошибок и проблем
4.2 Анализ покрытия тестами компонентов Open vSwitch
4.3 Разработка дополнительных тестов
4.4 Повторное тестирование
Заключение
Список использованных источников
Приложения
Конфигурационные файлы
Логи тестирования
Скриншоты результатов тестирования.
! Пожаловаться
УНИКАЛЬНОСТЬ-80%
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |