Некоторые методы тестирования, которые используются в QA-инженерии:
По степени автоматизации: skillbox.ru
- Ручное тестирование. skillbox.ru Инженеры сами проходят по всем тест-кейсам и выполняют описанные в них действия. skillbox.ru
- Автоматизированное тестирование. skillbox.ru QA-инженер разрабатывает программу, которая имитирует действия пользователя. skillbox.ru
По целям: skillbox.ru
- Функциональное тестирование. skillbox.ru Проверяется соответствие программного обеспечения требованиям. skillbox.ru
- Нефункциональное тестирование. skillbox.ru Проверяется, как приложение работает в различных условиях. skillbox.ru К этой категории относятся тесты безопасности, производительности, совместимости, локализации, стресс-тесты и другие проверки. skillbox.ru
По знанию системы: skillbox.ru
- Тестирование «белого ящика». skillbox.ru QA-инженер должен знать внутреннюю архитектуру продукта. skillbox.ru Он самостоятельно создаёт тест-кейсы и выявляет ошибки, которые были допущены при написании кода, анализирует маршрутизацию, каталоги, циклы и может вносить правки в код. skillbox.ru
- Тестирование «чёрного ящика». skillbox.ru Тестировщик не имеет доступа к коду. skillbox.ru Он выступает в роли реального пользователя программы и ориентируется только на её интерфейс. skillbox.ru
- Тестирование «серого ящика». skillbox.ru Комбинированный подход, при котором специалисты видят часть кода и получают доступ к внутренним настройкам программы. skillbox.ru
По позитивности сценария: skillbox.ru
- Позитивное тестирование. skillbox.ru В нём используются только допустимые входные данные. skillbox.ru Задача QA-инженера — убедиться, что функция работает правильно в штатных сценариях эксплуатации. skillbox.ru
- Негативное тестирование. skillbox.ru Цель этого вида тестов — проверить исключительные случаи. skillbox.ru В качестве входных данных используются недопустимые значения. skillbox.ru
По исполнителям: skillbox.ru
- Альфа-тестирование. skillbox.ru Проверка ранней версии IT-продукта, которая пока работает только внутри компании. skillbox.ru
- Бета-тестирование. skillbox.ru Почти готовый продукт, который компания выпускает для ограниченного количества пользователей. skillbox.ru
По хронологии выполнения: skillbox.ru
- Подтверждающие. skillbox.ru Повторные тесты, которые запускают для подтверждения успешного исправления дефекта. skillbox.ru
- Регрессионные. skillbox.ru Используют после внесения изменений в кодовую базу проекта. skillbox.ru Эти тесты помогают убедиться, что после правок не появились новые ошибки. skillbox.ru
- Приёмочные. skillbox.ru Проверяют, что код проекта соответствует всем требованиям и потребностям IT-продукта. skillbox.ru
Также существуют такие методы, как модульное тестирование, тестирование прототипа, конфигурационное тестирование, динамическое тестирование и другие. tquality.ru habr.com