Некоторые виды тестирования, которые существуют в профессии тестировщика:
- Статическое и динамическое тестирование. 14 Статическое тестирование выполняется без запуска программы, а динамическое — во время её работы. 1
- Ручное и автоматизированное тестирование. 13 В первом случае проверка проводится вручную, без использования специальных инструментов, а во втором — с их помощью. 13
- Функциональное тестирование. 1 Во время него тестируются различные сценарии использования, входные данные и выходные результаты, чтобы удостовериться в правильности работы приложения. 1
- Нефункциональное тестирование. 1 Проверяет нефункциональные аспекты программы — производительность, безопасность, надёжность, масштабируемость и совместимость. 1
- Нагрузочное тестирование. 14 Во время него программа подвергается нагрузке: тестировщик, например, увеличивает число пользователей или операций и проверяет, как она будет работать. 1
- Тестирование на проникновение. 1 Проводится, чтобы узнать, насколько безопасна программа или веб-сайт от потенциальных кибератак и несанкционированного доступа. 1
- Тестирование совместимости. 1 На этом этапе тестировщики проверяют работу программы на различных платформах, устройствах и браузерах, чтобы убедиться в их совместимости. 1
- Стресс-тестирование. 1 Помогает выявить уязвимости и слабые места в системе, которые могут проявиться при больших нагрузках. 1
- Тестирование интерфейса пользователя. 1 Подразумевает проверку удобства, доступности и правильности работы пользовательского интерфейса программы. 1
- Конфигурационное тестирование. 4 Это проверка совместимости программы с аппаратным обеспечением и прочими software-элементами (различными версиями OS и процессоров). 4