
1. Уровни тестирования
1.1. Модульное тестирование
1.1.1. Тестирование регистрационной формы
1.1.2. Тестирование личного кабинета
1.2. Интеграционное тестирование
1.2.1. Тестирование регистрации и входа в ЛК через телефон
1.2.2. Тестирование регистрации и входа в ЛК через почту
1.2.3. Тестирование регистрации и входа в ЛК через Госуслуги
1.3. Системное тестирование
1.3.1. Полноценное тестирование всего модуля от регистрации до пользования ЛК
2. По ожидаемому поведению
2.1. Позитивное
2.1.1. Регистрация и вход в ЛК с помошью валидных данных
2.2. Негативное
2.2.1. Регистрация и вход в ЛК с помошью невалидных данных
3. Связанные с изменениями
3.1. Дымовое тестирование
3.1.1. Полноценное тестирование всего модуля от регистрации до пользования ЛК
3.2. Регрессионное тестирование
3.2.1. После внесения изменений в модуль, проверяем как работает весь его старый функционал
3.3. Тестирование сборки
3.3.1. тестирование ВСЕГО функционала после новой сборки модуля продукта
3.4. Санитарное тестирование
3.4.1. Проверяем, допустим, что после изменения ЛК, мы можем зарегистрироваться
4. Методы тестирования
4.1. Черный ящик
4.1.1. Это пользовательское тестирование, то есть мы не имеем никакого доступ к внутренностям программы и действуем, как обычный пользователь, регистрируемся и заходим в ЛК
4.2. Белый ящик
4.2.1. Тестриуем функционал с полным доступом к коду, базе данных, API приложения
4.3. Серый ящик
4.3.1. Тестируем модуль с помошью devtools
5. По степени автоматизации
5.1. Ручное
5.1.1. Вручную проводим весь цикл тестирования модуля
5.2. Автоматизированное
5.2.1. Испотльзуем программы/скрипты для автоматической проверки модуля, как раз здесь мы можем провести нагрузочное и стрессвое тестирование
5.3. Полуавтоматизированное
6. Виды тестирования по объектам
6.1. Функциональное
6.1.1. Функциональное тестирование
6.1.1.1. Проверяю как обычный пользователь, возможность зарегистрироваться на сайте и совершить какие-либо действия в личном кабинете(оформить подписку, ввести купон, открыть карту, проверить раздел сервиса и помощи)
6.1.1.2. GUI тестирование элемента интерфейса
6.1.1.2.1. Проверяю как визуально меняются элементы при наведении курсора мыши на них или при нажатии
6.2. Нефункциональное
6.2.1. Безопасность
6.2.1.1. Защищенность
6.2.1.1.1. Проверяю с помошью сторонних сервисов, программ сайт на защищенность, а так же могу ли я использовать выдуманные данные для регистрации и выдуманный купон в поле ввода купона
6.2.2. Тестирование интерфейса (UI)
6.2.2.1. Интерфейс соответствует дизайну
6.2.2.1.1. Нет искажений изображений
6.2.2.1.2. Внешний вид каждого элемента интерфейса
6.2.2.1.3. Общий внешний вид каждого экарана приложения
6.2.2.2. Внешний вид и профессиональность исполнения
6.2.2.3. Соблюдение единого стиля
6.2.3. Юзабилити тестирования
6.2.3.1. Как быстро пользователь достигнет цели
6.2.3.1.1. Проверяю является ли процесс регистрации и пользования ЛК интуитивно понятным
6.2.3.2. Как долго вспоминать то, чему научился
6.2.3.2.1. Проверяю легко ли повторить процесс регистрации или объяснить другому человеку как сделать то же самое
6.2.3.3. Размер кнопок (удобно ли попадать)
6.2.3.4. Часто ли пользователю нужно выбирать
6.2.3.4.1. Проверяю много ли действий предлагают выбрать, чтобы зарегистрироваться и войти в ЛК
6.2.3.5. Большие ли списки
6.2.3.6. Порог вхождениям
6.2.3.6.1. Насколько быстро научиться новичку регистрироваться и пользоваться ЛК
6.2.3.6.2. Насколько быстро поймет опытный пользователь
6.2.4. Локализация(языковые, культурные, религиозные особенности)
6.2.4.1. Текст
6.2.4.1.1. Смысловая нагрузка
6.2.4.1.2. Синтаксис
6.2.4.1.3. Грамматика
6.2.4.1.4. Пунктуация
6.2.4.1.5. Наличие текста
6.2.4.2. Контент
6.2.4.2.1. Аудио, видео, изображения
6.2.4.2.2. Текст
6.2.4.2.3. Документация
6.2.5. Интернационализация
6.2.5.1. Предусмотрена ли на сайте OZON.RU смена языков и как выглядит модуль регистрации и ЛК на другом языке
6.2.6. Конфигурационное
6.2.6.1. Проверяем как работают модуль на по разному настроенном браузере, на разных настольных ОС
6.2.6.1.1. Linux, MacOS, Windows, ChromeOS
6.2.7. Совместимости
6.2.7.1. Кроссбраузерное тестирование
6.2.7.1.1. Проверяем как выглядит и функционирует в браузерах
6.2.8. Производительности
6.2.8.1. Нагрузочное
6.2.8.1.1. Проверяем среднее число регистраций и авторизаций, а так же действий в личном кабинете
6.2.8.2. Стрессовое
6.2.8.2.1. Проверяем очень большое число регистраций и авторизаций, а так же действий в личном кабинете
6.2.8.3. Стабильности(надежности)
6.2.8.3.1. Проверяем как работает модуль при наплыве клиентов например во время рекламной акции
6.2.9. Тестриование доступности
6.2.9.1. Проверяем можем ли мы использовать функционал модуля только с помошью клавиатуры, или допустим как отображается сайт в режиме для слабовидящих людей
6.2.10. Тестирование на отказ и восстановление (помехоустойчивость)
6.2.10.1. Проверяем, если модуль упал, то как быстро он восстановится
6.2.11. Тестирование документации
6.2.11.1. Проверяем документацию на соответствие всем заявленным требованиям