TESTING Flashcards
Пирамида тестов
модульное тестирование (юнит);
На этом уровне тестируют атомарные части кода. Это могут быть классы, функции или методы классов.
интеграционное тестирование;
service test или API test: это тестирование нескольких модулей, то, как взаимодействуют модули, блоки разных систем между собой.
системное тестирования;
На системном уровне выявляются такие дефекты, как неверное использование ресурсов системы, непредусмотренные комбинации данных пользовательского уровня, несовместимость с окружением, непредусмотренные сценарии использования, отсутствующая или неверная функциональность, неудобство использования и т.д.
уровень позволяет верифицировать требования (проверить соответствие ПО прописанным требованиям).
приемочное тестирование.
Также часто называют E2E тестами (End-2-End) или сквозными. На этом уровне происходит валидация требований (проверка работы ПО в целом, не только по прописанным требованиям, что проверили на системном уровне).
Регрессионное тестирование
Тестирование с целью убедиться, что новый код не сломал старый функционал.