Пробные занятия. Бесплатно!
Приглашаем всех желающих посетить бесплатные пробные занятия по курсам МВА и профессиональной подготовки. Занятия проходят в реальных группах, никаких постановочных занятий. Ознакомиться с расписанием пробных занятий, выбрать заинтересовавшее и зарегистрироваться на него можно здесь


Построение процесса валидации 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 перед поставкой продукта клиентам.
Рубрика: 
IT-коммуникации
Голосов пока нет
Школа IT-менеджмента Экономического факультета АНХ, 119571, Россия, г. Москва, проспект Вернадского, д. 82 корп. 2, офис 207, тел.: +7 (495) 933-96-00, Copyright @ 2008-2009