Здравствуйте, kochmin_alexandr, Вы писали:
_>А как проводят автоматизированное тестирование когда надо комплексно протестировать приложение работающее с базой данных. _>Конечно, без слоя работы с базой данных протестировать можно. _>Но инетересует именно комплексное тестирование. _>1) База сложная, и нагенерировать туда данные каждий раз для каждого теста сложно и долго, а потом еще и убирать за собой. Для некоторых тестов надо иметь очень много данных в базе. _>2) если база уже заполнена, то непонятно, как делать проверки, ведь база живет , данные постоянно меняются. _>и прочее и прочее.
Никуда без тестовых данных не деться.
Подготовка и проведение тестирования в общем случае ничуть не легче,
чем проектирование и кодирование.
Так что если хочешь нормально все протестировать,
то простого пути нету. Оптимизировать кое-что конечно можно,
например генерить данные для группы тестов, а не для каждого.
Но в целом работа эта трудоемкая.