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

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

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

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

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

Основы тестирования СЗИ

Москва 2016

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

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

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

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

2

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

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

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

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

3

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

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

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

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

-тестирование позволяет определить условия, при

которых

программа ведёт себя некорректно;

 

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

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

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

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

4

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

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

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

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

5

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

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

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

6

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

Этапы ЖЦ ПО:

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

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

3.Реализация

4.Отладка

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

7

Модели жизненного цикла

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

8

Ролевой состав группы тестирования

1.Заказчик (заявитель)

2.Управляющий проекта

3.Управляющий программы

4.Разработчик

5.Специалист по тестированию

6.Специалист по контролю качества

7.Специалист по сертификации

8.Специалист по внедрению и сопровождению

9.Специалист по безопасности

10.Инструктор 11.Технический писатель

9

Жизненный цикл тестирования

10

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