Что такое юнит-тест, интеграционный тест, дымовой тест, регрессионный тест? - PullRequest
657 голосов
/ 06 февраля 2009

Что такое модульный тест, интеграционный тест, дымовой тест, регрессионный тест и чем они отличаются? И какие инструменты я могу использовать для каждого из них?

Например, я использую JUnit и NUnit для модульного тестирования и интеграционного тестирования. Существуют ли инструменты для проверки дыма или регрессионного теста?

Ответы [ 21 ]

1 голос
/ 26 июля 2015

Регрессионный тест - это тип SW-тестирования, в котором мы пытаемся скрыть или проверить исправление ошибки. функциональность вокруг исправления ошибки не должна изменяться или изменяться из-за предоставленного исправления. Проблемы, обнаруженные в таком процессе, называются проблемами регрессии.

Дымовое тестирование: это своего рода тестирование, чтобы решить, принимать ли сборку / программное обеспечение для дальнейшего тестирования качества.

...