Виды тестирования Flashcards

1
Q

По глубине

A

1) Smoke Test- Проверка основной функциональности системы на валидных данных
2) Minimal Acceptance Test - Проверка каждой функции системы на валидных данных
3) Acceptance Test - Проверка всех возможных сценариев, включая негативные данные, защиту от дурака и пр.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

По ширине

A

1) New Feature Test- Тестирование новой функциональности, которая ранее не тестировалась
2) Defect Validation - Проверка правильности принятого разработчиком (Dev PM) решения о дефекте.
3) Regression Test - Включает в себя проверку стабильности ранее реализованной функциональности после внесения каких либо изменений

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

По знанию кода

A

1) Black-box Testing - Без знания внутренней структуры и компонентов системы, тестирование выполняется с точки зрения конечного пользователя
2) Grey-box Testing - Совмещаются приемы, используемые при тестировании черного и белого ящиков.
3) White-box Testing - в ходе тестирования есть доступ к внутренней структуре и коду приложения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

По месту и времени проведения

A

1) Alpha Test - Альфа тестирование выполняется в разрабатывающей организации на стейджинг среде, может проводиться внешней командой тестирования (до передачи пользователю); Помогает моделировать поведение пользователя и окружающую среду в режиме реального времени; Дает возможность раннего обнаружения ошибок в отношении дизайна и функциональности
2) Beta Test Бета тестирование, или тестирование в условиях эксплуатации, выполняется покупателями или потенциальными заказчиками на их собственных мощностях (после передачи пользователю); Используется реальное окружение (совместимости); Помогает оценить возможности и стабильность работы программы с точки зрения ее будущих пользователей
3) User Acceptance Test (Приемочное тестирование) - Проверяются: пользовательские требования, системные требования, сценарии использования, бизнес-процессы, процессы эксплуатации и обслуживания, конфигурационные данные; Основная цель приемочного тестирования – проверка работоспособности системы, частей системы или отдельных нефункциональных характеристик
системы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

По подготовленности

A

1) Ad hoc Testing(интуитивное тестирование) - Тестирование, выполняемое неформально; без формальной подготовки тестов, формальных методов проектирования тестов, определения ожидаемых результатов и руководства по выполнению тестирования.
2) Exploratory Testing(исследовательское тестирование) - Тестирование, при котором проектирование тестов выполняется во время их выполнения, тесты создаются на основе опыта тестировщика, его интуиции и опыте работы с подобными приложениями или технологиями;
3) Scripted Testing(тестирование по документации) - Используются подготовленные тестовые сценарии

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

По изолированности компонентов

A

1) Unit(модульное) - Проверка отдельного модуля приложения
2) Integration(интеграционное) - Проверка взаимодействия нескольких компонентов
3) System(системное) - Проверка работоспособности системы в целом

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

По степени автоматизации

A

1) ручное

2) автоматизированное

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Виды функционального тестирования:

A

1) по совместимости
2) тестирование требований
3) тестирование прототипа
4) пользовательского интерфейса (GUI)
5) удобство пользования (usability)
6) доступность ( accessibility)
7) защищённость (security)
8) безопасности (safety)
9) инсталляции
10) интеграции
11) локализации
12) интернационализации
13) объёмное
14) нагрузочное
15) стабильности
16) стрессовое

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Совместимости

Сompatibility

A

Проверяется способность продукта корректно работать с различными программно-аппаратными средами: Аппаратное обеспечение; Серверное ПО; Пропускная способность сети; Базы данных; Операционные системы; Браузеры; Разрешения экранов; Специальные клиентские конфигурации

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

A

Проверка требований на корректность, полноту, недвусмысленность, тестируемость, упорядоченность, изменяемость.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Пользовательского интерфейса (GUI)

A

Навигация, цвета, графика, оформление, поведение курсора, горячих клавиш, изменение размеров окна или разрешения экрана

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Удобства использования (Usability)

A

Покупка товара через интернет-магазин: проверить удобен ли интерфейс, навигация, понятность, наличие лишних шагов для выполнения простой операции

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Доступности (Accessibility)

A

Проверка возможности использования продукта пользователями с различными возможностями (Наличие озвучки для текстового контента, проверка контрастности).
Тестирование проводится на основании международных стандартов (WCAG, section 508 compliance)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Защищённости (Security)

A

Проверяется защита от несанкционированного доступа к информации

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Безопасности (Safety)

A

Тестирование программного продукта с целью определить его безопасность, т.е. проверка того что использование ПО не причиняет вред здоровью, бизнесу,
программам, собственности или окружающей среде.

17
Q

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

A

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

18
Q

Интеграции

A

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

19
Q

Локализации

A

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

20
Q

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

A

проектирование и реализация программного продукта таким образом, который максимально упростит локализацию приложения.
Тестирование интернационализации - проверка способности приложения корректно работать в локализированной среде.
Проверяем, как продукт адаптируется под особенности конкретной локали (длина, направление текста и ввода, способность менять форматы отображения в зависимости от языковых и культурных особенностей

21
Q

Объемное (Volume)

A

Целью объемного тестирования является оценка производительности системы при увеличении объема данных.

22
Q

Нагрузочное (Load)

A

Tестирование реакции системы на изменение нагрузки (в пределе допустимого в течение периода времени, важно “заставить” систему работать в реальных условиях. Цели нагрузочного тестирования: оценка производительности и работоспособности приложения

23
Q

Стабильности (Stability)

A

Проверка стабильности работы системы под нагрузкой в течение длительного времени - 250 пользователей работают 8ч

24
Q

Стрессовое (Stress)

A

Тестирование с целью определения работоспособности приложения в условиях стресса, а также оценки способности системы к восстановлению после прекращения воздействия стресса.