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

Типы тестирования

Уровни тестирования
5. Области ответственности (кто чем занимается и за что отвечает ) и окружение (где проводиться тестирование напр. локально или на сервере).
МОДУЛЬНОЕ ТЕСТИРОВАНИЕ
Выполняется на самой ранней стадии тестирования- во время написания кода.
Обычно его выполняет сам программист, который пишет код
Следовательно ошибки исправляются сразу и не попадают специалистам по тестированию.
Как видно из названия модульное тестирование направлено на исправление отдельных модулей программы.

Уровни тестирования
Т.к. часто модули изолированы между собой.
Модульное тестирование надо совмещать с другими типами тестирования, т.к. само по себе модульное тестирование малоэффективно.
Итак цели модульного тестирования.
1. Проверка компонентов на соответствие требованиям.
2. Обнаружение ошибок в компоненте.
3. Предотвращение пропуска ошибки на более высокие уровни.

Уровни тестирования модуль1
ИНТЕГРАЦИОННОЕ ТЕСТИРОВАНИЕ
модуль5 |
Модуль |
Модуль |
между |
|
2 |
3 |
|||
Т.е. необходимо |
||||
модулями. |
|
|
|
Модуль
4

Интеграционное тестирование
Здесь различают два вида интеграционного тестирвоания.
1 вид . Компонентное интеграционное тестирование.
Тестируется работа модулей в связке друг с другом.
(может быть автоматизировано)
2 вид. Системное тестирование. – такой уровень тестирования необходим для проверки связей между ситемами/ подсистемами ПО.
Не всегда можно автоматизировать.

Приемочное тестирование
Контрактное тестирование – если программа работает у посторонней организации , то заключаться контракт между сторонами и в контракте оговариваются все условия приемки ПО.
(наиболее часто встречается в НИИ, КБ)

Интеграционное тестирование
Цели интеграционного тестирования
1. Показать, что программа готова к эксплуатации в плане работы в целом.
2. Проверка интерфейсов на соответствие требованиям.
3. Предотвращение пропуска ошибок на более высокие уровни.
ПРИЕМОЧНОЕ ТЕСТИРОВАНИЕ Наиболее высокий уровень тестирования.
Как и в системном тестировании проверяется система в целом. Ошибок не должно быть в принципе.