🙇🏻♀️ Классификация тестирования
Ну что ж, вот мы и вернулись к обещанной теме. И довольно сложной, т.к. единой полной классификации попросту нет. Но для старта отлично подойдет и по С.Куликову, кому интересно. В остальном я постаралась собрать все из нескольких источников и объединить в одну большую классификацию по видам тестирования. Квиз будет именно по ней.
По целям:
▫️Функциональное:
📍тестирование заявленной функциональности
📍тестирование защищенности
📍тестирование установки (инсталляции)
📍тестирование целостности данных
📍тестирование графического пользовательского интерфейса
📍тестирование настройки и лицензирования
▫️Нефункциональное:
📍тестирование производительности
📍нагрузочное тестирование
📍стрессовое тестирование
📍тестирование стабильности/надежности
📍тестирование на отказ и восстановление
📍тестирование удобства использования
📍тестирование практичности
📍тестирование безопасности
📍тестирование масштабируемости
📍тестирование времени отклика
📍тестирование обеспеченности
📍конфигурационное тестирование
📍объемное тестирование
📍тестирование локализации, глобализации и интернационализации
По хронологии выполнения:
▫️Комплексное
▫️Входной тест
▫️Основное
▫️Повторное
▫️Регрессионное
▫️Приемочное
По степени подготовки к тестированию самим тестировщиком:
▫️Ad-hoc (cвободное или интуитивное тестирование, выполняется без подготовки к тестам, без определения ожидаемых результатов, проектирования тестовых сценариев)
▫️Тестирование по документации (формальное тестирование)
По уровню планирования:
▫️Тестирование по тест-кейсам
▫️Exploratory (исследовательское тестирование, совмещенное с изучением продукта)
По позитивности сценария:
▫️Позитивное
▫️Негативное
По разработке тестовых сценариев:
▫️На основе требований
▫️По вариантам использования
▫️На основе модели
По исполнению кода:
▫️Статическое
📍Статический анализ кода
📍Рецензирование исходного кода
▫️Динамическое
По исполнителям тестирования:
▫️Альфа-тестирование (проверка ПО на поздней стадии разработки, проводится разработчиками или тестировщиками)
▫️Бета-тестирование (оценка ПО перед выходом на рынок в фокус-группе или добровольцами)
По уровню тестирования:
▫️Модульное (компонентное)
▫️Интеграционное
▫️Системное
▫️Приемочное
По знанию системы:
▫️Белый ящик
▫️Серый ящик
▫️Черный ящик
По степени автоматизации:
▫️Ручное
▫️Полуавтоматизированное
▫️Автоматизированное
По версии функционала:
▫️Тестирование новой функциональности
▫️Регрессионное тестирование
По свойствам тестируемого объекта:
▫️функциональность
▫️производительность
▫️совместимость
▫️надежность
▫️удобство
Тестирование, связанное с изменениями:
▫️регрессионное тестирование
▫️дымовое тестирование
▫️санитарное тестирование
▫️подтверждающее тестирование
▫️тестирование сборки
▫️повторное тестирование
Прочие виды тестирования:
▫️Тестирование файлов cookie
▫️Тестирование потоков
▫️Эталонное тестирование
▫️Тестирование N+1
▫️Тестировании интерфейса прикладного программирования
▫️Параллельное/многопользовательское тестирование
▫️Фаззинг тестирование
▫️Ramp тестирование
▫️Тестирование на переносимость
▫️Сквозное (E2E - End–to–End) тестирование
▫️Тестирование хранилищ данных (Data Warehouse)
▫️Тестирование на проникновение
Заметки тестировщика
Ну что ж, вот мы и вернулись к обещанной теме. И довольно сложной, т.к. единой полной классификации попросту нет. Но для старта отлично подойдет и по С.Куликову, кому интересно. В остальном я постаралась собрать все из нескольких источников и объединить в одну большую классификацию по видам тестирования. Квиз будет именно по ней.
По целям:
▫️Функциональное:
📍тестирование заявленной функциональности
📍тестирование защищенности
📍тестирование установки (инсталляции)
📍тестирование целостности данных
📍тестирование графического пользовательского интерфейса
📍тестирование настройки и лицензирования
▫️Нефункциональное:
📍тестирование производительности
📍нагрузочное тестирование
📍стрессовое тестирование
📍тестирование стабильности/надежности
📍тестирование на отказ и восстановление
📍тестирование удобства использования
📍тестирование практичности
📍тестирование безопасности
📍тестирование масштабируемости
📍тестирование времени отклика
📍тестирование обеспеченности
📍конфигурационное тестирование
📍объемное тестирование
📍тестирование локализации, глобализации и интернационализации
По хронологии выполнения:
▫️Комплексное
▫️Входной тест
▫️Основное
▫️Повторное
▫️Регрессионное
▫️Приемочное
По степени подготовки к тестированию самим тестировщиком:
▫️Ad-hoc (cвободное или интуитивное тестирование, выполняется без подготовки к тестам, без определения ожидаемых результатов, проектирования тестовых сценариев)
▫️Тестирование по документации (формальное тестирование)
По уровню планирования:
▫️Тестирование по тест-кейсам
▫️Exploratory (исследовательское тестирование, совмещенное с изучением продукта)
По позитивности сценария:
▫️Позитивное
▫️Негативное
По разработке тестовых сценариев:
▫️На основе требований
▫️По вариантам использования
▫️На основе модели
По исполнению кода:
▫️Статическое
📍Статический анализ кода
📍Рецензирование исходного кода
▫️Динамическое
По исполнителям тестирования:
▫️Альфа-тестирование (проверка ПО на поздней стадии разработки, проводится разработчиками или тестировщиками)
▫️Бета-тестирование (оценка ПО перед выходом на рынок в фокус-группе или добровольцами)
По уровню тестирования:
▫️Модульное (компонентное)
▫️Интеграционное
▫️Системное
▫️Приемочное
По знанию системы:
▫️Белый ящик
▫️Серый ящик
▫️Черный ящик
По степени автоматизации:
▫️Ручное
▫️Полуавтоматизированное
▫️Автоматизированное
По версии функционала:
▫️Тестирование новой функциональности
▫️Регрессионное тестирование
По свойствам тестируемого объекта:
▫️функциональность
▫️производительность
▫️совместимость
▫️надежность
▫️удобство
Тестирование, связанное с изменениями:
▫️регрессионное тестирование
▫️дымовое тестирование
▫️санитарное тестирование
▫️подтверждающее тестирование
▫️тестирование сборки
▫️повторное тестирование
Прочие виды тестирования:
▫️Тестирование файлов cookie
▫️Тестирование потоков
▫️Эталонное тестирование
▫️Тестирование N+1
▫️Тестировании интерфейса прикладного программирования
▫️Параллельное/многопользовательское тестирование
▫️Фаззинг тестирование
▫️Ramp тестирование
▫️Тестирование на переносимость
▫️Сквозное (E2E - End–to–End) тестирование
▫️Тестирование хранилищ данных (Data Warehouse)
▫️Тестирование на проникновение
Заметки тестировщика