Save 37% off PRO during our Black Friday Sale! »

КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения

5206c19df417b8876825b5561344c1a0?s=47 Exactpro
PRO
September 30, 2012

КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения

КГТУ - Костромской Государственный Технологический Университет
Курс Лекций:
Обеспечение Качества Программного Обеспечения

Лекция 2: Жизненный цикл ПО и технологические основы биржевой торговли

Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

September 30, 2012
Tweet

Transcript

  1. Максим Рудовский, Инновационные Трейдинговые Системы Иосиф Иткин, Exactpro Systems Курс

    Лекций: Обеспечение Качества Программного Обеспечения Лекция 2: Жизненный цикл ПО и технологические основы биржевой торговли
  2. Содержание лекции 1.Вопросы и дополнительные материалы 2.Биржевая платформа и ее

    составные части 3.Жизненный цикл разработки ПО 4.Модель водопада 5.Итеративная разработка ПО 6.V-модель 7.Уровни тестирования ПО 8. Статические методы обеспечения качества
  3. Дополнительные материалы Сайт Костромского сообщества тестировщиков: http://clubqa.ru/site/lectures • Презентации всех

    лекций • Материалы к лабораторным работам • Вопросы к зачету • Полезные ссылки и документы
  4. Биржевая Платформа Составные части биржевой платформы: • Шлюзы отвечающие за

    клиентские соединения • Каналы распространения информации о котировках • Ядро биржевой системы • Управление рынком и статические данные • Система наблюдения • Клиринг и расчеты • Хранилище данных • Роутер на другие рынки
  5. Биржевая Платформа 1.Рисунок биржевой платформы

  6. Биржевая Платформа 1.Рисунок биржевой платформы

  7. Биржевая Платформа 1.Рисунок биржевой платформы

  8. Биржевая Платформа 1.Рисунок биржевой платформы

  9. Биржевая Платформа 1.Рисунок биржевой платформы

  10. Биржевая Платформа 1.Рисунок биржевой платформы

  11. Биржевая Платформа 1.Рисунок биржевой платформы

  12. Биржевая Платформа 1.Рисунок биржевой платформы

  13. Хранилище данных http://docs.oracle.com/cd/B28359_01/server.111/b28318/bus_intl.htm

  14. Фрагментация рынков http://fragmentation.fidessa.com/fragulator/?fim=GOOG.US

  15. Модель водопада http://www.sps.pl/sps/waterfall-model-software

  16. Итеративная разработка ПО http://www.sps.pl/sps/waterfall-model-software

  17. V-модель

  18. Уровни Тестирования 1.Компонентное (модульное) тестирование 2.Интеграционное тестирование 3.Системное тестирование 4.Приемочное

    тестирование • Пользовательское • Эксплуатационное • Контрактное и правовое • Альфа • Бета
  19. Интеграционное Тестирование Фокусируется, в основном, на интерфейсах и потоках данных

    между компонентами Основные подходы: большой взрыв и инкрементальный Для последнего используются пушки и заглушки Пушка (драйвер, driver) – вызывает тестируемый модуль/систему Заглушка (stub) – вызывается используемым модулем/системой Методы снизу-вверх и сверху вниз http://www.guru99.com/integration-testing.html
  20. Биржевая Платформа 1.Рисунок биржевой платформы

  21. Основной Процесс Тестирования 1.Планирование и управление тестированием 2.Анализ и проектирование

    тестов 3.Реализация и выполнение тестов 4.Оценка критериев выхода и отчетность 5.Действия по завершению тестирования
  22. Основной Процесс Тестирования 1.Планирование и управление тестированием Определение целей и

    задач, составления плана тестирования 2.Анализ и проектирование тестов Оценка базиса, создание и расстановка приоритетов тестовых сценариев высокого уровня, проектирование и установка тестового окружения 3.Реализация и выполнение тестов Создание тестовых сценариев, подготовка тестовых данных, выполнение тестов, создание отчетов об инцидентах 4.Оценка критериев выхода и отчетность Сверка результатов тестирования с критериями окончания тестирование, составление отчета о проведенном тестировании 5.Действия по завершению тестирования Закрытие отчетов об инцидентах, приемка системы
  23. Статические Методы Статическое тестирование – исследование кода или проектной документации

    вручную (рецензирование) или с помощью автоматических средств (статический анализ) без запуска ПО Типы рецензирования – неформальное, сквозной контроль, технический анализ, инспекция, обыск Роли – менеджер, модератор, автор, эксперты, секретарь Формальный процесс – планирование, старт, индивидуальная подготовка, стрелка, повторная обработка, отслеживание