Книга: Экстремальное программирование. Разработка через тестирование
Контроль над системой
Контроль над системой
Выбирая систему практик разработки программного обеспечения, добивайтесь, чтобы каждая практика способствовала применению других практик, благодаря этому вы сможете использовать каждую из практик в достаточном объеме даже в состоянии стресса. На рис. П1.5 показан пример системы практик, которая приводит к недостаточному тестированию.
Когда время начинает поджимать, вы снижаете интенсивность тестирования, что приводит к увеличению количества ошибок, что, в свою очередь, приводит к еще большему недостатку времени. Со временем на сцене появляется некоторое внешнее действие (например, недостаток денег), которое заставляет вас завершить работу над проектом, несмотря ни на что.
Рис. П1.5. Недостаток времени для тестирования приводит к общему недостатку времени
Если вы имеете дело с системой, которая ведет себя не так, как вам того хотелось бы, у вас есть несколько вариантов исправить ситуацию:
• Сформируйте цикл положительной обратной связи в обратном направлении. Если у вас цикл между тестами и уверенностью и тесты все время терпят неудачу, снижая тем самым уверенность, тогда вы сможете сделать больше успешных тестов, повысив тем самым уверенность в вашей способности увеличить количество работающих тестов.
• Сформируйте цикл отрицательной обратной связи, который позволит вам контролировать действие, интенсивность которого стала слишком большой.
• Создайте или разорвите соединения, чтобы устранить циклы, не являющиеся полезными.
- Восстановление "безнадежных" баз данных. InterBase Surgeon
- Надежность и безопасность
- 2.5. Разработка технического задания на проведение детального анализа рынка при работе над инновационным проектом. Основ...
- Контрольные вопросы
- ГЛАВА 5. СИСТЕМНЫЕ ОПЕРАЦИИ ДЛЯ РАБОТЫ С ФАЙЛОВОЙ СИСТЕМОЙ
- Что нужно для того, чтобы компьютер проработал долго и надежно
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- Надписи и логотипы: что это?
- Что делать, если надо создать несколько компакт-дисков с одним набором файлов?
- Как поступить, если надо переименовать сразу большое количество файлов?
- Как с помощью компьютера подшутить над друзьями и коллегами?
- Для работы в сети мне надо указывать какой-то IP-адрес. Где это сделать?