Искусство QG Unit Test 9787115360359 People's Post и Telecommgen Roy Osherove
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
Искусство единичного тестирования
автор А Roy Osherove
Измененная цена А 59 Юань
ISBNЧисло А 9787115360359
вне Версия общество А Люди после прессы
Дата публикации А 2014-07-01
Версия А 2
Количество страниц А 228
Рамка А Оплата в мягкой обложке
Начинать А 16
Часть введения Глава 1 Основа 2 1.1 Тест выпускной единицы 2 1.1.1 Важность написания отличного модульного теста 4 1.1.2 Мы все написали (определенный) модульный тест 4 1.2 Свойства отличного модульного теста 5 1.3 Интегрированный тест 5 1.4 Что такое отличный модульный тест 9 1.5 Пример простого модульного испытания 9 1.6 Development Development 12 1.7 Успешные основные навыки TDD 15 1,8 Резюме 15 Глава 2 Первый модульный тест 17 2.1. 2.1.1 Каковы модульные тестовые рамки? 2.1.2 XUNIT Framework 20 2.2 Введение в проект Logan 20 2.3 NUNIT Preliminal 20 2.3.1 Установите NUNIT 21 2.3.2 Раствор нагрузки 22 2.3.3 Используйте атрибуты NUNIT в коде 24 2.4 Напишите первый тест 25 2.4.1. Класс 25 2.4.2 Запустите первый тест с NUNIT 26 2.4.3 Добавить положительный тест 27 2.4.4 от красного до зеленого: успешный тест 28 2.4.5 Формат кода тестирования 28 2.5 Используйте тест реконструкции параметров 28 2.6 больше атрибута NUNIT 30 2.6.1 Настройка и разрыв 30 2.6.2 Обследование ожидаемых аномалий 33 2.6.3 Игнорировать тест 35 2.6.4 NUNIT Методы и грамматика 36 2.6.5 SET TEST Category 37 2.7 Изменение состояния состояния тестовой системы, а не возвращаемого значения 37 2.8 Резюме 41 Часть II Основная технология Глава 3 Используйте Запуску Зависимость разрыва корней 44 3.1 Введение 44 3.2. Откройте для себя зависимость от файловой системы в Logan 45 3.3 Как сделать тест Loganalyzer легче 46 3.4 Конструкция кода реконструкции для улучшения тестируемости 48 3.4.1 Интерфейс извлечения может быть заменен на 49 3.4.2 Зависимая инъекция: введите псевдо -имплеменцию в протестированную единицу 51 3.4.3 Внедрить псевдо -объектив (инъекция функции инъекции) 51 в слое конструктора (инъекция конструктора) 3.4.4 Смодели по аномалиям с псевдо -объятиями 55 3.4.5 Внедрение псевдо -объектов с атрибутами или установкой 56 3.4.6 Внедрить псевдо -объекты перед вызовом метода 57 3.5 Технология реконструкции сорт 63 3.6 Преодоление выпусков пакета 65 3.6.1 Используйте Интернет и [InternetsVisibleto] 65 3.6.2 Используйте [условные] свойства 66 3.6.3 Используйте #IF и #Endif для компиляции 66 3.7 Резюме 67 Глава 4 Используйте аналоговые объекты для интерактивного теста 68 4.1 Тестирование на основе значения, тестирование на основе состояний и интерактивный тест 68 4.2 Разница между аналоговым объектом и корнем хранения 70 4.3 Простой пример ручного моделирования объекта 71 4.4 Используйте аналоговые объекты и корни отложений одновременно 4.5 Каждый тест аналогового объекта 78 4.6 Псевдо -объективная цепь: генерировать аналоговый объект или другое хранилище 78 с корнем корней 4.7 Проблема объектов моделирования ручной работы и основной причины 79 4.8 Резюме 80 Глава 5 Изоляция (моделирование) Структура 81 5.1 Зачем использовать кадр изоляции 81 5.2 Динамическая генерация псевдо -объекта 83 5.2.1 Используйте nsubstitute 83 в тесте 5.2.2 Используйте динамические псевдо -объекты для замены ручной работы и псевдо -объекта 84 5.3 СИМАЛЬНОЕ ЗНАЧЕНИЕ 86 5.4 5.4.1 Наблюдатель инцидента 92 5.4.2. Запускает ли тестовое событие 93 5.5 существует.Сметная структура изоляции 94 5.6 Преимущества и недостатки рамки изоляции 95 5.6.1 Ловушка, которой следует избегать при использовании кадры изоляции 96 5.6.2 Тестовый код не может быть прочитал 96 5.6.3 Проверьте неправильные вещи 96 5.6.4 Проверка множества объектов моделирования 96 5.6.5 Тест на чрезмерную спецификацию 97 5.7 Резюме 97 Глава 6 В -depth Inpant of the изоляционной структуры 99 6.1 ограниченная структура и неограниченная структура 99 6.1.1 Ограниченная структура 99 6.1.2 Unlimited Framework 100 6.1.3 Как поработать над тем, как неограниченная структура детектора основана на детекторе 101 6.2 Стоимость превосходной системы изоляции 103 6.3 Функции для поддержки будущего и доступности 103 6.3.1 Рекурсивный псевдо -объект 104 6.3.2 По умолчанию параметры игнорирования 104 6.3.3 лицевая подделка 105 6.3.4 Не -стрижающее поведение псевдо -объекта 105 6.3.5 Объект 106 не -стрикционного моделирования 106 6.4 Структура изоляции дизайн режим обратного режима 106 6.4.1 Концепция путаницы 106 6.4.2 Запись и обновление 107 6.4.3 Липкость 109 6.4.4 Комплексная грамматика 109 6.5 Резюме 109 Третья часть тестового кода Глава 7 Уровень тестирования и организация 112 7.1. Автоматизация конструкция теста автоматизации 112 7.1.1 Строительный скрипт 113 7.1.2 Тест на строительство и интеграция триггера 115 7.2. Убедитесь, что тест является частью управления исходным кодом 118 7.4 утра. Проверка в конкретный вход в рабочую единицу 119 7.5 Включите горизонтальный раздел. .. 143 8.1.5 Проверка кода, чтобы обеспечить покрытие кода 143 8.2 Записанные и обслуживаемые тесты 144 8.2.1 Тест частного или защищенного метода 145 8.2.2 Повторите код 146 8.2. Изоляция 151 8.2.5 Избегайте множества утверждений по различным пунктам внимания 156 8.2.6 Сравнение объектов 158 8.2.7. Избегайте чрезмерного указанного 160 8. 3 Записать читаемый тест 162 8.3.1 Единый тест с названием Имя 162 8.3.2 Имя переменной 163 8.3.3 Значимые утверждения 164 8.3.4 Исключение и разделение работы. 9.1.2 Члены убедительных организаций: Сторонники и противники 169 9.1.3 Найдите возможные точки входа 169 9.2 Путь успеха 171 9.2.1 Реализация партизан (снизу) 171 9.2.2. .3 Введение иностранной помощи 172 9.2.4 Сделайте прогресс 172 9.2.5. Установите конкретную цель 173 9.2.6 Соответствующее препятствие 175 9.3 Отказ 175 9 3.1 Отсутствие движущей силы 175 9.3.2 Отсутствие поддержки политики 175 9.3.3 Плохая реализация и Первое впечатление 176 9.3.4 Отсутствие поддержки команды 176 9.4 Факторы 176 9.5 Вопрос и ответа на 177 9.5.1 Единый тест увеличит существующий процесс 178 9.5.2. Тест действительно вступает в силу 179 9.5. Разработка единичного теста осуществляется для разработки 181 9.5.9, чтобы гарантировать, что в тесте не существует дефектов 181 9.5.10 Мой кодекс был введен в эксплуатацию, но причина тестирования необходима 182 9.5.11. 182 9.6 Группа 182 Глава 10 Код 183 10.1 начинает увеличивать тест 183 10.2 Решающий отбор стратегии 185 10.2.1 Простые и сложные стратегии. Тестирование для интегрированных тестов перед реструктуризацией 186 10.4 Кодекс кода Принятие испытания перед реконструкцией 191 10.4.5 Прочитайте книгу Майкла Майкла Фетерса о оставшемся коде 192 10.4.6. Используя NdePend для исследования кода продукта 192 10.4.7. Код (и дефекты) 193 10 5 Сводка 193 Глава 11 Проектирование и тестируемость 194 11.1 Почему это касается тестируемости при разработке 194 11.2 Цели с тестируемым проектированием 195 11.2.1 По умолчанию 195 11.2.2 Использование дизайна на интерфейсе 196 11.2.3 По умолчанию, установите класс на не -сел 196 11.2.4, чтобы избежать инициализации конкретных классов в методах, содержащих логику, напрямую вызовите статический метод 197 11.2.6 Избегайте логического кода в конструкторе и статического конструктора в конструкторе и статическом конструкторе. 1 Рабочая нагрузка 199 11.3.2 Сложность 200 11.3.3 Утечки чувствительной интеллектуальной собственности 200 11.3.4 Иногда альтернативный метод 200 11.4 Дизайн тестируемости 200 11,5 Пример тестирования тестирования сложности 202 11,6 Малый узел 205 11,7 Подробнее ресурсы 206 Приложение А и Структура 208 208 208 208 208 208 208 208 208 ...... |
«Искусство модульного тестирования (2 -е издание)» - это классическое руководство по обучению в классическом тестировании, которое вводит технологию модульного тестирования в четырех частях.Часть 1 объясняет основные понятия модульного тестирования, в том числе как использовать тестовую структуру.Вторая часть обсуждает технологии высокого уровня, которые нарушают зависимости: объекты моделирования, структуры хранения и изоляции, включая код реконструкции для использования этих технологий.Третья часть вводит организационный метод тестового кода, режим запуска тестирования и структуры тестирования реконструкции, а также практику написания тестирования.Четвертая часть представляет, как реализовать изменения и изменить существующий код в организации. «Искусство модульного тестирования (2 -е издание)» подходит для тестирования и разработчиков всех языков, особенно руководителей тестирования и руководителей проектов. |