---
# System prepended metadata

title: Предрелизное тестирование
tags: [VM 6]

---

# Предрелизное тестирование
###### tags: `VM 6`
Проводим дымовое тестирование на проверку выполнения основных пользовательских сценариев.
- [ ] *Создание кластеров с типом хранилища `Файловое хранилище`, тип настройки сети `Маршрутизация` работает корректно.*
- [ ] Для созданного кластера:
    - [ ] Добавление узла работает корректно
    - [ ] Для созданного узла проверяем действия над виртуалками **с ролью Администратор**.
        - [ ] Создание виртуалки с CentOS 8
        - [ ] Клонирование 
        - [ ] Переустановка ОС 
        - [ ] Создание образа VM
        - [ ] Создание VM из образа
        - [ ] Создание резервной копии
        - [ ] Восстановление из резервной копии
        - [ ] Запуск скрипта
        - [ ] Остановка 
        - [ ] Перезапуск 
        - [ ] Режим восстановления
        - [ ] Подключение ISO-образа
        - [ ] Доступ по VNC
        - [ ] Смена пароля
            - [ ] Задача завершается успешно, доступ к серверу осуществляется по новому паролю
                - [ ] При смене на запущенной виртуалке
                - [ ] При смене на остановленной виртуалке
        - [ ] Изменение ресурсов доступно:
            - [ ] Из меню
            - [ ] Из карточки
            - [ ] Через тонкие настройки
        - [ ] При изменении Storage через тонкие настройки
            - [ ] Запускается задача на изменение ресурсов
            - [ ] Storage изменяется, виртуалка перезагружается
            - [ ] Задача завершается успешно
        - [ ] Примечание
            - [ ] Добавление нового примечания из меню в списке
            - [ ] Изменение существующего примечания из списка
            - [ ] Удаление примечания внутри карточки виртуалки
        - [ ] Удаление виртуалки
    - [ ] Удаление узла
----
- [ ] *Создание кластеров с типом хранилища `LVM`, тип настройки сети `Коммутация` работает корректно.*
- [ ] Для созданного кластера:
    - [ ] Добавление узла работает корректно
    - [ ] Для созданного узла проверяем действия над виртуалками **с ролью Продвинутый пользователь**.
        - [ ] Создание виртуалки с Ubuntu 20
        - [ ] Клонирование 
        - [ ] Переустановка ОС 
        - [ ] Создание образа VM
        - [ ] Создание VM из образа
        - [ ] Создание резервной копии
        - [ ] Восстановление из резервной копии
        - [ ] Запуск скрипта
        - [ ] Остановка 
        - [ ] Перезапуск 
        - [ ] Режим восстановления
        - [ ] Подключение ISO-образа
            - [ ] Работает корректно если в настройках кластера активна опция `Пользователи могут загружать свои ISO-образы`
            - [ ] Отсутствует в меню если в настройках кластера НЕ активна опция `Пользователи могут загружать свои ISO-образы`
        - [ ] Доступ по VNC
        - [ ] Смена пароля
            - [ ] Задача завершается успешно, доступ к серверу осуществляется по новому паролю
                - [ ] При смене на запущенной виртуалке
                - [ ] При смене на остановленной виртуалке
        - [ ] Изменение ресурсов доступно:
            - [ ] Из меню
            - [ ] Из карточки
        - [ ] При изменении RAM через карточку
            - [ ] Запускается задача на изменение ресурсов
            - [ ] RAM изменяется, виртуалка перезагружается
            - [ ] Задача завершается успешно
        - [ ] Примечание
            - [ ] Добавление нового примечания из меню в списке
            - [ ] Изменение существующего примечания из списка
            - [ ] Удаление примечания внутри карточки виртуалки
        - [ ] Удаление виртуалки
    - [ ] Удаление узла (под админом)

----
- [ ] *Создание кластеров с типом хранилища `Ceph`, тип настройки сети `IP-fabric` работает корректно.*
- [ ] Для созданного кластера:
    - [ ] Добавление узла работает корректно
    - [ ] Для созданного узла проверяем действия над виртуалками 
    - [ ] **C ролью Продвинутый пользователь**
        - [ ] Создание виртуалки (ОС любая)
        - [ ] Клонирование 
        - [ ] Удаление виртуалки
