Искусство автономного тестирования с примерами на C#. 2-е издание.
Авторы - Рой Ошероув
2-е издание книги Роя Ошероува "Искусство автономного тестирования с примерами на C#" предназначено для всех, кто пишет код и хочет узнать о передовой практике автономного тестирования. Все примеры написаны на C# с использованием Visual Studio, поэтому работающим на платформе .NET они будут особенно полезны. Но приведенные рекомендации равным образом относятся к большинству, если не ко всем объектно-ориентированным, статически типизированным языкам (в частности, VB.NET, Java, and C++).
Если вы архитектор, разработчик, руководитель группы, инженер по контролю качеству (пишущий код) или начинающий программист, то эта книга для вас. Если вы никогда не писали автономных тестов, то лучше читать книгу от корки до корки, чтобы составить полную картину. Ну а те, кто уже имеет опыт, могут читать главы выборочно в любом удобном порядке.
Книга состоит из четырех частей. В первой части вы научитесь основам написания автономных тестов: узнаете, как работать с каркасом тестирования (NUnit) и что такое атрибуты автоматизированного тестирования, например [Test] и [TestCase]. Здесь же рассказывается об утверждениях, игнорировании некоторых тестов, тестировании единицы работы, трех типах значений, возвращаемых автономным тестом, и трех соответствующих им типах тестов: тесты, основанные на значениях, тесты, основанные на состоянии, и тесты взаимодействия. Во второй части рассматриваются приемы разрыва зависимостей: подставные объекты, заглушки, изолирующие каркасы и соответствующие им способы рефакторинга кода. В главе 3 вводится понятие о заглушках и показывается, как их вручную создавать и использовать. В главе 4 дается представление о тестировании взаимодействия с помощью написанных вручную подставных объектов. В главе 5 обе идеи сводятся вместе и демонстрируется, как изолирующие каркасы позволяют их объединить и автоматизировать. В главе 6 содержится углубленное обсуждение ограниченных и неограниченных изолирующих каркасов и их внутреннего устройства. Третья часть посвящена различным способам организации тестового кода, приемам его запуска и переработки структуры, а также передовым методам написания тестов. В главе 7 обсуждаются иерархии тестов, а также вопросы использования API инфраструктуры тестирования и включения тестов в автоматизированную процедуру сборки. В главе 8 даются рекомендации по созданию тестов, которые были бы удобны для чтения и сопровождения и заслуживали доверия. В четвертой части речь идет о внедрении новой методологии в организации и о работе с уже существующим кодом. В главе 9 обсуждаются проблемы, с которыми приходится сталкиваться при попытке внедрить автономное тестирование в организации, и способы их решения. Здесь же перечисляются вопросы, которые вам могут задать, и предлагаются ответы на них. Глава 10 посвящена автономному тестированию существующего унаследованного кода. Описываются два способа решить, с чего начинать тестирование, и рассматриваются некоторые инструменты тестирования нетестопригодного кода. В главе 11 мы поговорим о весьма важной теме проектирования с учетом тестопригодности и о существующих сегодня вариантах. В приложении описываются инструменты, которые могут оказаться полезны для тестирования.
Издательство – ДМК-Пресс
Год издания – 2014
Формат книги - PDF
Размер - 2,2 Мб
Искусство автономного тестирования с примерами на C#. 2-е издание. Рой Ошероув - скачать
|