КГТУ Лекция 2: Обеспечение Качества Программного...
DESCRIPTION
КГТУ - Костромской Государственный Технологический Университет Курс Лекций: Обеспечение Качества Программного Обеспечения Лекция 2: Жизненный цикл ПО и технологические основы биржевой торговли Максим Рудовский, Инновационные Трейдинговые Системы Иосиф Иткин, Exactpro SystemsTRANSCRIPT
![Page 1: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/1.jpg)
Максим Рудовский, Инновационные Трейдинговые СистемыИосиф Иткин, Exactpro Systems
Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лекция 2: Жизненный цикл ПО и технологические основы биржевой торговли
![Page 2: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/2.jpg)
Содержание лекции
1.Вопросы и дополнительные материалы
2.Биржевая платформа и ее составные части
3.Жизненный цикл разработки ПО
4.Модель водопада
5.Итеративная разработка ПО
6.V-модель
7.Уровни тестирования ПО
8. Статические методы обеспечения качества
![Page 3: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/3.jpg)
Дополнительные материалы
Сайт Костромского сообщества тестировщиков:
http://clubqa.ru/site/lectures
• Презентации всех лекций• Материалы к лабораторным работам• Вопросы к зачету• Полезные ссылки и документы
![Page 4: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/4.jpg)
Биржевая Платформа
Составные части биржевой платформы:• Шлюзы отвечающие за клиентские соединения
• Каналы распространения информации о котировках• Ядро биржевой системы• Управление рынком и статические данные• Система наблюдения• Клиринг и расчеты• Хранилище данных• Роутер на другие рынки
![Page 5: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/5.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 6: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/6.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 7: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/7.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 8: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/8.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 9: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/9.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 10: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/10.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 11: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/11.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 12: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/12.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 13: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/13.jpg)
Хранилище данных
http://docs.oracle.com/cd/B28359_01/server.111/b28318/bus_intl.htm
![Page 14: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/14.jpg)
Фрагментация рынков
http://fragmentation.fidessa.com/fragulator/?fim=GOOG.US
![Page 15: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/15.jpg)
Модель водопада
http://www.sps.pl/sps/waterfall-model-software
![Page 16: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/16.jpg)
Итеративная разработка ПО
http://www.sps.pl/sps/waterfall-model-software
![Page 17: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/17.jpg)
V-модель
![Page 18: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/18.jpg)
Уровни Тестирования
1.Компонентное (модульное) тестирование
2.Интеграционное тестирование3.Системное тестирование4.Приемочное тестирование
• Пользовательское• Эксплуатационное• Контрактное и правовое• Альфа• Бета
![Page 19: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/19.jpg)
Интеграционное Тестирование
Фокусируется, в основном, на интерфейсах и потоках данныхмежду компонентамиОсновные подходы: большой взрыв и инкрементальныйДля последнего используются пушки и заглушкиПушка (драйвер, driver) – вызывает тестируемый модуль/системуЗаглушка (stub) – вызывается используемым модулем/системойМетоды снизу-вверх и сверху вниз
http://www.guru99.com/integration-testing.html
![Page 20: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/20.jpg)
Биржевая Платформа
1.Рисунок биржевой платформы
![Page 21: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/21.jpg)
Основной Процесс Тестирования
1.Планирование и управление тестированием
2.Анализ и проектирование тестов3.Реализация и выполнение тестов4.Оценка критериев выхода и отчетность5.Действия по завершению тестирования
![Page 22: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/22.jpg)
Основной Процесс Тестирования
1.Планирование и управление тестированиемОпределение целей и задач, составления плана тестирования
2.Анализ и проектирование тестовОценка базиса, создание и расстановка приоритетов тестовых сценариев
высокого уровня, проектирование и установка тестового окружения
3.Реализация и выполнение тестовСоздание тестовых сценариев, подготовка тестовых данных, выполнение
тестов, создание отчетов об инцидентах
4.Оценка критериев выхода и отчетностьСверка результатов тестирования с критериями окончания тестирование,
составление отчета о проведенном тестировании
5.Действия по завершению тестированияЗакрытие отчетов об инцидентах, приемка системы
![Page 23: КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения](https://reader035.vdocuments.pub/reader035/viewer/2022062614/546201f1af79597b0b8b56fc/html5/thumbnails/23.jpg)
Статические Методы
Статическое тестирование – исследование кода или проектной
документации вручную (рецензирование) или с помощью
автоматических средств (статический анализ) без запуска ПО
Типы рецензирования – неформальное, сквозной контроль,
технический анализ, инспекция, обыск
Роли – менеджер, модератор, автор, эксперты, секретарь
Формальный процесс – планирование, старт, индивидуальная
подготовка, стрелка, повторная обработка, отслеживание