Upload
iosif-itkin
View
2.238
Download
1
Embed Size (px)
DESCRIPTION
КГТУ - Костромской Государственный Технологический Университет Курс Лекций: Обеспечение Качества Программного Обеспечения Лекция 2: Жизненный цикл ПО и технологические основы биржевой торговли Максим Рудовский, Инновационные Трейдинговые Системы Иосиф Иткин, Exactpro Systems
Citation preview
Максим Рудовский, Инновационные Трейдинговые СистемыИосиф Иткин, Exactpro Systems
Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лекция 2: Жизненный цикл ПО и технологические основы биржевой торговли
Содержание лекции
1.Вопросы и дополнительные материалы
2.Биржевая платформа и ее составные части
3.Жизненный цикл разработки ПО
4.Модель водопада
5.Итеративная разработка ПО
6.V-модель
7.Уровни тестирования ПО
8. Статические методы обеспечения качества
Дополнительные материалы
Сайт Костромского сообщества тестировщиков:
http://clubqa.ru/site/lectures
• Презентации всех лекций• Материалы к лабораторным работам• Вопросы к зачету• Полезные ссылки и документы
Биржевая Платформа
Составные части биржевой платформы:• Шлюзы отвечающие за клиентские соединения
• Каналы распространения информации о котировках• Ядро биржевой системы• Управление рынком и статические данные• Система наблюдения• Клиринг и расчеты• Хранилище данных• Роутер на другие рынки
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Биржевая Платформа
1.Рисунок биржевой платформы
Хранилище данных
http://docs.oracle.com/cd/B28359_01/server.111/b28318/bus_intl.htm
Фрагментация рынков
http://fragmentation.fidessa.com/fragulator/?fim=GOOG.US
Модель водопада
http://www.sps.pl/sps/waterfall-model-software
Итеративная разработка ПО
http://www.sps.pl/sps/waterfall-model-software
V-модель
Уровни Тестирования
1.Компонентное (модульное) тестирование
2.Интеграционное тестирование3.Системное тестирование4.Приемочное тестирование
• Пользовательское• Эксплуатационное• Контрактное и правовое• Альфа• Бета
Интеграционное Тестирование
Фокусируется, в основном, на интерфейсах и потоках данныхмежду компонентамиОсновные подходы: большой взрыв и инкрементальныйДля последнего используются пушки и заглушкиПушка (драйвер, driver) – вызывает тестируемый модуль/системуЗаглушка (stub) – вызывается используемым модулем/системойМетоды снизу-вверх и сверху вниз
http://www.guru99.com/integration-testing.html
Биржевая Платформа
1.Рисунок биржевой платформы
Основной Процесс Тестирования
1.Планирование и управление тестированием
2.Анализ и проектирование тестов3.Реализация и выполнение тестов4.Оценка критериев выхода и отчетность5.Действия по завершению тестирования
Основной Процесс Тестирования
1.Планирование и управление тестированиемОпределение целей и задач, составления плана тестирования
2.Анализ и проектирование тестовОценка базиса, создание и расстановка приоритетов тестовых сценариев
высокого уровня, проектирование и установка тестового окружения
3.Реализация и выполнение тестовСоздание тестовых сценариев, подготовка тестовых данных, выполнение
тестов, создание отчетов об инцидентах
4.Оценка критериев выхода и отчетностьСверка результатов тестирования с критериями окончания тестирование,
составление отчета о проведенном тестировании
5.Действия по завершению тестированияЗакрытие отчетов об инцидентах, приемка системы
Статические Методы
Статическое тестирование – исследование кода или проектной
документации вручную (рецензирование) или с помощью
автоматических средств (статический анализ) без запуска ПО
Типы рецензирования – неформальное, сквозной контроль,
технический анализ, инспекция, обыск
Роли – менеджер, модератор, автор, эксперты, секретарь
Формальный процесс – планирование, старт, индивидуальная
подготовка, стрелка, повторная обработка, отслеживание