1. Как тестируют в Google. Джефф Каролло, Джеймс Уиттакер, Джейсон Арбон
В книге описываются подходы и процессы тестирования программ в компании Google. Авторы книги имеют многолетний опыт работы в компании Google в QA подразделении. Делятся свои опытом с читателями и рассказывают многие нюансы, с которыми может столкнуться тестировщик.
Книга предназначена для специалистов и профессионалов области тестирования.
Достоинства:
- полезная информация: не рассказываются основы, но зато раскрываются вопросы стратегии;
- достойный перевод;
- много рассказов и примеров из жизни, наличие интервью;
- легко читается.
3. Тестирование Dot Com. Роман Савин
Книга-учебник с курсом лекций по QA. Подробно рассмотрена тема начала пути в сфере тестирования. Поможет повысить профессиональные навыки опытным тестерам. Классическая книга по тестированию ПО.
Достоинства:
- предназначена для широкого круга читателей;
- для людей, абсолютно незнакомых с тестированием, все будет понятно;
- дает хорошую мотивацию;
- без воды, только практика.
5. Непрерывное развертывание ПО. Джез Хамбл, Дэвид Фарли
Книга обучает автоматизации процесса разработки и тестированию программного обеспечения. Поможет наладить взаимодействие разных служб в процессе разработки: разработчиков, тестировщиков, и администраторов.
Авторы вводят понятие автоматизированного развертывания и рассказывают, как его непрерывно поддерживать в управлении большими проектами.
Достоинства:
- полезная книга для специалистов, после прочтения которой, можно постепенно автоматизировать процесс;
- продумано и удобно книга поделена на главы;
- то, что узнал, можно сразу же внедрять в проект.
Недостатки:
- перевод среднего качества, лучше читать в оригинале.
7. Дневник охотника за ошибками. Тобиас Клейн
Тобиас Клейн-специалист по безопасности программного обеспечения, рассказывает в своей книге о том, как разработчики ведущих компаний мира допускали ошибки и как они их устраняли или были не в состоянии этого сделать. Автор учит не только находить ошибки, но и использовать их для улучшения программы.
В ходе прочтения книги можно узнать о методах нахождения ошибок, об эксплуатации уязвимостей и о принципах кода, который находит уязвимости.
Достоинства:
- необычно построена подача материала, в виде личного дневника;
- автор приводит много примеров, кодов для поиска ошибок;
- полезна для начинающих, но без опыта работы в этой области, книгу будет понять труднее;
- для опытных разработчиков и тестировщиков интересен будет глубокий анализ процесса поиска уязвимостей.
9. Искусство автономного тестирования с примерами на С#. Рой Ошероув
Пошаговое руководство по созданию тестов, начиная с самых простых и заканчивая комплексными. В книге даются сведения о паттернах, организациях и концепциях тестирования. Несмотря на то, что примеры описаны на языке С#, они будут понятны тем, кто владеет языком Java и C++.
Достоинства:
- упор на практику;
- без воды, все четко и понятно;
- предоставляется не только один вариант решения проблемы, но и его альтернативы.
Недостатки:
- плохой перевод.
11. Гибкое тестирование. Кейт Грегори, Лайза Криспин
Об обязанностях тестировщика, какие функции он выполняет и что на самом деле должен делать «гибкий тестировщик». В книге даются ответы, что такое гибкое тестирование, как правильно использовать квадранты, и какой набор инструментов поможет наиболее эффективно выполнить работу тестирования. Книга была написана для команд, практикующих гибкое тестирование, для их менеджеров и заказчиков.
Достоинства:
- отличное пособие для scrum-команд;
- интересный раздел про квадранты.
Недостатки:
- имеется много воды и рассуждений не по теме;
- упущено большое количество базовых принципов.
13. Тестирование ПО. Святослав Куликов
Книга-справочник, в виде ответов на вопросы, с которыми автор столкнулся за свой десятилетний опыт. Он прямо заявляет, что для того, чтобы стать экспертов, прочтения его книги будет недостаточно и ее нельзя воспринимать, как учебник.
Но издание пригодится, как фундамент для тренингов. В ней можно делать пометки, выделения, черкать или что-то дописывать. Также книга выступает в роли путеводителя или карты, так как имеет много примеров и ссылок к внешним источникам.
Достоинства:
- подходит и начинающим и уже имеющим опыт в тестировании;
- хорошо структурирована, информация дается последовательно и понятно;
- описывается, какими знаниями и навыками должен обладать тестировщик;
- большое количество наглядных таблиц и схем.
Выводы
- Для прочтения и дополнительного обучения советуются книги по тестированию программного обеспечения с нуля: «Тестирование Dot Com» Роман Савин, «Искусство автономного тестирования с примерами на С#» Рой Ошероув, «Тестирование ПО» Святослав Куликов.
- Чтобы узнать больше про автоматизацию тестов и непрерывный процесс их подержания необходимо прочитать «Непрерывное развертывание ПО» Джез Хамбл, Дэвид Фарли.
- Чтобы специалистам повысить свои навыки, нужно прочитать книги: «Как тестируют в Google» Джефф Каролло, Джеймс Уиттакер, Джейсон Арбон, «Дневник охотника за ошибками» Тобиас Клейн.
0 Комментарии