Приглашаем всех желающих посетить бесплатные пробные занятия по курсам МВА и профессиональной подготовки. Занятия проходят в реальных группах, никаких постановочных занятий. Ознакомиться с расписанием пробных занятий, выбрать заинтересовавшее и зарегистрироваться на него можно здесь
Построение процесса валидации HANA Database в подразделении Quality, Governance and Production
Лещук А.В.
Выпускник ITM-25А
Школы IT-менеджмента РАНХиГС
При Президенте РФ
Введение
SAP HANA (High-Performance Analytic Appliance) DB является реляционной базой данных, лежащая в основе SAP HANA real-time platform. Основные задачи базы данных - выполнение аналитики в реальном времени (что подразумевает минимальное время ответа), а также использование базы данных для разработки и развертывания приложений реального времени. Основные технологии, лежащие в основе SAP HANA DB:
- Программное обеспечение и аппаратное обеспечение, поддерживающие in-memory технологии (оперирование данными располагающимися в оперативной памяти), что позволяет обращаться к данным примерно в 3600 раз быстрее, чем базам данных, обращающимся к дисковой подсистеме.
- Создание гибких аналитических моделей построенных на бизнес данных в реальном времени
- Минимизация возникновения дубликатов данных
- Поколоночное хранение данных для ускоренного доступа к большому объему данных с одинаковой структурой (в частности для ускоренного построения аналитических отчетов)
SAP HANA DB органически развивалась из большого количества разнообразных технологий и приобретенных компаний (P*TIME, MAXDB, TREX search engine и т.д.) Вследствие этого процесс разработки базы данных неоднороден.
Компоненты разрабатываются в разных локациях, используются различные языки программирования (C, JAVA, ABAP, Python, Javascript), разнообразные тестовые фреймворки, существует большой ландшафт систем разработки и тестирования.
Работа посвящена организации процесса тестировании базы данных после ее сборки перед поставкой продукта клиенту. Данный вид тестирования отличается от массированной проверки, проводимой во время разработки, и служит двум целям:
- Проверить качество продукта вне отделов разработки (что является одним из требований политики SAP)
- Проверить процессы предшествующие поставке базы данных клиентам (процесс сборки базы данных из компонент)
Цель
Организовать процесс тестирования SAP HANA DB в подразделении Quality, Governance and Production.
Выполненные задачи
- Оценен список подкомпонент поставляемой базы данных и выбраны компоненты наиболее критичные для проверки
- Оценен существующий набор автоматизированных тестов (функциональных, unit тестов, нагрузочных тестов). Определен набор тестов для дальнейшего использования
- Разработана система ключевых показателей эффективности процесса (время выполнения теста, время нахождения 1 ошибки, трудозатраты на подготовку тестовой системы и т.д.)
Результатом данной дипломной работы является
- Созданные на основе найденных ошибок рекомендации разработчикам и менеджменту.
- Построенный процесс, который позволяет в рамках заданных ограничений оценивать поставляемую базу данных на соответствие стандартам SAP перед поставкой продукта клиентам.
- Войдите на сайт для отправки комментариев