Как проверить приложение, которое загружает FTP и вставляет БД? - PullRequest
0 голосов
/ 08 июня 2011

У меня есть приложение .NET, на котором я хотел бы провести автоматическое тестирование.У меня нет большого опыта в автоматическом тестировании (в прошлом это делали с Nunit, но я не уверен, что это очень полезно в этом случае), поэтому подумал, может ли кто-нибудь дать мне несколько указателей?

Приложение загружает файлы данных (в формате .txt) с ftp-сайта, проверяет их соответствие установленному шаблону, а затем выполняет массовую вставку данных в базу данных SQL Server, используя хранимую процедуру.Пожалуйста, дайте мне знать, если это не достаточно подробно, или если это неправильное место, чтобы спросить это полностью ...

Спасибо!

1 Ответ

1 голос
/ 08 июня 2011

На этот вопрос можно ответить несколькими способами.Я постараюсь помочь вам начать.

Прежде всего, я надеюсь, что вы написали свое приложение в модульной форме.Доступ по FTP должен быть в своем собственном модуле.Доступ к базе данных должен быть в другом модуле.Анализ и манипулирование данными должны быть в еще одном модуле.Все это должно находиться под контролем основного модуля.

После того, как ваше приложение разбито на модули, каждое из них должно быть проверено индивидуально.Создайте тест, который просто загружает файл.Создайте еще один тест, который просто помещает данные в базу данных.Создайте тест для манипулирования данными, который НЕ зависит от FTP или базы данных.

В этих тестах можно использовать инструмент тестирования, такой как nUnit.По мере того как условия раскрываются, вы должны добавить больше тестов.Сохраняйте свои тесты, они понадобятся вам в будущем.

Тогда и только тогда вы должны подумать о тестировании всего приложения как единого блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...