Книги, обязательные к прочтению автоматизатору
Продолжение цикла под названием "Как развиваться тестировщику". В прошлых заметках вы узнали, как изучить Linux. Теперь напишу о том, какие книги было бы полезно почитать автоматизаторам.
Первая книга - "xUnit Test Patterns". Почему именно эта книга? Потому что в ней очень хорошо и понятно описывается, как писать Unit тесты. Описаны основные ошибки при написании тестов и приведены шаблоны для наиболее общих случаев. В целом, после прочтение этой книги я пересмотрел свой стиль написания тестов и кода.
Следующая книга - Стива Макконела "Совершенный код".
В этой книге очень хорошо описаны проблемы при написании кода. Эта книга поможет вам избавиться от привычки писать макаронный код. В книге есть целый раздел, в котором приведены пути решения основных проблем в написании тестов. Лично я из этой книги почерпнул некоторые советы и часто пользуюсь ими при написании фреймворков.
Хочу также упомянуть о книге Чистый код от Боба Мартина.
Если вы ни разу не слышали о дядюшке Бобе, то я настоятельно рекомендую загуглить и ,конечно, прочитать его книги. Одна из них - "Чистый код". Отличное чтиво, во время знакомства с которым у вас возникнет понимание, что код, который вы пишете, чистым назвать сложно.
Ну и последняя книга - Мартина Фаулера "Рефакторинг".
Еще одна книга от еще одного знаменитого человека в сфере программирования. Если вы не слышали имени этого человека, то настоятельно рекомендую познакомиться с его книгами. В целом книга хорошо описывает стандартные антипаттерны и после ее прочтения вы научитесь понимать, как писать и переписывать код так, чтобы он был легко читаем и его было легко поддерживать.
Ну и последняя в этой заметке - Gojko Adzic: Fifty Quick Ideas to Improve Your Tests.
Сам я ее пока не читал, но уважаемые люди советовали и в интернетах о ней очень положительные отзывы.
Вот, собственно, и все на этот раз. Многие могут сказать, что большинство этих книг о написании кода и больше о программировании.