**Далее для одной виртуалки провести смену владельца на пользователя, под которым будут осуществляться дальнейшие проверки:**
    - [ ] **C ролью Пользователь**
        - [ ] Переустановка ОС 
        - [ ] Запуск скрипта
        - [ ] Остановка 
        - [ ] Перезапуск 
        - [ ] Режим восстановления
        - [ ] Подключение ISO-образа
            - [ ] Работает корректно если в настройках кластера активна опция `Пользователи могут загружать свои ISO-образы`
            - [ ] Отсутствует в меню если в настройках кластера НЕ активна опция `Пользователи могут загружать свои ISO-образы`
        - [ ] Доступ по VNC
        - [ ] Смена пароля
            - [ ] Задача завершается успешно, доступ к серверу осуществляется по новому паролю
                - [ ] При смене на запущенной виртуалке
                - [ ] При смене на остановленной виртуалке
        - [ ] Изменение ресурсов недоступно:
            - [ ] Из меню
            - [ ] Из карточки
        - [ ] Примечание
            - [ ] Добавление нового примечания из меню в списке
            - [ ] Изменение существующего примечания из списка
            - [ ] Удаление примечания внутри карточки виртуалки
    - [ ] **С ролью Администратор:**
        - [ ] Миграция ВМки
    - [ ] Удаление узла (под админом)

----
- [ ] Интеграция с BILLmanager.
*Для проверки необходимо настроить обработчик и тарифный план на стороне BILLmanager*
  - [ ] Заказ виртуалки клиентом в BILLmanager.
      - [ ] Виртуалка успешно создается на стороне VM
      - [ ] Набор параметров и ОС соответствуют выбранным в BILLmanager
  - [ ] Действия над виртуалкой из BILLmanager
      - [ ] Перезагрузка. Виртуалка перезагружается в VM
      - [ ] Остановка. Виртуалка останавливается в VM
      - [ ] Действия над IP
          - [ ] Добавление IPv4
          - [ ] Добавление IPv6
          - [ ] Удаление IPv4
          - [ ] Удаление IPv6
      - [ ] Изменение ресурсов
          - [ ] Уменьшение оперативной памяти
          - [ ] Увеличение дискового пространства

----
- [ ] Работа с пользователями
    - [ ] Создание нового пользователя разного уровня доступа. 
        - [ ] Администратор. Пользователь создается с полными доступом ко всем возможностям.
            - [ ] Переход под данного пользователя из интерфейса работает корректно
            - [ ] Авторизация под данным пользователем работает корректно
            - [ ] При изменении роли в системе на `Продвинутый пользователь` права и доступы   изменяются в соответствии с новой ролью
        - [ ] Продвинутый пользователь.  Пользователь создается с расширенными правами.
            - [ ] Переход под данного пользователя из интерфейса работает корректно
            - [ ] Авторизация под данным пользователем работает корректно
            - [ ] При изменении роли в системе на `Администратор` права и доступы изменяются в соответствии с новой ролью
        - [ ] Пользователь.  Пользователь создается с ограниченными правами.
            - [ ] Переход под данного пользователя из интерфейса работает корректно
            - [ ] Авторизация под данным пользователем работает корректно
            - [ ] При изменении роли в системе на `Продвинутый пользователь` права и доступы изменяются в соответствии с новой ролью
    - [ ] Приглашение нового пользователя разного уровня доступа. 
        - [ ] Администратор
            - [ ] Письмо с приглашением приходит на почту
            - [ ] При повторной отправке приглашения письмо повторно приходит на почту
            - [ ] Переход по ссылке из почты работает корректно
            - [ ] Пользователь создается с полными доступом ко всем возможностям
         - [ ] Продвинутый пользователь
             - [ ] Письмо с приглашением приходит на почту
            - [ ] При повторной отправке приглашения письмо повторно приходит на почту
            - [ ] Переход по ссылке из почты работает корректно
            - [ ] Пользователь создается с расширенными правами
         - [ ] Пользователь
             - [ ] Письмо с приглашением приходит на почту
            - [ ] При повторной отправке приглашения письмо повторно приходит на почту
            - [ ] Переход по ссылке из почты работает корректно
            - [ ] Пользователь создается с ограниченными правами
