Регистрация событий

Проверяется тестами audtest1 и audtest2.

Тестирование заключается в совершении над системой некоторого действия, подлежащего регистрации, с последующей проверкой наличия записи об этом событии в таблице $$$AUDIT.

Реализация:

  1. первоначально запускается тест audtest1 -auditstart, который инициирует в СУБД систему регистрации событий и разрешает регистрацию только двух событий: старта и останова СУБД ЛИНТЕР;

  2. ядро СУБД ЛИНТЕР завершается (подается команда SHUT);

  3. ядро СУБД ЛИНТЕР запускается снова;

  4. запускается тест audtest1 -check, который производит выборку из таблицы $$$AUDIT, проверяя наличие в ней информации о событии – завершении ядра СУБД и о событии – старте ядра СУБД и останавливает систему регистрации;

  5. audtest2 включает систему регистрации и разрешает регистрацию всех событий, необходимых для тестирования. Далее тест генерирует события и проверяет их регистрацию в БД. События 3-6 (см. ниже) могут быть протестированы только при первом запуске утилиты audtest2 на данной БД. При необходимости повторного тестирования этих событий нужно пересоздать БД.

Номер события Событие Результат
1 Регистрация пользователя Успешная регистрация
2 Запуск системы регистрации Успешная регистрация
3 Создание группы Успешная регистрация
4 Изменение имени группы Успешная регистрация
5 Создание уровня Успешная регистрация
6 Изменение имени уровня Успешная регистрация
7 Создание пользователя Успешная регистрация
8 Изменение категории пользователя Успешная регистрация
9 Разрешение доступа к группе Успешная регистрация
10 Создание роли Успешная регистрация
11 Назначение роли Успешная регистрация
12 Отмена назначения роли Успешная регистрация
13 Удаление роли Успешная регистрация
14 Создание таблицы Успешная регистрация
15 Передача пользователю DBA1 права на SELECT для созданной в событии 14 таблицы Успешная регистрация
16 Передача пользователю DBA1 права на INSERT для созданной в событии 14 таблицы Успешная регистрация
17 Передача пользователю DBA1 права на UPDATE для созданной в событии 14 таблицы Успешная регистрация
18 Передача пользователю DBA1 права на DELETE для созданной в событии 14 таблицы Успешная регистрация
19 Передача пользователю DBA1 права на ALTER для созданной в событии 14 таблицы Успешная регистрация
20 Передача пользователю DBA1 права на INDEX для созданной в событии 14 таблицы Успешная регистрация
21 Передача пользователю DBA1 всех прав на созданную в событии 14 таблицу Успешная регистрация
22 Создание индекса Успешная регистрация
23 Удаление индекса Успешная регистрация
24 Назначение привилегий на таблицу Успешная регистрация
25 Создание синонима Успешная регистрация
26 Удаление синонима Успешная регистрация
27 Занесение строки в таблицу Успешная регистрация
28 Выборка из таблицы Успешная регистрация
29 Изменение строк в таблице Успешная регистрация
30 Создание представления Успешная регистрация
31 Удаление представления Успешная регистрация
32 Удаление строк из таблицы Успешная регистрация
33 Попытка доступа к БД (регистрации) незарегистрированного в ней пользователя Запись в таблице $$$AUDIT о попытке регистрации недопустимого пользователя
34 Изменение пароля пользователя Успешная регистрация
35 Удаление таблицы Успешная регистрация
36 Отмена разрешения доступа к группе Успешная регистрация
37 Удаление пользователя Успешная регистрация
38 Останов системы регистрации Успешная регистрация