Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Бек К. -> "Экстремальное программирование: разработка через тестирование " -> 81

Экстремальное программирование: разработка через тестирование - Бек К.

Бек К. Экстремальное программирование: разработка через тестирование — СПб.: Питер, 2003. — 224 c.
ISBN 5-8046-0051-6
Скачать (прямая ссылка): bek-k..pdf
Предыдущая << 1 .. 75 76 77 78 79 80 < 81 >

сложение с франком, 81

сравнение с франком,47 дублирование, 26

»

ж-з

журнал, 108, 149 завершение работы, 89

дополнительные тесты, 90 зависимость кода, 26 запах тестов, 196 зеленая полоса, 23

И

изоляция изменений; 185 изоляция тестов, 128 изучение, 139 имя класса

сравнение, 60 интеграция, 151 интерфейс

выделение, 190 инфраструктура, 197 исключение

имитация, 150

перехват, 112

тестирование, 166

К

качество тестов, 93, 196 класс

соответствие между функциональными и тестовыми, 163

код

метрики, 92

характеристики,92 код без тестов, 44, 60 команда, 170 компоновщик, 118, 180 конструктор, 178

концентрация, 140 красная полоса, 24 критика кода, инструмент, 90 курс обмена валюты, 68 таблица, 77

м

мебель для TDD1 144 метафора, 90 метод

встраивание, 189

выделение, 188

перемещение, 191

преобразование в объект, 192

принадлежность к классу, 68

тестовый, 164

фабричный, 178

шаблонный, 173 метод в объект, 192 методология душа, 142 миграция данных, 186 мультивалютные деньги, 22

H

набор тестов, 118, 166 накапливающий параметр, 119 наложение имен, 171 начальные условия, 205 начальный тест, 137 нуль-объект, 172

О

обработка ошибок

тестирование, 149 обратная связь, 214 объект

встраиваемый, 175

нуль-объект, 172

ограничение возможностей, 171

создание, 178 объект для теста, 161 объект-значение, 32, 170 объяснение, 139

объяснение при помощи тестов, 139 объясняющий тест, 139 одиночка, 183 от одного ко многим, 157 отказ от работы, 143 1 очевидная реализация, 31, 156

п

параметр

добавление, 77, 193

накопление, 182 параметр метода в параметр конструктора, 193

парное программирование, 209 паттерн, 168, 205

Ail Tests, 166

Another Test, 140

Assert First, 132

Break, 141

Broken Test, 151

Cheap Desk, Nice Chair, 144

Child Test, 145

Clean Check-in, 151

Collecting Parameter, 119, 182

Command, 170

Composite, 118, 180

Crush Test Dummy, 149

Do over, 143

Evident Data, 135

Exception Test, 166

Explanation Test, 139

External Fixture, 163

Factory Method, 178

Fake It, 31, 153

Fixture, 161

Imposter, 179

Isolated Test, 128

Learning Test, 139

Log String, 149

Mock Object, 146

Null Object, 172

Obvious Implementation, 31, 156

One Step Test, 136

One to Many, 157

Pluggable Object, 175

Pluggable Selector, 176

Realistic Data, 134

Regression Test, 141

Self Shunt, 147

Singleton, 183

Starter Test, 137

Template Method, 173

Test First, 131

Test List, 129

Test Method, 164

Triangulate, 155

Triangulation, 33

Value Object, 32, 170

проектирования, 168 паттерны проектирования

связь с TDD, 205 перемещение метода, 191 перерыв, 141

поддельная реализация, 31, 153 поддельный объект, 146 подклассы

уничтожение, 63

устранение, 53 покрытие тестами операторов кода, 94

порядок выполнения методов, 149 принцип открытости/закрытости, 198 простой дизайн, 209

P

равенство

тестирование, 32 реалистичные данные, 134 регрессионный тест, 141 ресурсы

освобождение, 163 ретроспектива, 89 ретроспектива xUnit, 123 рефакторинг, 184, 209

Add Parameter, 193

Extract Interface, 190

Extract Method, 102, 188, 220

Inline Method, 189

Isolate Change, 185

Method Object, 192

Method Parameter to Constructor Param, 193 Migrate Data, 186 Move Method, 191 Reconcile Differences, 184 автоматизация, 196 отмена, 109

С

самозванец, 67, 179 самошунтирование, 147 сложение разных валют, 81 сокет, 133 список

задач, 23, 129 очистка, 66

тезисов, 165

тестов, 129 среда разработки, 201

T

тезис, 165 тест, 126

автоматический, 126

взаимозависимость, 105

вначале тест, 131

выбор начального теста, 137

выбор следующего теста, 136

данные, 134

для изучения, 139

дочерний, 145

запуск всех тестов, 166

изоляция, 105, 128

имя, 164

качество, 93, 196

количество, 94, 198

тест (продолжение)

копирование, 39

модуля, 202

набор, 118

наглядность, 36

общие данные, 129

одного шага, 136

порядок реализации, 112

последовательность реализации, 205

разделение большого теста, 145

регрессионный, 141

самый первый, 98

сломанный, 151

список, 129

удаление теста, 200 ' уровня приложения, 202 тестирование, 126

баз данных, 146

величина шага, 27

имеющегося кода, 203

исключения, 166

объект тестирования, 196

паттерны, 145

чужого программного обеспечения, 139 тестовый метод, 164 тесты

запах, 196 треугольник

задача о, 198 триангуляция, 33, 155

У

условный оператор альтернатива, 175

Ф

фабричный метод, 50, 178 Фибоначчи, 217 фикстура, 161

внешняя, 163

создание, 104 франк

конвертация в доллар, 76 сложение с долларом, 81 создание класса, 39 сравнение с долларом,47 умножение, 39

х-э

хэширование, 78 цикломатическая сложность, 92 частая интеграция, 209 частые выпуски версий, 210 шаблонный метод, 173 эволюция программы, 137
Предыдущая << 1 .. 75 76 77 78 79 80 < 81 >
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100