Тестирование ПО. Каким оно бывает

Содержание

Слайд 2

Smoke MAT AT Серый ящик Белый ящик Чёрный ящик Автоматизированное Ручное

Smoke

MAT
AT

Серый ящик

Белый ящик

Чёрный ящик

Автоматизированное

Ручное

Интуитивное

Исследовательское

По документации

Приемочное тестирование

Бета- тестирование

Альфа- тестирование

Модульное

Интеграционное

Системное

Регрессионное

Smoke

Валидация дефектов

Тестирование новых функций

Функциональное

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

пользовательского интерфейса

Юзабилити

Доступности

Локализации

Интернационализации

кроссбраузерное

кроссплатформенное

нагрузочное

стрессовое

объемное

Безопасности

Защищенности

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

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

Тестирование инсталляции и лицензирование

Слайд 3

Типы тестов: По объекту По покрытию По знанию кода По степени

Типы тестов:

По объекту
По покрытию
По знанию кода
По степени автоматизации
По подготовленности
По месту и

времени проведения
По изолированности компонентов
Слайд 4

Типы тестов: По объекту: Функциональное; Тестирование графического интерфейса пользователя; Юзабилити (тестирование

Типы тестов:

По объекту:
Функциональное;
Тестирование графического интерфейса пользователя;
Юзабилити (тестирование удобства пользования;
Локализации;
Совместимости (кроссбраузерное, кроссплатформенное);
Производительности

(нагрузочное, стрессовое);
Безопасности;
Тестирование требований;
Тестирование прототипа;
Тестирование инсталляции.
Слайд 5

Типы тестов по объекту: Функциональное тестирование (Functional Testing) Тестирование ПО в

Типы тестов по объекту:

Функциональное тестирование (Functional Testing)
Тестирование ПО в целях проверки

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

Типы тестов по объекту: Тестирование графического интерфейса пользователя (GUI) Что нужно

Типы тестов по объекту:

Тестирование графического интерфейса пользователя (GUI)
Что нужно проверять?
Горячие

клавиши (hot keys)
Клавиатурные сокращения (shortcuts)
Порядок табуляции
Окна сообщений
Изменение размеров окон приложения
Поддержка скроллинга
Слайд 7

Типы тестов по объекту: Тестирование удобства пользования (Usability testing)

Типы тестов по объекту:

Тестирование удобства пользования (Usability testing)

Слайд 8

Типы тестов по объекту: Тестирование доступности (Accessibility testing) Критерии тестирования доступности:

Типы тестов по объекту:

Тестирование доступности (Accessibility testing)
Критерии тестирования доступности:
Все изображения на

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

Типы тестов по объекту: Тестирование локализации (Localization testing)

Типы тестов по объекту:

Тестирование локализации (Localization testing)

Слайд 10

Типы тестов по объекту: Кроссбраузерное тестирование (Crossbrowser testing) Тестирование программного продукта

Типы тестов по объекту:

Кроссбраузерное тестирование (Crossbrowser testing)
Тестирование программного продукта для определения

его работоспособности на различных браузерах.
Слайд 11

Типы тестов по объекту: Кроссплатформенное тестирование (Crossplatform testing) Тестирование программных продуктов

Типы тестов по объекту:

Кроссплатформенное тестирование (Crossplatform testing)
Тестирование программных продуктов на совместимость

с различными операционными системами.
Слайд 12

Типы тестов по объекту: Нагрузочное тестирование (Load testing)

Типы тестов по объекту:

Нагрузочное тестирование (Load testing)

Слайд 13

Типы тестов по объекту: Стрессовое тестирование (Stress testing)

Типы тестов по объекту:

Стрессовое тестирование (Stress testing)

Слайд 14

Типы тестов по объекту: Тестирование безопасности (Security testing)

Типы тестов по объекту:

Тестирование безопасности (Security testing)

Слайд 15

Типы тестов по объекту: Тестирование требований (Requirements testing) Критерии качества требований

Типы тестов по объекту:

Тестирование требований (Requirements testing)
Критерии качества требований
Корректность
Недвусмысленность (однозначность, ясность)
Полнота
Непротиворечивость
Упорядоченность

по важности и стабильности
Возможность проверки (тестируемость)
Возможность модификации (изменяемость)
Трассируемость (отслеживаемость)
Слайд 16

Типы тестов по объекту: Тестирование прототипа (Prototype testing) Метод выявления структурных,

Типы тестов по объекту:

Тестирование прототипа (Prototype testing)
Метод выявления структурных, логических ошибок

и ошибок проектирования на ранней стадии развития продукта до начала фактической разработки.
Слайд 17

Типы тестов по объекту: Тестирование установки (Installation testing) Процесс тестирования устанавливаемости программного продукта.

Типы тестов по объекту:

Тестирование установки (Installation testing)
Процесс тестирования устанавливаемости программного продукта.


Слайд 18

Типы тестов: По покрытию: Smoke; MAT; AT.

Типы тестов:

По покрытию:
Smoke;
MAT;
AT.

Слайд 19

Типы тестов по покрытию: Смоук тест (тест на "дым", Входной тест, Тест работоспособности) (Smoke Test)

Типы тестов по покрытию:

Смоук тест (тест на "дым", Входной тест, Тест

работоспособности) (Smoke Test)
Слайд 20

Типы тестов по покрытию: Минимальное приемочное тестирование (Minimal Acceptance Test, MAT, Positive test)

Типы тестов по покрытию:

Минимальное приемочное тестирование (Minimal Acceptance Test, MAT, Positive

test)
Слайд 21

Типы тестов по покрытию: Приемочное тестирование (Acceptance Test, AT) Вид теста,

Типы тестов по покрытию:

Приемочное тестирование (Acceptance Test, AT)
Вид теста, направленный на

подтверждение того, что приложение может использоваться по назначению при любых условиях.
Слайд 22

Типы тестов: По знанию кода: Белый; Черный; Серый ящик.

Типы тестов:

По знанию кода:
Белый;
Черный;
Серый ящик.

Слайд 23

Типы тестов: По степени автоматизации: Автоматизированное; Ручное.

Типы тестов:

По степени автоматизации:
Автоматизированное;
Ручное.

Слайд 24

Типы тестов: По подготовленности: Интуитивное; Исследовательское; По документации.

Типы тестов:

По подготовленности:
Интуитивное;
Исследовательское;
По документации.

Слайд 25

Типы тестов: По месту и времени проведения: Альфа-тестирование; Бета-тестирование; Приемочное тестирование.

Типы тестов:

По месту и времени проведения:
Альфа-тестирование;
Бета-тестирование;
Приемочное тестирование.

Слайд 26

Типы тестов по месту и времени проведения: Альфа-тестирование (Alpha testing) Моделируемое

Типы тестов по месту и времени проведения:

Альфа-тестирование (Alpha testing)
Моделируемое или действительное

эксплуатационное тестирование потенциальными пользователями/заказчиками или независимой командой тестирования на стороне разработчиков, но вне разрабатывающей организации.
Слайд 27

Типы тестов по месту и времени проведения: Бета-тестирование (Beta testing) Эксплуатационное

Типы тестов по месту и времени проведения:

Бета-тестирование (Beta testing)
Эксплуатационное тестирование

потенциальными и/или существующими клиентами/заказчиками на внешней стороне никак не связанными с разработчиками, с целью определения действительно ли компонент или система удовлетворяет требованиям клиента/заказчика и вписывается в бизнес-процессы.
Слайд 28

Типы тестов: По изолированности компонентов: Модульное; Интеграционное; Системное.

Типы тестов:

По изолированности компонентов:
Модульное;
Интеграционное;
Системное.

Слайд 29

Типы тестов по изолированности компонентов: Модульное тестирование (компонентное тестирование) (Module testing,

Типы тестов по изолированности компонентов:

Модульное тестирование (компонентное тестирование) (Module testing, Component

testing, Unit testing)
Тестирование отдельных компонент программного обеспечения.
Слайд 30

Типы тестов по изолированности компонентов: Интеграционное тестирование (Integration testing) Возможные проблемы:

Типы тестов по изолированности компонентов:

Интеграционное тестирование (Integration testing)
Возможные проблемы:
дефекты самого продукта


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

Типы тестов по изолированности компонентов: Cистемное тестирование (System testing) Процесс тестирования

Типы тестов по изолированности компонентов:
Cистемное тестирование (System testing)
Процесс тестирования системы в

целом с целью проверки того, что она соответствует установленным требованиям.
Слайд 32

Тестовые активности: Регрессионное тестирование; Валидация дефектов; Тестирование новых функций.

Тестовые активности:

Регрессионное тестирование;
Валидация дефектов;
Тестирование новых функций.

Слайд 33

Тестовые активности: Регрессионное тестирование (Regression testing) Проводится после изменений в коде программного продукта или его окружения.

Тестовые активности:

Регрессионное тестирование (Regression testing)
Проводится после изменений в коде программного

продукта или его окружения.
Слайд 34

Тестовые активности: Валидация дефектов (Проверка исправления дефектов) (Defect Validation, DV) Вид

Тестовые активности:

Валидация дефектов (Проверка исправления дефектов) (Defect Validation, DV)
Вид теста,

направленный на проверку того, что все дефекты в данной версии продукта были исправлены.