Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экз_бд.docx
Скачиваний:
9
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆
  1. Особенности тестирования программ, написанных на языке sql.

Тесты бывают:

  • Тесты демонстрирующие ГОТОВНОСТЬ программного продукта или технических средств

  • Тесты демонстрирующие НЕГОТОВНОСТЬ программного продукта или технических средств

  • Тесты УБЕЖДАЮЩИЕ приемку в том, что программный продукт или технические средства работают в заданных условиях согласно спецификации

Устранение ошибок:

  • Ошибка могут быть устранены программным путем

  • Ошибка могут быть устранены методическим путем

  • Ошибка могут быть объявлены фичами и не исправляться

Виды тестирования:

  • Модульное тестирование

  • Интеграционное тестирование

  • Системное тестирование

Тестируется:

  • Функциональность

  • Надежность

  • Практичность

  • Эффективность

  • Сопровождаемость

  • Мобильность

Черное тестирование:

Полностью покрыты все:

  • Входные данные

  • Комбинации входных данных

  • Последовательности комбинаций входных данных

Белое тестирование:

Полностью покрыты все:

  • Строки кода программы

  • Ветви в коде программы

  • Пути в коде программы

Регрессионное тестирование:

Считается хорошей практикой при исправлении ошибки создать тест на неё и регулярно прогонять его при последующих изменениях программы. Хотя регрессионное тестирование может быть выполнено и вручную, но чаще всего это делается с помощью специализированных программ, позволяющих выполнять все регрессионные тесты автоматически. В некоторых проектах даже используются инструменты для автоматического прогона регрессионных тестов через заданный интервал времени.

Отладка SQL-запросов:

  • Отладка синтаксиса

  • Отладка процедур

  • Отладка кодов PL-SQL (T-SQL)

  • Профилировщики

  • Трассировка сессий

  • Анализ плана выполнения запроса

Отладка кода SQL

Transact-SQL

Среда SQL Server Management Studio

OpenDatabase Object Debugger

PL-SQL

Oracle SQL Developer

MySQL

DbForge Studio for MySQL

PL/pgSQL

pgAdmin Debugger

(к сожалению не смог найти более конкретного ответа на вопрос. Для более-менее простых тестов хватит sql-запросов тестирующих корректность работы с данными, например их добавление)

  1. Администрирование субд. Основные функции администратора субд.

СУБД имеют развитые средства администрирования базы данных (определение доступа к базе, ее архивация). В связи с тем, что базы данных проникают сегодня во многие сферы деятельности человека, появилась новая профессия – администратор базы данных, человек, отвечающий за проектирование, создание, использование и сопровождение базы данных. В процессе эксплуатации БД администратор обычно следит за ее функционированием, обеспечивает защиту от несанкционированного доступа к хранимым данным, вносит изменения в структуру базы, контролирует достоверность информации в ней.

Из лекций для Oracle:

  • Установка и обновление программного обеспечения Oracle и прикладных средств.

  • Распределение внешней памяти системы и планирование дальнейших потребностей в ней

  • Создание первичных структур хранения базы данных (табличных пространств)

  • Регистрация пользователей и обеспечение защиты системы

  • Обеспечение соответствия лицензионному соглашению с корпорацией Oracle

  • Управление и мониторинг доступа пользователей к базе данных

  • Мониторинг и оптимизация производительности базы данных

  • Резервное копирование и восстановление базы данных

  • Связь с корпорацией Oracle для получения технической помощи