Что было бы хорошим тестовым режимом для начинающей сетевой программы Java? - PullRequest
0 голосов
/ 19 октября 2010

Я знаю, что это звучит очень смутно, поэтому я постараюсь быть максимально точным. Я довольно новичок в программировании. Год назад я написал заявление, которое ежедневно используют все мои коллеги. Теперь я добавил базовую функцию однорангового обновления с ACL, определенным в локальном файле хоста. Он работает так, что файл с более новой датой в течение определенного количества часов доступен с одного из других компьютеров, он обновляется до более новой версии. Для сравнения используется UDP-маяк. Это работает.

Теперь, когда я закончил первую часть, как мне тщательно протестировать ее и попытаться сломать? Я не уверен, какие методологии использовать или даже где искать. Я понимаю, что вы можете довести это до n-й степени в плане безопасности, но приложению не нужно много средств для обеспечения безопасности данных, поскольку оно не имеет решающего значения. Это написано на Java. Я читал о JUnit, но понятия не имею, как и когда его использовать. Я не использую IDE, если вы не считаете, что Emacs IDE.

Я полагаю, это в более широком масштабе, как вы можете определить, когда вы закончили разработку приложения?

1 Ответ

1 голос
/ 19 октября 2010

вам может не понравиться этот ответ, но ...

используйте ide, например eclipse, который имеет встроенную поддержку junit.вы никогда не будете оглядываться назад после использования хорошего ide.

, а затем напишите тесты junit, которые эмулируют различные вещи, которые могут пойти не так в вашей процедуре, такие как неполное обновление файлов, разрыв потока ... и т.д.

довольно часто тестовый код должен быть таким же или более сложным, чем код, который вы тестируете, но это не значит, что он менее полезен.

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