Регистрация событий
Проверяется тестами audtest1 и audtest2.
Тестирование заключается в совершении над системой некоторого действия, подлежащего регистрации, с последующей проверкой наличия записи об этом событии в таблице $$$AUDIT.
Реализация:
-
первоначально запускается тест
audtest1 -auditstart
, который инициирует в СУБД систему регистрации событий и разрешает регистрацию только двух событий: старта и останова СУБД ЛИНТЕР; -
ядро СУБД ЛИНТЕР завершается (подается команда
SHUT
); -
ядро СУБД ЛИНТЕР запускается снова;
-
запускается тест
audtest1 -check
, который производит выборку из таблицы $$$AUDIT, проверяя наличие в ней информации о событии – завершении ядра СУБД и о событии – старте ядра СУБД и останавливает систему регистрации; -
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 | Останов системы регистрации | Успешная регистрация |