ABCDEFGHIJKLMNOPQRSTUVW
1
Наименование проекта: "Интернет-магазин"
2
Цель: Подтвердить соответствие функционала приложения требованиям и убедиться в корректной работе всех ключевых пользовательских сценариевКритерии входаКритерии выходаКоманда
3
Области, подвергаемые тестированию:
1. Registration and Authorization:
- Регистрация пользователя;
- Вход в систему;
- Выход из системы;
- Проверка авторизации перед доступом к функциональности.

2. Product Catalog
- Просмотр списка товаров и деталей продукта;
- Сортировка списка товаров;
- Фильтрация списка товаров;
- Добавление товара в корзину

3. Order Management:
- Отображение истории заказов;
- Оплата товара через PayPal;
- Оплата товара через Visa и MasterCard;
- Изменение количества и удаление товара;
- Формирование итоговой стоимости продукта;
- GUI страницы оплаты

4. Cart Management:
- Управление отображением счетчика корзины;
- Визуальное отображение корзины;
- Изменение количества товара в корзине;
- Удаление товара из корзины;
- Переход к оформлению заказа
5. Проверка работы приложения при нагрузке 1000 пользователей в минуту.
6. Проверка работы приложения в популярных браузерах (Chrome, Safari, Firefox, Edge)
7. Проверка обработки конфиденциальных данных пользователей в соответствии с требованиями GDPR и защиты от утечек

Области, исключенные из тестирования
1. Локализация:
- Переход на другие языки (кроме русского);
- Переход и корректность перевода на другие валюты (кроме рубля)
2. Корректность внутренней работы сторонних платежным систем (PayPal, Visa, MasterCard)
- Требования созданы, согласованы, стабильны и доступны для команды тестирования;

- Основные модули "Интернет-магазина" завершены разработкой и готовы к тестированию;

- Тестовое окружение предоставлено (настроено) отделу тестирования;

- Приложение запускается и работает стабильно без критических ошибок;

- Инструменты для проведение тестирования и отражения результатов предоставлены команде тестировщиков (например баг-трекинговая система);

- Определены и согласованы приоритетные модули, сценарии для тестирования;

- Согласован план создания чек-листов, тест-кейсов, утверждены стандарты оформления и сроки выполнения задач.

- Автотесты подготовлены и готовы к использованию
- Все тест-кейсы, связанные с критическими функциями интернет-магазина, выполнены успешно.

- Исправлены и проверены все дефекты высокого и среднего приоритета.

- Регрессионное тестирование завершено без выявления новых критических дефектов.

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

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

- Последняя сборка приложения признана стабильной

- Приложение на русском языке (без локализации на другие языки)

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

- Приложение соответствует требованиям GDPR.

- Приложение выдерживает нагрузку около 1000 пользователей в минуту.



Тестировщик1: Кондраль Юлия Сергеевна - ведущий тестировщик.
Отвечает за координацию и выполнение всех основных проверок.;

Тестировщик2: Смешкова Ирина Николаевна - тестировщик.
Отвечает за проверку функциональных и интерфейсных тестов.
Уходит в отпуск на две недели, обязанности, на время отпуска будут перераспределены между тестировщиком1 и тестировщиком2.

Тестировщик3: Льдинка Иван Иванович - младший тестировщик.
Помогает с ручным тестированием базовых сценариев и документацией.
4
Тестовая стратегия:

Уровни тестирования:
- Unit-тестирование.
- Интеграционное тестирование.
- Системное тестирование.
- Приемочное тестирование.

Методы тестирования:
Черный ящик.
Серый ящик.
Белый ящик.

Типы тестирования:
- Функциональное тестирование (проверка бизнес-логики и работы основных функций приложения).
- GUI-тестирование (проверка адаптивности интерфейса и его элементов).
- Кросс-браузерное и кросс-платформенное тестирование (проверка работы приложения в популярных браузерах и операционных системах.).
- Тестирование производительности (нагрузка 1000 пользователей в минуту и время отклика).
- Тестирование безопасности (проверка выполнения требований GDPR и защита данных от утечек)
- Usability-тестирование: проверка удобства использования (проверка удобства использования, оценка пользовательского опыта).


Риски

- ограниченное время на тестирование: на первичное тестирование выделен всего один месяц.

- отсутствие две недели опытного тестировщика: уход в отпуск тестировщика2

- недостаточно опыта тестировщика3: только завершил стажировку, что может привести с пропуску ошибок и замедлить выполнение задач

- технические риски (например, нестабильность тестового окружения)

- сбои связи с платежными системами

Меры по снижению рисков:

с командой:
- Перераспределение задач между тестировщиками в период отсутствия тестировщика 2;
- Определение критически важных тест-кейсов, которые должны быть выполнены до начала отпуска;
- Проведение командой совместных ревью (например: одно ревью после первых двух дней тестирования и последующие — по завершении каждой недели);
- Проведение одного-двух ревью младшего тестировщика с ведущим для ознакомления со спецификой проекта (включая доступ к документации).

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

технических рисков:
- Регулярное резервное копирование тестовых данных;
- Тесное взаимодействие с командой разработки для оперативного устранения сбоев;
- Ежедневная проверка доступности тестового окружения;
- Проверка отсутствия значительных задержек при загрузке основных страниц;
- Базовая проверка корректной загрузки приложения и основных элементов интерфейса;
- Минимальная проверка авторизации: успешный вход с правильными данными и отказ при неверных данных;
- Проверка ключевых функций без углубленного анализа передачи данных и без проверки нагрузочной устойчивости.
Ресурсы
Человеческие:
- Тестировщик1 (ведущий тестировщик) - выполняет ключевые проверки, координирует тестирование и подготавливает итоговый отчет;
- Тестировщик2 (опытный тестировщик) - выполняет функциональные проверки до отпуска;
- Тестировщик3 (младший тестировщик) - проводит базовые проверки и помогает с документацией;
- Команда разработки - устраняет найденные дефекты и поддерживает тестовое окружение.

Окружение (я указала то, с которым работаю сама. Но, в реальном тест-плане нужно указать все браузеры, версии мобильных стройств, компьютеров, совместимых с приложением):
- ОС: MacBook Pro Версия 13.6.4
- Браузер: Safari Версия 17.3 (18617.2.4.11.11, 18617).
- мобильное устройство:

Программное обеспечение и инструменты:
- Postman - для тестирования API-запросов;
- Qase - для ведения тестовой документации (тест-кейсы, отчеты).
- YouTrack - для ведения баг-репортов и отслеживания задач.

Тестовые данные:
- Учетные данные для входа (логины и пароли).
- Тестовые данные для Тестовые данные для Visa/MasterCard/PayPal
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100