Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / лекция1.pptx
Скачиваний:
59
Добавлен:
03.02.2018
Размер:
192.07 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального образования

«Национальный исследовательский ядерный университет «МИФИ» Факультет

«Кибернетика и информационная безопасность» Кафедра № 43

«Стратегические информационные исследования»

Основы тестирования СЗИ Лекция 1

Москва 2016

Тестирование

Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий две различные цели:

-продемонстрировать разработчикам и заказчикам, что программа соответствует требованиям;

-выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации.

2

Дефект, ошибка, отказ

Под дефектом понимается составная часть системы, работа которой при определенных условиях приводит к неожиданному поведению системы (т.е. поведению, не соответствующему требованиям).

Ошибка – действие разработчика на этапе разработки, которое приводит к тому, что в системе содержится внутренний дефект, который в процессе работы может привести к неправильному результату.

Отказ – непредсказуемое поведение системы, приводящее к неожидаемому результату, которое могло быть вызвано дефектами, содержащимся в ней.

3

Развитие тестирования

-математизация, тестирование отделено от разработки;

-появление фундаментальных идей:

-тестирование позволяет удостовериться, что программа соответствует требованиям;

-тестирование позволяет определить условия, при которых программа ведёт себя некорректно;

-тестирование стало применяться на протяжении всего цикла разработки;

-тестирование стало частью процесса обеспечения качества;

-укрепление позиций автоматизированного тестирования;

-бурное развитие технологий и инструментальных средств тестирования;

4

Цель Тестирования

Минимизация количества существенных дефектов в конечном продукте. Т естирование должно гарантировать, что:

-система удовлетворяет требованиям;

-система ведет себя в соответствии с требованиями во всех предусмотренных ситуациях.

5

Задача Тестирования

Определение условий, при которых проявляются дефекты системы и

протоколирование этих условий

6

Жизненный цикл

Этапы ЖЦ ПО:

Этапы ЖЦ АС :

1.

Системный анализ

1.

Замысел

2.

Проектирование

2.

Разработка

3.

Реализация

3.

Производство

4.

Отладка

4.

Эксплуатация

5.

Сопровождение

5.

Сопровождение

 

 

6.

Списание

7

Модели Жизненного Цикла

Каскадный жизненный цикл Каскадный жизненный цикл с возвратом Спиральный жизненный цикл

8

Сравнение различных типов жизненного цикла

Тип жизненного цикла

Длина цикла

Верификация и внесение

Интеграция отдельных

 

 

изменений

компонент системы

Каскадный

Все этапы разработки

В конце разработки всей

Четко определенные до

 

системы.

системы.

начала кодирования

 

Длинный

Редко.

интерфейсы.

Каскадный с возвратом

Все этапы разработки

В конце полной

Редко изменяемые

 

системы.

разработки каждого из

интерфейсы.

 

Длинный

этапов системы. Средне.

 

Спиральный

Разработка одной версии

В конце разработки

Периодически

 

системы.

каждого из этапов версии

изменяемые интерфейсы,

 

Средний.

системы.

редко меняемые в

 

 

Средне.

пределах версии.

9

Методы тестирования

1.Тестирование черного ящика

2.Тестирование белого ящика

3.Тестирование серого ящика

1

Соседние файлы в папке Лекции