
- •Разработка и стандартизация программных средств
- •КЛАССЫ ПО(Технологии стиля работы разработки ПО)
- •Особенности классов ПО
- •Основные понятия
- •Основные понятия
- •Основные понятия
- •Цель сертификации ПО
- •2 типа сертификации
- •Типы сертификации
- •стандарты
- •Определение (дополнение)
- •Типы стандартов
- •Основные стандарты
- •Итоги сертификации
- •Сертификация программных продуктов (основные этапы)
- •ПОЛУЧЕНИЕ
- •Получение
- •Получение
- •Требования к ПО
- •ТЕСТИРОВАНИЕ (краткая история)
- •тестирование (история)
- •Модель Джелинского-Моранды
- •Уровни тестирования
- •Истроия тестирования
- •v модель
- •Уровни тестирования
- •этапы разработки ПО
- •1этап Планирование проекта и анализ требований , подготовка ТЗ.
- •1 этап Планирование разработки ПО
- •1 этап Планирование
- •1 этап Планирование
- •Уровни тестирования
- •Уровни тестирования
- •Уровни тестирования
- •Интеграционное тестирование
- •Интеграционное тестирование
- •Приемочное тестирование
- •Приемочное тестирование
- •Приемочное тестирование
- •Приемочное тестирование
- •Модели надежности
- •исопльзование показателей надежности для разных целей
- •Модель Шумана
- •Модель Шумана
- •Модель Шумана
- •Модель Шумана
- •Модель Шумана ЗАДАЧА

тестирование (история)
Верификация -подтверждение того, объект (напр. приложение) соответствует требованиям и удолетворяет стандартам
На практике оказалось , что идея проверки «правильности кода» требует много времени и недостаточно все обеспечивает.
Но идея «правильности кода» в целом используется и сейчас (напр. при приемочном тестировании).
1980 -е годы тестирование расширилось понятием выявление дефектов.
до середины 1980 годов тестирование как правило применялось уже к готовой (т.е. скомпилированной программе). Но позже (90-е) выдвинулась концепция модульного тестирования : проверка отдельных модулей (которая может проходить и до того вся программа разработана и скомпилирована).

Модель Джелинского-Моранды

Уровни тестирования
1990-е годы : кроме модульного тестирования было введено понятие уровни тестирования.
Кроме того появились инструменты тестирования.
Появилось понятие нагрузочного тестирования , регрессионнго тестирования. Cтандарты были дополнены методиками по рекомендациям использования различных типов тестирования к программным продуктам.
2000-е были разработаны инструментарии программирования и тестирования (близкие к современным).
2014 (декабрь ) - выпущена первая стабильная версия Android Studio - для разработки и тестирования мобильных приложений.

Истроия тестирования
наметился общий переход от тестирования к обеспечению качества (QA)
В связи с появлением новых средств и инструментария тестирования были внесены изменения и дополнения и в стандарты.

QA

v модель

Уровни тестирования
Уровни тестирования( т.е. этапы) тестирования
Характеристики тестирования
1.Цели тестирования (т.е. для чего мы тестируем ?)
2.Объект тестирования ( т.е. что мы тестируем )
3.Базис тестирования ( что нам необходимо чтобы провести тестирование )
Напр. требуется ТЗ( техническое задание, спецификация и т.д.)
4 . Типичные дефекты (которые мы планируем найти)

этапы разработки ПО
1. Планирование проекта и анализ требований , подготовка ТЗ.
2. Проектирование (создание модулей , дизайн, интерфейс , структура данных, архитектура, cтруктура алгоритмов и т.д.)
3. Кодирование , составление кода.
4. Тестирование и устранение ошибок.
5. Сопровождение (после выпуска) и усовершенствоание.

1этап Планирование проекта и анализ требований , подготовка ТЗ.
На 1 этапе проводится следующая работа:
Cогласование тематики с заказчиком
Выработка идей проекта
Анализ требований
Определение функциональных характеристик
Результатом 1 этапа является :
Готовое ТЗ
План реализации проекта

1 этап Планирование разработки ПО
На 1 этапе привлекаются специалисты разных направлений:
Руководители отделов
Руководители отделов разработки
Отдел маркетинга и т.д.
Проводиться следующая работа и обсуждения на собраниях :
Сравнительный анализ : сравниваются цели и задачи проекта с аналогичными (или похожими) проектами ; устанавливается взаимосвязь и выявляются потенциальные проблемы.
Дисскусионные группы –выполняется анализ, обсуждение идей проекта с целью его уточнения и детализации
Обследование проекта : выполняется изучение бизнес-