Сразу, когда можно все исправить проще и дешевле

Сразу, когда можно все исправить проще и дешевлеЕсли ваши модульные тесты построены на базе возвратного тестирования (regression tests), вы можете при желании провести заодно рефакторинг кода. Вы можете переписать и перепроектировать код, не боясь экспериментировать: модульные тесты не допустят, чтобы вы случайно что-нибудь сломали. Это дает вам значительную свободу действий: вам не приходится обращаться с кодом так, как будто вы “ходите по яичной скорлупе".

Модульное тестирование принадлежит к числу наиболее популярных гибких практик, поэтому множество книг и друг их ресурсов Moiyr послужить вам хорошим подспорьем. Если вы незнакомы с этой идеей, начните с “Прагматического модульного тестирования”(есть версии для Java). Чтобы подключать модульные тесты автоматически (и научиться делать многое другое), см. Project Automation: How to Build, Deploy and Monitor Java Applications”(Прагматическая автоматизация проекта: как строить, развертывать и контролировать Java - пpилoжeния). Несмотря на то, что в ней рассматриваются, главным образом, Java - nроекты, аналогичные средства существуют и для .NET, и для других конфигураций.

Если вам еще нужны аргументы, чтобы начать использовать модульное тестирование, то вот некоторые из них:

Модульное тестирование обеспечивает немедленную обратную связь. Ваш код проверяется многократно. В процессе правки и переписывания кода тесты проверяют, не нарушен ли какой-либо из существующих контрактов. Вы можете быстро идентифицировать любую проблему и устранить ее.

Модульное тестирование делает ваш код крепче и здоровее. Тестирование помогает вам продумывать детальнее поведение кода, проверяя его на позитивные, негативные реакции и исключительные ситуации.

Модульное тестирование может быть эффективным средством проектирования. Как будет показано в Практике, Используйте код до сборки, модульное тестирование помогает к разработке практичного и простого дизайна.

Модульное тестирование усиливает чувство уверенности. Вы протестировали свой код и проверили его поведение в широком диапазоне условий; э го придает вам уверенности при появлении новых ответственных задач с жестко заданными сроками выполнения.

Модульные тесты действуют аналогично осциллографическим датчикам, применяемым для проверки печатных плат. Вы

можете быстро нащупать пульс в различных участках кода, когда возникает проблема. Эго позволяет локализовать и решать проблемы.

Модульные тесты представляют собой надежную документацию. Когда вы приступаете к изучению нового API (программного интерфейса приложений), любые модульные тесты, написанные для него, служат точной и надежной документацией.

Модульные тесты помогают в обучении. Когда вы начинаете использовать новый API, для облегчения его освоения вы можете начать писать тесты для него. Эти учебные тесты помогают не только понять поведение API, но и выявить несовместимые изменения, которые вы могли бы внести позже.

Используйте автоматизированные модульные тесты. Хорошие модульные тесты сразу предупреждают вас о проблемах. Не вносите никаких изменений в дизайн или в код при отсутствии надежных модульных тестов.

Если вы хотите продвижение своей компании по радио, то вам просто необходимо записать аудиоролик, цены за текст рекламного ролика не так уж высоки, тем более, что уже давно предоставляется услуга on-line услуга по записи аудиороликов для рекламы на радио, что значительно сократит время и ваши затраты. На рынке радио рекламы довольно много компании предлагают подобные услуги, но качественная аудиореклама вашей фирмы только в студии Продакшн.

tel-icq