 
        
        - •Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального
- •Тестирование
- •Дефект, ошибка, отказ
- •Развитие тестирования
- •Цель Тестирования
- •Задача Тестирования
- •Жизненный цикл
- •Модели Жизненного Цикла
- •Сравнение различных типов жизненного цикла
- •Методы тестирования
- •Фазы тестирования
- •Тестовый цикл
- •Тестовый план
- •Ролевой состав группы тестирования
- •Документы создаваемые в процессе тестирования
- •СПАСИБО ЗА ВНИМАНИЕ!
 
Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального образования
«Национальный исследовательский ядерный университет «МИФИ» Факультет
«Кибернетика и информационная безопасность» Кафедра № 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
