Unit Testing (Модульное тестирование): Проверка отдельных, наименьших частей кода (модулей, классов, методов) в изоляции. Цель — убедиться, что каждый компонент работает правильно сам по себе. Используются фреймворки типа JUnit, Mockito.
Integration Testing (Интеграционное тестирование): Проверка взаимодействия между различными модулями или системами. Цель — убедиться, что компоненты корректно работают вместе. Может включать тестирование взаимодействия с базами данных, API, сторонними сервисами.
Functional Testing (Функциональное тестирование): Проверка соответствия системы функциональным спецификациям и требованиям. Тестирование проводится с точки зрения пользователя, проверяя, что система делает то, что должна делать.
System Testing (Системное тестирование): Тестирование полностью интегрированной системы, чтобы оценить ее соответствие указанным требованиям. Включает тестирование производительности, безопасности, надежности и других нефункциональных аспектов.
Acceptance Testing (Приемочное тестирование): Формальное тестирование, проводимое для определения, соответствует ли система критериям приемки и готова ли она к развертыванию. Может проводиться заказчиком или конечными пользователями.
Regression Testing (Регрессионное тестирование): Повторное выполнение ранее пройденных тестов после внесения изменений в код (исправление ошибок, добавление новых функций), чтобы убедиться, что изменения не нарушили существующую функциональность.
Performance Testing (Тестирование производительности): Оценка производительности системы при определенной рабочей нагрузке. Включает:
Unit Testing (Модульное тестирование): Проверка отдельных, наименьших частей кода (модулей, классов, методов) в изоляции. Цель — убедиться, что каждый компонент работает правильно сам по себе. Используются фреймворки типа JUnit, Mockito.
Integration Testing (Интеграционное тестирование): Проверка взаимодействия между различными модулями или системами. Цель — убедиться, что компоненты корректно работают вместе. Может включать тестирование взаимодействия с базами данных, API, сторонними сервисами.
Functional Testing (Функциональное тестирование): Проверка соответствия системы функциональным спецификациям и требованиям. Тестирование проводится с точки зрения пользователя, проверяя, что система делает то, что должна делать.
System Testing (Системное тестирование): Тестирование полностью интегрированной системы, чтобы оценить ее соответствие указанным требованиям. Включает тестирование производительности, безопасности, надежности и других нефункциональных аспектов.
Acceptance Testing (Приемочное тестирование): Формальное тестирование, проводимое для определения, соответствует ли система критериям приемки и готова ли она к развертыванию. Может проводиться заказчиком или конечными пользователями.
Regression Testing (Регрессионное тестирование): Повторное выполнение ранее пройденных тестов после внесения изменений в код (исправление ошибок, добавление новых функций), чтобы убедиться, что изменения не нарушили существующую функциональность.
Performance Testing (Тестирование производительности): Оценка производительности системы при определенной рабочей нагрузке. Включает:
Register or sign in to get access to full answers for all questions from the question bank.