Скачиваний:
2
Добавлен:
13.07.2024
Размер:
1.8 Mб
Скачать

тестирование (история)

Верификация -подтверждение того, объект (напр. приложение) соответствует требованиям и удолетворяет стандартам

На практике оказалось , что идея проверки «правильности кода» требует много времени и недостаточно все обеспечивает.

Но идея «правильности кода» в целом используется и сейчас (напр. при приемочном тестировании).

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 этапе привлекаются специалисты разных направлений:

Руководители отделов

Руководители отделов разработки

Отдел маркетинга и т.д.

Проводиться следующая работа и обсуждения на собраниях :

Сравнительный анализ : сравниваются цели и задачи проекта с аналогичными (или похожими) проектами ; устанавливается взаимосвязь и выявляются потенциальные проблемы.

Дисскусионные группы –выполняется анализ, обсуждение идей проекта с целью его уточнения и детализации

Обследование проекта : выполняется изучение бизнес-

Соседние файлы в папке Презентации