26 Jun 2012 » Задачи Java

Задачи для практических занятий по учебному курсу “ООП” (3 курс)

Это важно знать:

Преподаватель практики может предложить собственную линейку задач для проведения практических занятий Задачи разделены на тематические блоки. В пределах блока студент имеет возможность выбрать одну из предложенных задач. В зачет идет лишь какая-то одна из задач блока.

Read more...
26 Jun 2012 » Модульное тестирование Java

Предпосылки

В любой большой, серьёзной программе, с большим количеством функциональности довольно сложно искать ошибки «в лоб». Иногда, чтобы добиться того, чтобы только что написанный участок кода сработал, необходимо сделать довольно много действий в программе: скомпилировать и собрть весь проект, создать тестовую базу данных, сконфигурировать программу, создать необходимое окружение, выполнить цепочку других необходимых действий… А для полноценной проверки вновь написанного кода может потребоваться проделать эти действия несколько раз с небольшими вариациями. Всё это может занять в несколько раз больше времени, чем собственно написание кода.

Поэтому опытные программисты применяют давно испытанный приём «Разделяй и властвуй». Они проверяют работоспособнсть каждого отдельного небольшого модуля. Если все модули по отдельности работают как надо, то проверяется работоспсобность интеграции этих модулей друг с другом. Этот подход носит название модульное тестирование (Unit testing).

Естественно этот подход работает только в том случае, если модули, из которых состит система, максимально независимы друг от друга и не имеют зависимостей, препятствующих тестированию.

Дальше пойдет парочка модулей для юнит-тестирования под Java.

Read more...