Виды тестирования Flashcards
По глубине
1) Smoke Test- Проверка основной функциональности системы на валидных данных
2) Minimal Acceptance Test - Проверка каждой функции системы на валидных данных
3) Acceptance Test - Проверка всех возможных сценариев, включая негативные данные, защиту от дурака и пр.
По ширине
1) New Feature Test- Тестирование новой функциональности, которая ранее не тестировалась
2) Defect Validation - Проверка правильности принятого разработчиком (Dev PM) решения о дефекте.
3) Regression Test - Включает в себя проверку стабильности ранее реализованной функциональности после внесения каких либо изменений
По знанию кода
1) Black-box Testing - Без знания внутренней структуры и компонентов системы, тестирование выполняется с точки зрения конечного пользователя
2) Grey-box Testing - Совмещаются приемы, используемые при тестировании черного и белого ящиков.
3) White-box Testing - в ходе тестирования есть доступ к внутренней структуре и коду приложения
По месту и времени проведения
1) Alpha Test - Альфа тестирование выполняется в разрабатывающей организации на стейджинг среде, может проводиться внешней командой тестирования (до передачи пользователю); Помогает моделировать поведение пользователя и окружающую среду в режиме реального времени; Дает возможность раннего обнаружения ошибок в отношении дизайна и функциональности
2) Beta Test Бета тестирование, или тестирование в условиях эксплуатации, выполняется покупателями или потенциальными заказчиками на их собственных мощностях (после передачи пользователю); Используется реальное окружение (совместимости); Помогает оценить возможности и стабильность работы программы с точки зрения ее будущих пользователей
3) User Acceptance Test (Приемочное тестирование) - Проверяются: пользовательские требования, системные требования, сценарии использования, бизнес-процессы, процессы эксплуатации и обслуживания, конфигурационные данные; Основная цель приемочного тестирования – проверка работоспособности системы, частей системы или отдельных нефункциональных характеристик
системы.
По подготовленности
1) Ad hoc Testing(интуитивное тестирование) - Тестирование, выполняемое неформально; без формальной подготовки тестов, формальных методов проектирования тестов, определения ожидаемых результатов и руководства по выполнению тестирования.
2) Exploratory Testing(исследовательское тестирование) - Тестирование, при котором проектирование тестов выполняется во время их выполнения, тесты создаются на основе опыта тестировщика, его интуиции и опыте работы с подобными приложениями или технологиями;
3) Scripted Testing(тестирование по документации) - Используются подготовленные тестовые сценарии
По изолированности компонентов
1) Unit(модульное) - Проверка отдельного модуля приложения
2) Integration(интеграционное) - Проверка взаимодействия нескольких компонентов
3) System(системное) - Проверка работоспособности системы в целом
По степени автоматизации
1) ручное
2) автоматизированное
Виды функционального тестирования:
1) по совместимости
2) тестирование требований
3) тестирование прототипа
4) пользовательского интерфейса (GUI)
5) удобство пользования (usability)
6) доступность ( accessibility)
7) защищённость (security)
8) безопасности (safety)
9) инсталляции
10) интеграции
11) локализации
12) интернационализации
13) объёмное
14) нагрузочное
15) стабильности
16) стрессовое
Совместимости
Сompatibility
Проверяется способность продукта корректно работать с различными программно-аппаратными средами: Аппаратное обеспечение; Серверное ПО; Пропускная способность сети; Базы данных; Операционные системы; Браузеры; Разрешения экранов; Специальные клиентские конфигурации
Тестирование требований
Проверка требований на корректность, полноту, недвусмысленность, тестируемость, упорядоченность, изменяемость.
Тестирование прототипа
Основная цель тестирования прототипа – выявить потенциальные проблемы в приложении, проверить, насколько приложение соответствует потребностям и ожиданиям пользователя и обнаружить расхождения с требованиями к графическому интерфейсу пользователя.
Проверка структурных, логических ошибок, связей между модулями, навигации
Пользовательского интерфейса (GUI)
Навигация, цвета, графика, оформление, поведение курсора, горячих клавиш, изменение размеров окна или разрешения экрана
Удобства использования (Usability)
Покупка товара через интернет-магазин: проверить удобен ли интерфейс, навигация, понятность, наличие лишних шагов для выполнения простой операции
Доступности (Accessibility)
Проверка возможности использования продукта пользователями с различными возможностями (Наличие озвучки для текстового контента, проверка контрастности).
Тестирование проводится на основании международных стандартов (WCAG, section 508 compliance)
Защищённости (Security)
Проверяется защита от несанкционированного доступа к информации