Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Во-первых, тесты это часть результата работы разработчика. Ведь никого не смущает, что приходится писать и поддерживать много кода.
Во-вторых, для того чтобы обуздать объем кода используются различные технологии, вроде библиотек и использования ООП. То же самое с тестами их не надо бездумно копипасить, надо с наименьшим кол-вом тестов затронуть наибольшее кол-во функционала.
В-третьих, поддерживать тесты могут и тестировщики, а SQL скрипты с данными для тестов будут меняться редко.
Так что плюсы все равно остануться, просто если ваше приложение большое и требует много тестов, которые сложно поддерживать, это не занчит, что если прогонять все тесты в ручную разработка пойдет быстрее с тем же уровнем качества.
А вообще посмотрите на связку SpecFlow+WebDriver. При правильном использовании позволяет очень упростить написание тестов.
Чтобы этого избежать надо в разработческих и тестовых базах данных сразу поставить начальное значение для генератора идентификаторов в миллион или даже в миллиард.Можно ставить отрицательные значения.
Автоматизированное интеграционное тестирование ASP.NET приложения