Регистрация событий
Проверяется тестами 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 | Останов системы регистрации | Успешная регистрация |