Бесплатная доставка Java Test Drive Development Java Языковое программирование
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
Разработка драйвера Java Test | ||
| Ценообразование | 49.00 |
Издатель | Люди после прессы | |
Версия | 1 | |
Опубликованная дата | 2017-08-01 | |
формат | 16 | |
автор | (Запад) Виктор&Миддот; (Viktor Farcic) | |
Украсить | Оплата в мягкой обложке | |
Количество страниц | Страницы 208 | |
Число слов | | |
Кодирование ISBN | 9787115465016 | |
масса | |
Глава 1 Зачем заботиться о разработке теста 1
1.1 Зачем использовать TDD 1
1.1.1 Понять TDD 3
1.1.2 Красный свет?
1,1,3 скорость - это ключ 4
1.1.4 TDD не является методом испытаний 4
1.2 Тест 5
1.2.1 Тест черного ящика 5
1.2.2 Тест белой коробки 5
1.2.3 Разница между проверкой качества и обеспечением качества 6
1.2.4 Лучший тест 6
1.3 Моделирование 7
1.4 исполняемый документ 7
1.5 Нет необходимости отлаживать 9
1.6 Резюме 9
Глава 2 Инструменты, рамки и среда 10 10
2.1 GIT 10
2.2 Виртуальная машина 11
2.2.1 Vagrant 11
2.2.2 Docker 13
2.3 Строительные инструменты 14
2.4 Интегрированная среда разработки 15
2.5.
2.5.1 Junit 17
2.5.2
2.6 Hamcrest и Assertj 21
2.6.1 Hamcrest 21
2.6.2 ASSERTJ 22
2.7 Инструмент покрытия кода 23
2.8
2.8.1 Mockito 26
2.8.2 EasyMock 28
2.8.3 PowerMock 29
2.9 Тест пользовательского интерфейса 29
2.9.1.
2.9.2 Селен 30
2.9.3 Селенид 31
2.10 Развитие поведения 33
2.10.1 JBEDAVE 33
2.10.2 огурец 35
2.11 Резюме 37
Глава 3 Красный свет?——
3.1 Используйте Gradle и Junit для создания среды 39
3.2 “”
3.2.1 Напишите тест 41
3.2.2 Запустите все тесты и подтвердите, что после того, как ZUI не пройдет 41
3.2.3 Написание кода реальности 42
3.2.4 Запустите все тесты 42
3.2.5 Реконструкция 42
3.2.6 Повторите 43
3.3 &Ldquo;&Rdquo;
3.4 Разработка&Ldquo;”
3.4.1 Спрос 1 44
3.4.2 Спрос 2 49
3.4.3 Спрос 3 52
3.4.4 Спрос 4 57
3.5 покрытие кода 58
3.6 Больше упражнений 59
3.7 Резюме 60
Глава 4 Единый тест——
4.1.
4.1.1 Что такое модульный тест 62
4.1.2 Почему модульные тестирование 62
4.1.3 Реконструкция кода 62
4.1.4 Почему не только использовать модульный тест 63
4.2 ЕДИНЦИОННЫЙ Тест в TDD 64
4.3 Testng 64
4.3.1 Примечание @teest 64
4.3.2 Примечание@beforesuite,@be-foretest,@передгруппы, @ater groups,@aftertest и @aversuite 65
4.3.3 Примечание @befaceclass и @afterclass 65
4.3.4 Примечание @beforemethod и @atermethod 66
4.3.5 Примечание параметры @teest (enable = false) 66
4.3.6 ПРИМЕЧАНИЕ ПАРАМЕТРЫ @Teest (ожидаемые-Исключения = SomeClass. Class) 66 66 66)
4.3.7 Testng и Junit Разное резюме 66
4.4“&Rdquo;
4.5 Разработка“”
4.5.1 Проект создания 67
4.5.2 Вспомогательный класс 69
4.5.3 Спрос 1 69
4.5.4 Спрос 2 72
4.5.5 Спрос 3 74
4.5.6 Спрос 4 75
4.5.7 Спрос 5 77
4.5.8 ТРУТ 6 80
4.6 Резюме 81
Глава 5 Дизайн—&MDASH Трудно проверить описание плохого дизайна 82
5.1 Зачем заботиться о дизайне 82
5.2 Connect4 84
5.3 После завершения реализации Connect4 тест 85
5.3.1 Спрос 1 85
5.3.2 Спрос 2 86
5.3.3 Спрос 3 87
5.3.4 Спрос 4 88
5.3.5 Спрос 5 89
5.3.6 Спрос 6 89
5.3.7 Спрос 7 90
5.3.8 Спрос 8 91
5.4 Используйте TDD для реализации Connect4 92
5.4.1 Hamcrest 92
5.4.2 Спрос 1 93
5.4.3 Спрос 2 93
5.4.4 Спрос 3 96
5.4.5 Спрос 4 97
5.4.6 Спрос 5 99
5.4.7 Спрос 6 99
5.4.8 Спрос 7 100
5.4.9 спрос 8 101
5.5 Резюме 103
Глава 6 Симуляция——
6.1 Моделирование 104
6.1.1 Зачем использовать аналоговый объект 105
6.1.2 Условия 106
6.1.3 Объект моделирования 106
6.2 Mockito 107
6.3 &Ldquo;&Rdquo;
6.4 Разработка&Ldquo;”
6.4.1 Спрос 1 108
6.4.2 Спрос 2 118
6.5 Интегрированный тест 124
6.5.1 Тест на разделение 124
6.5.2 Интегрированный тест 125
6.6 Маленькая Элементарная 127
Глава 7 BDD——
7.1 Различные спецификации 128
7.1.1 Документ 129
7.1.2 Документы для программистов 129
7.1.3 Документы для не -программистов 130
7.2 Развитие поведения 130
7.2.1 Повествование 131
7.2.2 Сцена 132
7.3 BDD Story of Bookstore App 133
7.4 JBEDAVE 136
7.4.1 Jbedave Opera 136
7.4.2 Шаги, которые должны быть определены 137
7.4.3 Селен и Селенид 138
7.4.4 JBEDAVE ШАГ 139
Проверка после 7.4.5 Zui 144
7.5 Резюме 146
Глава 8 Код реконструкции——
8.1 Оставшийся код 147
8.2 Процедура кодирования 156
8.2.1 Остановите процедуру обработки кода 157
8.2.2 Описание 157
8.2.3 Техническое описание 157
8.2.4 Добавить новую функцию 157
8.2.5 Тест черного ящика по -прежнему остается пиковым тестом на удар 157
8.2.6 Предварительное расследование 158
8.2.7 Алгоритм изменения кода приложения 161
8.2.8 Извлечение и переписать звонок 166
8.2.9 Устранение статуса“”
8.3 Резюме 173
Глава 9 Переключатель функций——
9.1 Непрерывная интеграция, непрерывная доставка и непрерывное развертывание 175
9.2 Переключатель функции 177
9.3 Пример переключателя функции 178
9.3.1 Реализация службы Fibonacci 181
9.3.2 Используйте шаблонный двигатель 184
9.4 Резюме 187
Глава 10 Обзор 188
10.1 Сводка TDD 188
10.2 Zui Jia Practice 189
10.2.1 Название согласилось 189
10.2.2 Процесс 191
10.2.3 Практика развития 192
10.2.4 Инструмент 195
10.3 Это только начало 196
10.4 Это не конец 196
 
Требуемая среда построена;
Повышение скорости;