----
- [ ] Работа с личным кабинетом (auth)
    - [ ] Админ
        - [ ] Смена пароля работает корректно
            - [ ] Авторизация под новым паролем проходит успешно
        - [ ] Добавление SSH-ключа работает корректно
            - [ ] При входе по ssh на виртуалку доступ осуществляется по ключу
        - [ ] Удаление SSH-ключа работает корректно
            - [ ] При входе по ssh на виртуалку доступ осуществляется по паролю
        - [ ] Смена языка интерфейса работает корректно
    - [ ] Продвинутый пользователь
        - [ ] Смена пароля работает корректно
            - [ ] Авторизация под новым паролем проходит успешно
        - [ ] Добавление SSH-ключа работает корректно
            - [ ] При входе по ssh на виртуалку доступ осуществляется по ключу
        - [ ] Удаление SSH-ключа работает корректно
            - [ ] При входе по ssh на виртуалку доступ осуществляется по паролю
        - [ ] Смена языка интерфейса работает корректно
    - [ ] Пользователь
        - [ ] Смена пароля работает корректно
            - [ ] Авторизация под новым паролем проходит успешно
        - [ ] Добавление SSH-ключа работает корректно
            - [ ] При входе по ssh на виртуалку доступ осуществляется по ключу
        - [ ] Удаление SSH-ключа работает корректно
            - [ ] При входе по ssh на виртуалку доступ осуществляется по паролю
        - [ ] Смена языка интерфейса работает корректно
---
- [ ] Плагин интеграции с PowerDNS. Проверки осуществляются из под пользователя с ролью **Администратор** с предварительно установленным и настроенным  PowerDNS(установку и настройку см. десь http://team.gitlab-dev.ispsystem.net/vm/doc/docs/integration/rdns/))
    - [ ] Установка плагина происходит корректно;
    - [ ] Сохранение настроек плагина происходит корректно;
        - [ ] Указание правильных настроек для интеграции:
            - [ ] PTR-записи для всех существующих IP-адресов успешно создаются;
            - [ ] при добавлении новой ВМки создается новая PTR-запись;
            - [ ] при добавлении нового IP-адреса к существующей ВМке добавляется новая PTR-запись;
            - [ ] при изменении домена для IP-адреса ВМки, меняется соответствующая PTR-запись;
            - [ ] при удалении ВМки удаляются относящиеся к ней PTR-записи;
        - [ ] Указание неправильных настроек для интеграции:
            - [ ] PTR-записи для всех существующих IP-адресов **НЕ** создаются;
            - [ ] при добавлении новой ВМки **НЕ** создается новая PTR-запись;
            - [ ] при добавлении нового IP-адреса к существующей ВМке **НЕ** добавляется новая PTR-запись;
            - [ ] при удалении ВМки **НЕ** удаляются относящиеся к ней PTR-записи;
    - [ ] Изменение настроек плагина происходит корректно:
        - [ ] Указание правильных настроек для интеграции:
            - [ ] PTR-записи для всех существующих IP-адресов успешно создаются;
            - [ ] при добавлении новой ВМки создается новая PTR-запись;
            - [ ] при добавлении нового IP-адреса к существующей ВМке добавляется новая PTR-запись;
            - [ ] при изменении домена для IP-адреса ВМки, меняется соответствующая PTR-запись;
            - [ ] при удалении ВМки удаляются относящиеся к ней PTR-записи;
        - [ ] Указание неправильных настроек для интеграции:
            - [ ] PTR-записи для всех существующих IP-адресов **НЕ** создаются;
            - [ ] при добавлении новой ВМки **НЕ** создается новая PTR-запись;
            - [ ] при добавлении нового IP-адреса к существующей ВМке **НЕ** добавляется новая PTR-запись;
            - [ ] при удалении ВМки **НЕ** удаляются относящиеся к ней PTR-записи;
    - [ ] Удаление плагина происходит корректно.