Книги, обязательные к прочтению автоматизатору

Продолжение цикла под названием "Как развиваться тестировщику". В прошлых заметках вы узнали, как изучить Linux. Теперь напишу о том, какие книги было бы полезно почитать автоматизаторам.

books228577dtg3

Первая книга - "xUnit Test Patterns". Почему именно эта книга? Потому что в ней очень хорошо и понятно описывается, как писать Unit тесты. Описаны основные ошибки при написании тестов и приведены шаблоны для наиболее общих случаев. В целом, после прочтение этой книги я пересмотрел свой стиль написания тестов и кода.

337302

Следующая книга - Стива Макконела "Совершенный код".

В этой книге очень хорошо описаны проблемы при написании кода. Эта книга поможет вам избавиться от привычки писать макаронный код. В книге есть целый раздел, в котором приведены пути решения основных проблем в написании тестов. Лично я из этой книги почерпнул некоторые советы и часто пользуюсь ими при написании фреймворков.

1001320063

Хочу также упомянуть о книге Чистый код от Боба Мартина.

Если вы ни разу не слышали о дядюшке Бобе, то я настоятельно рекомендую загуглить и ,конечно, прочитать его книги. Одна из них - "Чистый код". Отличное чтиво, во время знакомства с которым у вас возникнет понимание, что код, который вы пишете, чистым назвать сложно.

1001563239

Ну и последняя книга - Мартина Фаулера "Рефакторинг".

%D0%9C%D0%B0%D1%80%D1%82%D0%B8%D0%BD %D0%A4%D0%B0%D1%83%D0%BB%D0%B5%D1%80 %D0%A0%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3 %D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D0%B5 %D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE %D0%BA%D0%BE%D0%B4%D0%B0

Еще одна книга от еще одного знаменитого человека в сфере программирования. Если вы не слышали имени этого человека, то настоятельно рекомендую познакомиться с его книгами. В целом книга хорошо описывает стандартные антипаттерны и после ее прочтения вы научитесь понимать, как писать и переписывать код так, чтобы он был легко читаем и его было легко поддерживать.

Ну и последняя в этой заметке - Gojko Adzic: Fifty Quick Ideas to Improve Your Tests.

51DlCCMPOoL. SY498 BO1,204,203,200

Сам я ее пока не читал, но уважаемые люди советовали и в интернетах о ней очень положительные отзывы.

Вот, собственно, и все на этот раз. Многие могут сказать, что большинство этих книг о написании кода и больше о программировании.